小红书后端一面面经

TCP 三次握手和四次挥手?

TCP 怎么保证数据传输的可靠性?

TCP 和 UDP 有啥区别?

HTTP 和 WebSocket?

HTTP 和 HTTPS 有啥区别?是对称加密吗?为啥?

类加载的流程是啥?

双亲委派的流程是啥?怎么打破它?

启动类加载器和扩展类加载器都加载哪些类?

为啥要打破双亲委派?有啥好处?

垃圾回收算法有哪些?哪些能当 GC ROOT?

怎么会触发 Full GC?CMS 和 G1 的流程和区别是啥?三色标记是咋回事?

类啥时候回收?怎么回收?

MySQL 三大范式是啥?你设计表的时候会考虑哪些方面?

MySQL 的索引,比如聚簇、二级、哈希、联合、覆盖、前缀都是啥?

MySQL 事务是怎么保证的?ACID 是怎么实现的?

redo log 和 undo log 在哪一层?分别是咋实现的?

啥是幻读?怎么解决?

ReadView 版本链的读取规则是啥?

解释下 BIO, AIO, NIO, 还有多路复用?

详细讲讲 `select`, `poll`, `epoll` 都是咋回事?

线程池相关:怎么预热?工作流程是啥?怎么手写一个拒绝策略?

字节码怎么增强?

`ThreadLocal` 为啥会导致内存泄漏?反射的原理?注解的原理?用过吗,举个例子?

详细讲讲 Spring 是怎么用三级缓存解决循环依赖的?

全部评论
佬结果如何,感觉问的也挺多的
点赞 回复 分享
发布于 09-03 22:13 安徽
佬面的是哪个部门的
点赞 回复 分享
发布于 09-02 22:47 浙江

相关推荐

昨天 15:55
已编辑
门头沟学院 Java
面试官会根据我的回答继续深挖或引申到其他问题,我不会的地方也很有耐心的给我讲解,一小时高强度八股收获满满,发面经攒人品😋八股1. ThreadLocal原理,使用场景2. java的引用类型3. 线程池核心参数,如何设置线程池参数4. 线程池执行过程5. 线程池提交任务的方法submmit和excute有什么区别 (不会)6. 提交任务失败如何感知 (不会)7. HashMap扩容机制,2倍扩容的好处8. HashMap的put和get方法的执行过程9. HashMap的key是否可以为null,为什么null默认存到下标0处10. 为什么链表到红黑树阈值是8,反过来是611. JDK 7—>8 HashMap从头插法变成尾插法了解吗 (不会)12. 使用过哪些JVM工具? (没用过)13. 双亲委派模型14. 如何打破双亲委派模型?有哪些经典设计是打破双亲委派模型的?15. lamda表达式用过吗 (不会)16. mysql中一条sql语句的执行过程17. order by执行过程?没有索引的情况下怎么执行的? (不会)18. redo log、undo log、bin log提交时机19. mysql有哪些锁20. 行级锁锁的是数据行本身吗?21. 主从复制执行过程,可能出现什么问题?22. 为什么要分库?为什么要分表?23. 分表之后,主从复制可能出现什么问题?算法实现一个单例模式1. 为什么要在instance前加volatile和static2. volatile是如何实现可见性的?3. volatile还实现了什么功能,怎么实现的,加了哪几个屏障4. 为什么synchronized可以直接锁"类名.class",它为什么是唯一的5. 两次判断各自的作用许愿二面~9.17 更新一面一周后约了明天二面
点赞 评论 收藏
分享
评论
3
16
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务