现场面:现场有60多位一二面面试官,你和一面或者二面的面试官是一对一的面,但是同时也有其他人在其他的面试官那里面,所以有点吵,也很有点方,毕竟是第一次现场面。
一面:
- 自我介绍
- 手写一个insert、update的sql语句,现场有笔和纸。
- 简历上的两个项目挑一个画流程框图,然后询问一些逻辑问题。
- 有用过哪些linux命令?
- 在文本里找指定的一个字符串,使用什么样的linux命令
- 项目怎么部署到服务器上的?怎么登录linux服务器?
- 如何使用SpringMVC对用户写入的参数进行修改?
- 你的项目里用过哪些SpringBoot的注解?
- 数据库的索引的数据结构?
- InnoDB默认的隔离级别?
- 线程池的参数?
- 手写线程的状态
- HashMap
- JVM垃圾回收,分区?
- 手写JVM内存结构
- 内存结构中的堆和栈?
- TCP三次握手
- 手写快排(我写的是数组)
- 链表快排
- 快排的时间复杂度,空间复杂度
- 智力题:字符串AB...ZAAABAC...AZAAAAABAAC...AAZ...问第100个字符是什么?
- 说出jdbc使用的是什么jar包,以及jdbc中使用了哪些类?
二面
- 自我介绍
- 登录逻辑?如何保证登录安全?用户携带的这个token和谁进行比较?怎么获取token?(用的jwt)
- 聚簇索引,非聚簇索引,复合索引
- 如果将项目部署到两台服务器中,需要考虑哪些因素?
- 还有一些基础问题和一面有重复
三面
- 为什么想来北京?
- 是独生女么?
- 籍贯是?
- 家里会不会更希望你留在武汉?
- 自己的职业规划?
- 优势和劣势?
- 对贝壳的了解?
- 以后是只考虑做Java后台么?
- 反问