一面
- 自我介绍
- 个人项目经历
- java集合类用过哪些,讲一下TreeMap,讲一下list系列的,ArrayList,LinkedList
- 讲一下java多线程怎么做的,讲一下相关经历
- 讲一下java线程池
- 将一下springIOC容器初始化的过程
- 讲一下session和cookie,原理
二面
- 学习成绩怎么样,排名多少
- 讲一下java的接口和抽象类的区别
- 讲一下java线程同步都有哪些方法
- 讲一下equals和==的区别
- 讲一下类加载的顺序
- 讲一下操作系统中线程和进程
- 用过哪些框架,那讲一下spring用过哪些内容,ioc和aop,讲一下原理
- 做一套笔试题
三面
- 学习成绩怎么样,排名多少
- 你不是科班出身的,计算机相关课程有自学吗,都怎么学习,做过些什么
- 讲一下你做过的有意思的项目,这其中有什么技术难点呢
- 操作系统的线程通信有哪些,讲一下全局变量,怎么做,讲一下信号,原理是什么
- 讲一下类加载的过程,双亲委派模型
- 数学题,估算7的128次方十进制有多少位
- 讲一下你周围同学的打算
- 讲一下bio和nio
- 分享一下你最近看过比较有意思的文章或开源轮子
四面
- 你不是科班出身的,计算机基础课程自学了吗,都学了哪些,怎么学的。
- 讲一下线程和进程。
- java也是自学的?都是怎么接触和学习一门新的语言的。
- 讲一下java线程同步都有哪些方法
- 讲一下java线程通信都有哪些方法
- 讲一下java线程竞争。
- wait和sleep的区别
- java创建线程都有哪些方法,讲一下callable和runnable的区别
- 讲一下线程池,为什么要使用线程,有什么好处
- 讲一下二叉树,以及怎么用二叉树排序。
- 怎么设计一个模型解决生产者消费者问题。
- 讲一下你最近看过比较有意思的文章。
- 讲一下双向链表,适用场景
hr面
- 讲讲职业规划
- 讲一下前面面试的感受,有什么收获
- 英语交流(我说我口语不好,就没有)
- 如果有阿里和腾讯,你选哪个
- 了解哪些新技术,讲一下区块链
- 看过哪些书,都怎么学习的。
面经如上,有一些问题确实想不起来了。总体来说面试难度不大,问的问题都比较基础。