字节一面
- 自我介绍
- 项目
- java中的线程池?如果要自己设计一个线程池要怎么做?
- 线程池中的队列是用来保存运行中的线程还是等待中的线程?
- 线程池有哪些拒绝策略?
- 最大核心线程数是能运行的最多的线程数吗?
- 线程池中有些线程在运行,有些线程是阻塞在等待,要对线程进行调度,那么这个调度的过程是阻塞的还是非阻塞的?(没太理解)
- 要自己设计LRU要怎么做?
- 对于缓存要设置过期时间,过期的缓存要处理,有什么方案吗?
- 除了自己设计的方案,有了解Redis中的缓存淘汰策略吗?
- 缓存+数据库的设计模型中,读写的过程大概是怎么样的?数据更新的逻辑大概是怎么样的?
- 缓存与数据库不一致的问题,有什么解法吗?
- 对于数据库并发更新的问题,有什么解决方案吗?
- 手撕,判断树B是否为树A中存在的子结构
反问:
- 对于程序员的年龄危机,以及大模型的越来越强大的代码生成能力,有什么看法吗
- 职业道路规划大概有哪些方向
- 大厂的工作强度中,如何保持工作和生活的平衡
- 对读研有什么看法?
面试体验还是很不错的,但是自己已经很久没准备了(拿到保底offer没什么动力了),很多其实都忘了,面试官人也很好,一直有引导,代码题也和我讨论了很久。有可能是春招最后一两个面试了,不管怎样好好迎接未来吧。