• 面试感受

刚刚面试完,第一次面试,开始之前挺紧张的,正式开始之后反而没感觉了。可能是因为只是实习,问的问题都还蛮简单的,就是我肯定学过,但是就是模糊记不清了。面试官也很好,感觉很亲切,就像学长一样。不过感觉是gg了,但经历了一次之后倒是不慌了,继续继续。

  • 问的问题
  1. 项目相关:

负责了什么,遇到了什么问题,怎么解决的,和队友怎么协调沟通,遇到没接触过的技术怎么应对,然后我还演示了一下说的项目;

  1. TCP/UDP的区别,怎么实现的

  2. JAVA怎么实现的GC算法;

  3. 手撕代码:实现autoInt

  4. 栈和堆的区别和应用;

  5. 有没有写过线程方面的,问了线程池;

  6. 哈希表的冲突解决

  7. ArrayList和链表的区别,应用场景;

然后不记得了

  • 查缺补漏
  1. TCP/UDP区别

  2. JAVA的GC算法,这个是真的不会,继续啃书吧;

  3. 栈和堆的区别和应用

现在才发现面试官要问的是数据结构里的堆和栈,我说了半天Java的内存管理,然后没反应过来堆。。。就记得堆排序。什么叫铁菜狗啊!!!

4.哈希表的冲突解决方法

  • 下一步的计划
  1. 继续看《java核心技术》目前看了第一卷的一半了,确实是本好书;
  2. 每天刷leedcode至少1道,写解析;
  3. 看面经,继续找实习;