腾讯java开发实习面试

啊,好难啊,不到30分钟就结束了,明明没有问什么很高深的问题,可我就是不会,还是需要多多学习多多积累了。

  1. 锁的膨胀了解吗,为什么要膨胀,是可逆的吗?
  2. jvm内存结构中,哪些是会发生内存溢出的?
  3. 元空间和永久代的区别?
  4. JDK1.8中HashMap的结构是怎么样的,为什么用红黑树?
  5. ConcurrentHashMap的源码
  6. 为什么要有双亲委派机制?如果是为了避免一个类多次加载为什么不直接用一个加载器?
  7. 数据库索引的结构是怎么样的,了解B-Tree,B±Tree吗?
  8. TCP滑动窗口的知名算法
  9. 说一下项目中遇到最难的问题
  10. 算法题:一致性哈希算法了解吗(不了解,卒)

总体的感觉就是,腾讯的面试是真的难,不会去问你那些概念性的东西,而是深挖,问你为什么要这样。以及不再浮于表面的基础,而是往更高的算法层面迈进。还是要多多沉淀。

最后,写在简历上的东西,就一定要把它牢牢掌握,不要瞎写。

最后的最后,还是告诉自己,道阻且长,继续努力吧。

你可能感兴趣的:(面经)