后端开发时长 45min没自我介绍环节,直接开问1. 讲一下最近让你印象最深的一个项目(讲了一下实习2. 讲讲实习有没有遇到什么困难,怎么解决的3. 拷打项目,描述一下项目结构4. 不同缓存节点数据一致吗5. 缓存淘汰怎么做的,讲一下 TTL 和惰性删除6. 有做主动的缓存淘汰吗(没有)如果让你现在想一个,你会怎么做7. 讲一下 LRU 和 LFU8. 讲一下一致性哈希9. 缓存穿透,缓存击穿,缓存雪崩都是什么,如何应对10. 怎么用 etcd 实现的服务发现11. C++ 和 Go 哪个更熟悉,分别有什么优点和缺点12. OSI 七层模型,http https tcp ip 分别在哪一层13. 浏览器输入网址后会发生什么14. 线程和进程的区别15. 为什么要分内核态和用户态16. IO 多路复用讲一下17. 零拷贝18. 为啥要有虚拟内存19. MySQL 的几种事务,innodb 默认在哪一级20. 链表有几种,都讲一下(linklist arraylist21. 哈希表有什么优点和缺点22. 觉得自己相对于其他人有什么优势23. 手撕 反转链表24. 手撕 冒泡排序25. 反问虽然上来直接开问有点摸不到头脑,但是整体面试体验挺好