一面 时间:7.14 形式:电话面试 时长:2
1.自我介绍
2.我看你专业是控制工程,为什么选择软件开发?
3.创建线程的方式有哪些?实现Runnable接口和实现Callable接口有哪些区别?
4.Java线程中通信的方式有哪些?
5.线程加锁的方式有哪些?
6.实现Lock接口的类有什么?
7.线程加锁的这些方式的底层实现原理了解吗?
8.线程池有哪些参数?怎么去配置?
9.MySQL使用了InnoDB引擎,使用的索引是什么数据结构?
10.除了B+树这个数据结构,还有其他的吗?为什么会选用B+树?
11.出了一道SQL题,有一个学生数学成绩表,有名字和成绩,怎么查找前5名学生的成绩?然后追问如果这个成绩表是百万级别的,怎么处理?
12.Redis的数据类型有哪些?项目中使用到的数据类型是什么?使用Redis主要做了什么?
13.如何保持缓存和数据库的一致性?如果删除缓存失败了怎么办?
14.Linux了解吗?这个没有再追问,可能是时间差不多了
15.反问环节
最后吐槽一下🙄大华约面试能不能给个具体的时间啊😤约面试只是发个邮件,说近期会有面试官联系,但是也不说具体的时间,随时约面。今天晚上吃完晚饭七点多,在那休息呢,一个电话突然打过来就开始面试了😵
二面 时间:7.22 形式:电话面试 时长:16分钟
1.自我介绍
2.项目中用的Guava和Redis构建的二级缓存,为什么要引入二级缓存?
3.Redis用作缓存,如果缓存太多的情况下如何进行处理?
4.Redis集群介绍一下?
5.令牌桶算法介绍一下?使用到了哪些数据结构,令牌是用什么形式存储的?
6.MQ在项目中是做什么用的?
7.项目中数据库的锁是怎么实现的?介绍一下锁的类型?行锁用SQL语句怎么实现?
8.SpringBoot用命令行是如何启动的?
9.SpringBoot父模块和子模块
10.反问
问了一些常规的问题
1.为什么选择大华?
2.为什么选择软件开发?
3.自己的优势在哪?
4.别人对自己的评价?
5期望薪资多少?
8.3日收到意向邮件,说是月底谈薪和发正式offer
9.15日收到带薪offer,秋招的第一份offer🤗
全部评论
(11) 回帖