自我介绍
实习项目介绍
对这个岗位的理解?
平时都是怎么学习,看书和github源码吗?
为什么要开发这个工具?是重复造轮子,现有的不行吗?出于什么背景?
Java异常分类?
Exception又分成几类?有什么区别?
捕获异常用什么?
error能捕获吗?
介绍一下Java的垃圾回收机制?
都有那些垃圾回收器?
Java源码看过吗?介绍一下HashMap吧
了解那些Linux命令?
写一个Linux脚本,精确找到某个进程,kill掉?
用了ps、grep但好像不太对,面试官看了看,指出了一些问题
线程池用过吗?怎么创建的?知道几种线程池?
线程池的参数,都有作用?
Kafka保障机制?
实际工作用过Kafka吗?有没有出现过什么问题?是怎么解决的?
在浏览器中输入地址后显示主页的过程?
你回答的是应用层的工作,传输层和网络层做了哪些知道吗?
手撕代码:O(n)复杂度实现查找中位数,我开始直接用了快排的API,面试官说如果用排序做不到O(n)复杂度,让我想想有什么其他方法,我隐约记得好像得改造快排,但到最后也没写出来。