蘑菇街玄学一面,凉凉......
上午11:40的蘑菇街一面,过程惨烈。。。
1、自我介绍,哔哔哔哔。。。。。。
2、synchronized底层jvm原理,当时不知道面试官想问啥,有点懵,答得很凉。。。
3、volatile内存可见性的理解。
4、看过jvm的c++源码吗????
5、AQS介绍和理解。
6、你搞过c++,说一说windows中MFC的消息机制(What?从这儿就开始玄学了。。。)
7、linux下线程和进程的区别,windows下的线程和linux下的线程底层实现有哪些区别。。。
8、windows下的用户态锁和内核锁介绍,和linux提供的锁有啥区别。
9、你用过boost,说说都用过里面的哪些库。
10、智能指针。
11、c++中内存池的实现了解过吗,说一下。
12、项目问题,学校里的科研项目,面试官不懂,基本上是我一直在吧啦吧啦。。。
13、你研究过spark源码,说说你对spark中内存管理的底层实现的理解。(忘了很多了,哭。。。)
14、一个java web项目,用到的各种开源库,单机部署考虑过容灾吗?我说redis持久化,他问redis持久化时造成磁盘I/O急剧上升,造成系统卡顿,有遇到过吗,怎么解决。。。凉。。。
15、提问
总结:
时长45分钟,这和我看到的java后端面经完全不一样啊,真。玄学。。。我以为只问java,基本还是根据简历问的,c++很多都记不清了,好在搞过,多多少少能答上点,估计是凉了,等通知吧。。。