苏小研
一面 9.15
1.Java的引用类型
2.垃圾回收算法
3.String、StringBuilder、StringBuffer的区别
4.线程的创建方式
5.线程的状态
6.HashMap
7.线程的start和run的区别
8.java的锁
9.自旋锁的实现原理
10.MySQL的事物隔离
11.TCP和UDP
12.ducker有了解吗
13.ThreadLocal的作用和应用
14.有一个主线程(main)和三个子线程,如何让主线程等待三个子线程执行完再退出?
15.如何停止一个正在运行的线程?
16.synchronized和Lock的区别
17.如何排查那个线程占CPU最高?
18.程序一直出现OOM,该如何排查。
19.linux命令(查看Linux内存状态)
20.java是怎么学习的?
二面 9.23
学历确认。
为什么来苏州。
为什么选择苏小研。
论文发表情况。
有没有offer
(其他的忘记了,不过问的就是大家网上发表的那些问题。)
三面 9.28
自我介绍(我超时了,后面被提醒了)
发表论文都是几区的,(小垃圾论文,面试官完全看不上)
非科班怎么学的java,项目有没有部署过。
项目中最棘手的事情。
家不是苏州的,为什么考虑来这。
有没有offer。
反问
#苏小研(中国移动苏州移动研究院)##苏小妍面经#