一面(技术面)
1.自我介绍,并分析简历上的项目,并发情况、数据量大的情况你怎么办
2.分析悲观锁和乐观锁。
3.数据库索引(b tree,b+tree)。
4.出题建表,写sql,mybatis标签拆分判断。
5.hashmap详细说明,底层数据结构。
6.concurrenthashmap详细说明。
7.treeset(画红黑树)。
8.线程常见状况。
9.maven生命周期。
10.linux常用命令。
二面(技术面)
1.各种排序以及应用场景(快排,归并,堆排,选择排)。
2.给你10亿个数,选择10个最小的,最优算法。
3.时间复杂度,空间复杂度。
4.线程池,callable,ExecutorService源码,参数含义。
5.Spring mvc的DispatcherServlet源码,工作机制。
6. Spring boot工作机制。
7.简单说下redis。
8.服务器集群。
9.数据库事务,事务隔离级别。
10.git常用命令,是否用过github。
三面(技术面)
1.最近在学什么。
2.如何学习一个新框架。
3.设计一块缓存的数据结构,实现快速增加,删除,查找等操作,并判断时间空间复杂度。
4.项目并发如何解决。
四面(hr面)
1.简单的聊一下薪资待遇。
2.说了一件大学难忘的事。
3.发offer。
采编|华 洪
美编|崔钟允
领取专属 10元无门槛券
私享最新 技术干货