面试流程
1、一共有三面,两轮技术面,一轮hr面。一面是远程面二面和三面都是现场面
一面:电话面试
1、HashMap的源码
2、为什么扩容改成了红黑树
3、数组和链表
4、HashMap是安全的吗
5、ConcurrentHashMap的源码
6、解决并发的方式synchronized与Lock的区别
synchronized基于节点,很多时候是无法控制的,他会强制释放锁,lock是可以控制的,可以设置等待时间,可重复加锁,内部实现由一个技术群
7、线程池
8、往磁盘里写一个文件
9、字节流转换成字符流
10、http请求的流程
11、怎么实现免密登录
12、分布式怎么实现session只有一份
13、dubbo如何提供服务,讲一下dubbo的配置
14、如果提供服务的接口有一个需求是增加一个参数,那你是在接口中直接增加一个参数还是啥重载
15、有一个学生表,课程表,成绩表,获取到没门课程都大于90分的学生
16、慢sql的处理方式
17、组合索引的概念
18、建表的注意事项
19、有什么想问的
20、你对我们公司了解
二面:现场面试
1、自我介绍
2、对分布式框架了解哪些
3、谈一下dubbo的实现原理
4、谈一下zookeeper实现原理
5、索引的了解(讲了一下索引的实现原理)
三面:hr面试
1、家庭情况
2、为什么不考研
3、什么时候可以入职
4、为什么选择我们公司
面试结果
已拿offer
转载请于明显处标明出处