百度提前批-凤巢-一面

面试官水平很高,真是当头一棒...

八股

  1. 挑一个实习的亮点讲讲
  2. JDK8相对于JDK7的新特性
  3. HashMap扩容机制?
  4. 为什么链表转红黑树的阈值是8?链表长度为8就一定会变成红黑树吗?
  5. 除了拉链法还有什么解决hash冲突的方法?
  6. HashMap线程安全吗?currentHashMap为什么线程安全?
  7. 你提到CAS,讲讲CAS的原理?什么是ABA问题?怎么解决?
  8. 你提到了操作系统状态切换,那什么情况下会引起操作系统的状态切换?内核态和用户态有什么区别?
  9. synchronized的锁升级过程了解吗?升级到重量级锁后可以降级或者释放吗?
  10. 讲讲垃圾回收算法
  11. 频繁触发full gc 会带来什么问题?
  12. 什么样的对象算垃圾?如果对象被标记成了垃圾,还能逃逸吗?
  13. 三色标记法黑白灰了解吗?
  14. JDK在回收跨引用的对象时有什么优化机制?

算法

  1. 快速排序
  2. 看你桌面上有植物大战僵尸,那就写一个工厂模式的代码,可以生成各种不同植物

总结

面试之前我其实有些不太在意,毕竟都说百度现在只是大厂守门员了,我想着应该不会很难。但是没想到这个凤巢的面试官是真的很厉害,周五9点面试,看背景他应该在自家厕所里给我面试,基本是跟着我的回答去问下一个问题,不是说对着一个题目单子问。而且我没回答上的问题也会给我解释,比如链表转树阈值我回答说是平衡性能和内存占用,他说源码的描述里有写,是通过数学理论计算得到的,再比如锁降级,他也耐心给我解释说stw的时候会让所有代码回到安全临界点,此时就可能会被释放掉,还有隔代引用等等;

总得来说收获很大,面试官也是真的很有水平,就是可能要被挂了,答的实在一般,不能自满,还得努力

#百度##百度凤巢提前批##提前批#
全部评论
周末面的?
点赞 回复 分享
发布于 08-03 19:08 湖北
跪了
点赞 回复 分享
发布于 08-03 19:24 浙江
跪了
点赞 回复 分享
发布于 08-03 20:17 北京
是不是守门员不知道,反正啥都是黄埔军校
点赞 回复 分享
发布于 08-03 20:19 北京
创哥又发力了
点赞 回复 分享
发布于 08-03 20:38 四川
跪了
点赞 回复 分享
发布于 08-03 20:59 辽宁
跪了,创神
点赞 回复 分享
发布于 08-03 23:28 浙江
哇好神奇,pvz这个他还真的是现场想到就提问考随机应变能力吗
点赞 回复 分享
发布于 08-04 01:13 上海
对象被标记为垃圾后,还能逃逸吗? 这个怎么回答😂
点赞 回复 分享
发布于 08-04 09:57 北京
牢创,给我个offer吧
点赞 回复 分享
发布于 08-04 11:31 浙江
常规八股,后面三色标记是go用的gc。
点赞 回复 分享
发布于 08-04 19:06 广东
面试中还共享桌面了吗,怎么看到植物大战僵尸
点赞 回复 分享
发布于 08-05 07:36 广东
给创神磕大头
点赞 回复 分享
发布于 08-05 10:34 广西
凤巢确实难
点赞 回复 分享
发布于 08-05 23:37 北京
我的面试官听完回答不管会不会全程只有好,然后面了一个多小时,面完就挂😅
点赞 回复 分享
发布于 08-08 10:52 浙江

相关推荐

11-20 23:21
算法工程师
点赞 评论 收藏
分享
26 87 评论
分享
牛客网
牛客企业服务