小红书一面八股盛宴

面试官会根据我的回答继续深挖或引申到其他问题,我不会的地方也很有耐心的给我讲解,一小时高强度八股收获满满,发面经攒人品😋
八股
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 更新
一面一周后约了明天二面
全部评论
佬约二面了吗
点赞 回复 分享
发布于 09-15 20:39 安徽
什么岗位?
点赞 回复 分享
发布于 09-10 20:24 天津

相关推荐

码农索隆:总结:把楼主挂了的都是 “垃圾公司”
点赞 评论 收藏
分享
09-09 11:25
山东大学 Java
1、自我介绍2、挑一个项目来介绍一下3、Java 的 GC 过程会有 Stop the World,谈谈为什么要有 STW 的机制?4、谈谈 Java 的SGC、G1、ZGC 垃圾回收器5、G1 已经很不错了,为什么还要有 ZGC 这样的垃圾回收器,为了解决什么问题?6、比如一个订机票的场景,涉及多个外部系统,首先要去看有没有票,然后第二个是支付要调支付宝或者微信去做付款,定完票可能过了半个小时才告诉我订票有没有成功。对于这种场景下的分布式事务,你认为怎么去处理和设计来保证一致性比较好?7、基于消息传递的方案,消息可能传递失败,如何解决?8、如果用消息队列,这种场景,怎么做技术选型?9、做题:新兵报到,指导员命令所有人按身高大小,从低到高,依次站好,每次从头这边开始调整,但是要求,每次一次只能进行一次交换。输入 N(N <=  20),输出 N 个士兵最终的排列结果。示例:N = 5,heights = [170, 167, 180, 175, 168],输出:[167, 168, 170, 175, 180]10、谈谈基于数据库的方式如何实现分布式锁?11、谈谈基于 Redis 如何实现分布式锁?12、为什么基于 Redis 实现分布式锁时,Set 命令要加 PX 参数?13、基于数据库方式实现和基于 Redis 实现的区别?应用场景?14、反问
查看13道真题和解析
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

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