美团AI面
1.什么是TCP的拥塞控制?常见的拥塞控制算法有哪些?
2.如何查看系统负载?系统中load average的含义是什么?
3.解释redis的内存淘汰策略。
4.什么是Java里的泛型?为什么使用泛型?
5.说说你对springboot的理解,以及他和spring的区别。
6.如何设计一个高可用的缓存系统,考虑缓存的一致性和故障恢复。
追问:那么在设计缓存系统时,你是如何考虑缓存预热和缓存雪崩问题的?
7.在软件开发领域,你认为哪些核心能力是你需要持续提升的,你有什么具体的提升计划吗?
追问:那么你能具体描述下你在项目中是如何进行代码规范的检查和改进的吗,例如你会使用哪些工具或方法来确保代码质量。
8.在学校实验室或实习中有没有遇到比较困难的事情?你是怎么解决的,请分享一个例子。
追问:你具体是如何查找和筛选相关文献的?能否详细描述一下这个过程。
P.S.前6题每题都有2次换题机会,我以为总共就2次。。。。