小红书一面八股盛宴
面试官会根据我的回答继续深挖或引申到其他问题,我不会的地方也很有耐心的给我讲解,一小时高强度八股收获满满,发面经攒人品😋
八股
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,反过来是6
11. 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和static
2. volatile是如何实现可见性的?
3. volatile还实现了什么功能,怎么实现的,加了哪几个屏障
4. 为什么synchronized可以直接锁"类名.class",它为什么是唯一的
5. 两次判断各自的作用
许愿二面~
9.17 更新
一面一周后约了明天二面
八股
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,反过来是6
11. 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和static
2. volatile是如何实现可见性的?
3. volatile还实现了什么功能,怎么实现的,加了哪几个屏障
4. 为什么synchronized可以直接锁"类名.class",它为什么是唯一的
5. 两次判断各自的作用
许愿二面~
9.17 更新
一面一周后约了明天二面
全部评论
佬约二面了吗
什么岗位?
相关推荐

点赞 评论 收藏
分享