2021-08-25 一面(1h)
1.自我介绍
2.聊项目,及项目中的一些技术问题
项目这里就比较灵活了,对每个人来说都是不同的,面试官也是比较喜欢问的,一般会从项目中的某个点引申出来很多知识点。这里的的建议是,对自己的项目一定要熟悉,然后一定要对其中一个项目做好一些亮点的总结。
比如面试官会让你介绍一下你的项目?谈谈你这个项目的特色?你在项目中用到了什么技术?你在项目中承担怎样的角色?你在项目中有没有遇到什么比较困难的问题?你是怎么解决的?
3.重载和重写的区别
4.说说你对hashmap的理解
5.了解锁机制吗
6.synchronized与volatitle的区别
7.spring熟悉吗,说说你的理解
8.jdk动态代理与cglib动态代理的区别
9.听说你用了分布式锁?怎么实现的?
10.了解zookeeper吗
11.什么是事务?事务的特性?
12.你用过什么数据库引擎?
13.innodb的索引使用的什么结构存储的,为什么使用B+树
14.B树与B+树的区别
15.软件开发的具体流程
16.聊聊你对JVM的认识
17.如何保证缓存与数据库的数据一致性
18.springboot里面用过那些注解
19.说一说生产者消费者模型
20.说说什么是阻塞队列
21.多线程与线程池的创建
上面其实都是一些八股文,答案相对来说都比较固定,只要大致答出了几个点,一般都没问题的。
22.如果数据库里有张表有3亿条数据,同时有5千条数据正在写入,你怎么快速把全表的数据扫出来
这个我一时没想出什么好答案,我当时只是说使用多线程去查询数据😂,然后面试官说让我结合阻塞队列,生产者消费者模型去思考
23.你还有什么问的吗
2021-08-26 二面(20min)
一个小姐姐面试的,一开始说拿到的简历不是我的😂,但是也接着面完了,全程一个技术问题都没问,都是关于个人经历的一些事情。感觉是个hr,然后,就愉快的结束了😂😂
2021-08-27 三面(30min)
1.自我介绍
2.上来先是项目相关的一些问题,这里涉及到具体的场景应用,就不详细展开了。然后就是一些基础问题,大都是些八股文。
3.如何实现乐观锁,他与悲观锁的区别
4.synchronized与lock锁的区别
5.AQS知道吗?
6.你知道那些rpc框架?dubbo了解吗?
7.事务的隔离级别以及对应解决了什么问题?
8.说说CMS与G1的区别
9.如果一个系统不停地在发生full GC,请问你怎么排查
10.error与exception的区别
11.ClassNotFoundException和NoClassDefFoundError的区别
12.最快什么时候能到岗?能实习多久?
13.你还有什么问题吗?
总结:
1.面试的时候不要怂,自信是第一位的
2.对于不了解的问题不要慌,可以说我对这一块不是很熟悉,但是我对xxxxx比较了解(或者我是用过xxxxxx,实现了同样的功能)
3.实在不知道的就说不知道,不要不懂装懂
全部评论
(2) 回帖