小红书Java面试题及答案(现场面试39题实拍)

小红书Java面试题及答案(现场面试39题实拍)-mikechen

小红书Java一面

  1.  自我介绍:5分钟简短描述
  2. B+索引数据结构和B树的区别?
  3. volatile 关键字的作用?
  4.  Hashmap的原理?数据结构?
  5.  Hashmap如何变线程安全,每种方式的优缺点
  6. select poll epoll 的区别?
  7.  Jvm的参数?
  8.  熟悉哪些设计模式?
  9. JVM的垃圾回收机制?
  10. JVM的垃圾收集器?

小红书Java二面

  1.  自我介绍
  2.  项目介绍
  3. MySQL慢查询如何优化?
  4. 谈谈优化步骤和方法工具?
  5.  服务器如何负载均衡?有哪些算法?
  6. 一致性哈希原理?
  7. 怎么避免DDOS攻击请求打到少数机器?
  8.  TCP连接中的三次握手和四次挥手,四次挥手的最后一个ack的作用是什么,为什么要time wait,为什么是2msl。
  9.  你遇到什么挫折,怎么应对和处理

小红书Java三面

  1.  自我介绍
  2.  项目介绍
  3. 架构方案:画设计流程?
  4. 部署架构?
  5. 每秒10万的并发怎么来实现?
  6.  Redis的持久化怎么做?
  7. aof和rdb:有什么区别,有什么优缺点。
  8. 遇到最大困难是什么?怎么克服?
  9. 消息中间件如何保证不丢失?
  10. 为什么想离开现在的公司?

参考答案

已将上面这些小红书Java面试题及参考答案整理成了一份文档。

小红书Java面试题及答案(现场面试39题实拍)-mikechen

扫码发送:面试手册,即可获取详细的面试题答案~

mikechen睿哥

mikechen睿哥,十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法