小红书Java一面
- 自我介绍:5分钟简短描述
- B+索引数据结构和B树的区别?
- volatile 关键字的作用?
- Hashmap的原理?数据结构?
- Hashmap如何变线程安全,每种方式的优缺点
- select poll epoll 的区别?
- Jvm的参数?
- 熟悉哪些设计模式?
- JVM的垃圾回收机制?
- JVM的垃圾收集器?
小红书Java二面
- 自我介绍
- 项目介绍
- MySQL慢查询如何优化?
- 谈谈优化步骤和方法工具?
- 服务器如何负载均衡?有哪些算法?
- 一致性哈希原理?
- 怎么避免DDOS攻击请求打到少数机器?
- TCP连接中的三次握手和四次挥手,四次挥手的最后一个ack的作用是什么,为什么要time wait,为什么是2msl。
- 你遇到什么挫折,怎么应对和处理
小红书Java三面
- 自我介绍
- 项目介绍
- 架构方案:画设计流程?
- 部署架构?
- 每秒10万的并发怎么来实现?
- Redis的持久化怎么做?
- aof和rdb:有什么区别,有什么优缺点。
- 遇到最大困难是什么?怎么克服?
- 消息中间件如何保证不丢失?
- 为什么想离开现在的公司?
参考答案
已将上面这些小红书Java面试题及参考答案整理成了一份文档。
扫码发送:面试手册,即可获取详细的面试题答案~
mikechen睿哥
mikechen睿哥,十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》