面试体验极佳 特别感谢四位面试官🙏🙏
只保留了印象深刻的题目
一面 60mins
- 算法:最小栈(一个栈完成)
二面 60mins
- 并发编程场景题,面试官会引导,要积极交流思路(考察点:1. 操作系统并发性 2. 常见并发编程模式 3. 各种锁的使用场景
- 设计模式(给你一段代码,利用设计模式进行优化,凉
三面 30mins
- 快排思想?快排复杂度?
- GC 过程中发生几次 STW?(答了 2 次,具体实现忘记了...
- 虚拟内存到物理内存的映射?为什么需要虚拟内存技术?(讲得较细
- 算法:查找出现次数等于 N / 2 的元素(注意,是等于!不会,退化成大于,摩尔投票)
四面 25mins
- 大学印象最深的一门课?(我说了操作系统,引申到第 2)
- 为什么 Linux 和 macOS 的 page 是 4096?(不会,推荐一个大佬的 blog https://draveness.me/whys-the-design/
- 开始闲聊
HR 面
- 略
总结
- 学习和复习时要有规划和范围,切忌眉毛胡子一把抓!(推荐十步学习法
- 把每次面试过程当作一次学习的机会,且行且珍惜
全部评论
(3) 回帖