序言

作为一名2022届应届硕士毕业生参与了一场惨烈的秋招战斗,所幸本人战斗的结果还可以,最终签约京东,现来总结秋招历程,反馈知乎!如果对此感兴趣的同学,可以在本文下方评论,欢迎交流~

一面:40分钟视频面

  1. 简单的问实习,做过什么项目,实现了哪些功能?
  2. Spring Bean的生命周期?
  3. Spring容器每次启动的时候,都会触发每个bean的实例化吗?单例作用域和原型作用域的区别?
  4. 如果要给每个bean都加一个字段属性,如何实现?
  5. Mybatis的一级缓存和二级缓存,二级缓存有什么缺点?
  6. 讲讲HashMap、ConcurrentHashMap、Hashtable
  7. jdk1.8为什么引进红黑树而不用其它的平衡二叉树
  8. 怎么对一个Map集合进行遍历,这样遍历有什么好处?
  9. Map有迭代器吗?Collection是Map的父接口吗?
  10. 讲一讲jvm的内存模型
  11. 讲一讲新生代的内存划分以及新生代和老年代的垃圾回收
  12. 典型的新生代和老年代垃圾收集器分别有哪些,他们是如何配合工作的,STW指的是?
  13. TCP三次握手,为什么两次握手不行?
  14. jdk1.8流式编程有什么优缺点?
  15. 反问

二面:一个小时-视频面 

  1. 自我介绍
  2. 问了一点关于实习的项目
  3. 十分钟手撕代码:找出给定字符串中所有长度大于等于3的回文。
  4. 问了计算机网络相关的,说一下网络层都有哪些协议,那说一下ARP协议的流程,它是干什么的
  5. 说一下传输层的协议,tcp和udp协议的区别
  6. 二叉树的节点的前序遍历序列为{A B H F D E C K G},中序遍历序列{H B D F A E K C G},则后序遍历序列是什么
  7. 说一下栈和队列,说一下他们的删除元素操作
  8. 说一下快排思想,还有他的时间复杂度
  9. 说一下导致死锁的条件
  10. 进程间通信方式都有哪些
  11. 说下进程和线程的区别
  12. 说下数据库索引,索引查询和没有索引查询有什么区别,分别是怎么查的
  13. 登录的测试用例,从哪些方面考虑,最后给了一个输入区间范围8-16,只允许字母和数字,然后写测试用例账号
  14. 说下长连接和短连接,还有他们分别的应用场景
  15. 既然你说到了http header,那还有哪些http header
  16. get和post的区别
  17. 反问,问了下对于这个岗位我还需要学习哪些方面的知识

三面:50分钟-视频面

  1. mybatis的一级缓存和二级缓存
  2. mysql的哪些操作会刷新缓存
  3. 设计模式中的单例模式和抽象工厂模式
  4. java的反射机制
  5. 平时的学习方法是什么?
  6. 接下来的学习路线是什么?
  7. 在学校做课程设计的时候,你担任的是组员还是组长的角色,如果是组长,你会怎么合理分工?
  8. 平时有写博客的习惯吗?一般写博客你是用什么思路写的,请描述一下你最近写的一篇博客
  9. 讲社团经历的一个场景,你学到了什么?
  10. 假设现在你和组长负责公司的一个项目,客户要求两天后必须提交成品,可是你们的项目还没有完成,组长这两天也有事外出了,你会怎么做?
  11. 期望的薪资是多少?
  12. (面试官还问到了一些关于java基础的细节,有点模糊记不太清就不在这里列举了!)