个人基本情况:中上游211本硕,非科班,有上线项目经历,无实习。
投递岗位:杭州Java开发工程师
主要过程:(1)9月2日官网投递
(2)9月22日上午光谷美华达酒店技术群面
(3)9月26日下午腾讯会议技术单面
(4)9月28日下午收到感谢信
面试问题:
1)自我介绍
2)怎么学习Java的
3)数组和链表的区别
4)找链表中间节点
5)枚举的特性
6)枚举有没有构造方法、能不能继承接口
7)应用多线程的场景
8)主线程怎么知道子线程结束
9)线程通信的自带方法有哪些
10)join方法了解吗
11)volatile关键字的作用
12)两个线程i++ volatile能行吗
13)怎么改进
14)AQS理解
15)公平锁和非公平锁
16)项目介绍
17)开发流程
18)项目难点
19)消息中间件有用过吗
20)项目怎么部署
21)服务挂掉怎么发现
22)容器化服务听过吗
23)CI/CD
24)为啥要去杭州
25)反问
面试复盘:(1)对于基础知识有些遗忘,枚举类已忘记 (2)职业规划这个问题得好好想想怎么回答;