小红书一面八股盛宴

面试官会根据我的回答继续深挖或引申到其他问题,我不会的地方也很有耐心的给我讲解,一小时高强度八股收获满满,发面经攒人品😋
八股
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. 分表之后,主从复制可能出现什么问题?
24. mysql集群解决了什么问题?会产生什么问题?

算法
实现一个单例模式
1. 为什么要在instance前加volatile和static
2. volatile是如何实现可见性的?
3. volatile还实现了什么功能,怎么实现的,加了哪几个屏障
4. 为什么synchronized可以直接锁"类名.class",它为什么是唯一的
5. 两次判断各自的作用

许愿二面~

9.17 更新
一面一周后约了明天二面
全部评论
佬约二面了吗
点赞 回复 分享
发布于 09-15 20:39 安徽
什么岗位?
点赞 回复 分享
发布于 09-10 20:24 天津
佬,哪个部门呀?
点赞 回复 分享
发布于 09-27 19:15 湖北

相关推荐

09-05 17:47
南开大学 Java
📍面试公司:字节跳动🕐面试时间:9月5号💻面试岗位:后端开发❓面试问题:**一、八股**1. Java中synchronized和ReentrantLock的区别?底层实现原理是什么?2. JVM垃圾回收算法中,G1和ZGC的适用场景和优缺点是什么?3. Spring Bean的生命周期是怎样的?哪些扩展点可以干预?4. MySQL的索引为什么使用B+树而不是B树或哈希表?5. Redis的缓存穿透、雪崩、击穿分别是什么?如何解决?6. 什么是RPC框架?Dubbo和gRPC在设计理念上的区别是什么?7. Kafka如何保证消息的顺序性和可靠性?8. 分布式ID生成方案有哪些?雪花算法的实现原理和缺陷是什么?9. 如何实现一个高性能的延迟任务系统?10. 谈谈你对Service Mesh的理解,比如Istio的工作原理。11. Java中ThreadLocal的原理和内存泄漏问题如何避免?12. 数据库分库分表后,如何解决跨库查询和分布式事务问题?13. 什么是最终一致性?如何通过消息队列实现?14. 微服务架构中,如何设计API网关的限流和熔断策略?15. 谈谈Java类加载机制,双亲委派模型被破坏的场景有哪些?**二、项目**1. **仿拼多多拼团项目**:- 如何保证分布式环境下库存扣减的强一致性?- 针对瞬时高并发流量,系统做了哪些限流或降级措施?2. **AI Agent项目**:- 在多轮对话场景中,如何管理Agent的上下文状态?- 如果Agent任务执行超时或失败,如何设计重试和补偿机制?**三、手撕**1. 力扣279.完全平方数:给定正整数n,找到若干完全平方数(如1,4,9,…)使得它们的和等于n,返回最少需要的个数。- 示例:n=12,输出3(12=4+4+4);n=13,输出2(13=4+9)。- 思路:动态规划,dp[i]表示和为i的最小平方数个数,状态转移方程为dp[i]=min(dp[i], dp[i-j*j]+1)。
查看19道真题和解析
点赞 评论 收藏
分享
评论
4
25
分享

创作者周榜

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