秋招 字节跳动 生活服务 后端 一面 1h
投了两周了,base成都,上周约面,没笔试。甚至没收到笔试,不知道为啥大伙都收到笔试了。两年前面过字节,面评糟糕。问了上班时间了,很直接地说“比较卷”,估计是10 10 5,不太能接受,能接受的最卷的程度是10 8 5。不知道广州的国际化短视频和珠海的国际电商卷不卷,比较有兴趣。这次面评应该不错,后续应该还有机会面别的部门。
- 拷打实习。
- 拷打rpc项目:注册中心怎么实现的,为什么用这个,为什么不用nacos和zookeeper,这几注册中心有没有了解。服务注册、服务发现的流程,服务节点挂了怎么办。负载均衡怎么做的,一致性哈希是啥。
- 八股。面试官应该是写go的,java的基本只能问问八股。JUC相关:
- volatile。原理,使用场景。
- 锁。原理,使用场景,java有哪些锁,数据库有哪些锁,跟volatile有什么区别。
- threadLocal。原理,内存泄漏。
- 线程池。原理,参数设置,使用场景,以及一些场景题。
- SpringBoot:循环依赖怎么解决。
- 计网:输入url后的整个网络链路流程。
- 数据库:怎么优化sql,怎么判断索引失效,如何避免索引失效。
- 算法:
- 手撕多线程,三个线程轮流打印123。使用Reentrantlock公平锁直接拿下。
- 手撕LRU,给了额外的条件:LRU中的键值对有过期时间。
后续:已挂,原因未知,估计有更好的候选人,我感觉我答得挺好的,算法也撕出来了。然后被第二个志愿约面了,所以面评应该还ok