一面:
- 聊聊项目
- http和rpc的区别?
- map的内部实现,为什么并发不安全?体现在哪?
- 什么情况会内存逃逸?
- 聊聊gc,三色是什么?gc的过程呢?什么时候触发gc呢?
- 如果a=5, b=a , c = &a ,gc启动后,a,b,c是什么颜色的?为什么? 你要怎么在下载之前知道一张图片的大小?
二面:
- 聊聊项目,怎么设计的,用了哪些模式?还有优化的空间吗?怎么优化呢?
- 怎么实现一个rpc框架?需要注意什么?
- 来个智力题。
三面:
- 聊聊项目
- 聊聊设计模式?
- 你看源码中有哪些有意思的设计模式?
- 广度优先搜索的时间复杂度?怎么优化?为什么?
- 口述一下快排,时间复杂度,怎么优化?
- 你平时是怎么学习的?
HR:
有点压力…但总的来说好好回答都OK
我一面时,突然想显摆一下自己看过源码装个比,结果这面压力是最大的,面的也是最烂的…
好在面试老哥没计较…
最后因为听说美图想加班还要打自己报告申请的,没见过这等好事。
直接接了美图的offer就不再继续面试了。
已入职,认证一下,美图真的不加班,基本965,在深圳真的挺不错的