贝壳找房一面、二面、hr面面经(java)
一面(5-7)50min
1.说一下项目中的难点
2.说一下项目中redis分布式锁是怎么用的
3.redis的基本数据类型有哪些
4.说一下jvm的内存模型
5.你刚刚说到了元空间和永久代,说一下两者的区别
6.那字符串常量池现在是被放到哪里了
7.spring的原理
8.tcp四次挥手,为什么是四次
9.springboot的实现原理吗
代码:
1.给定一个数组,进行快速排序
2.字符串匹配(这道题面试官说节省时间,说了思路,写了伪代码)
反问:问了面试官的部门业务等等
二面(5-9)50min
1.看你项目中说用mybatis代替jpa,那说一下这两者的区别
2.分别什么时候用哪个,能不能两个同时用
3.说一下常用的垃圾回收算法
4.了解stop the world吗,讲一下
5.创建线程有哪几种方式(说了三种,漏了说线程池,尴尬。。)
6.接着讲了一下线程池,然后追问线程池的核心参数说一下
7.你认为自己最大的优点和缺点是什么
8.最近有看什么技术方面的书(答 深入理解java虚拟机)
9.通过这本书你最大的收获是什么
10.那你说说jvm的内存模型
11.再问你一个问题吧,怎么去统计一个项目中java文件的个数
代码:
1.字符串的匹配(和一面一样,一面是说思路,写伪码,这次是写完整代码)
反问:问了下面试官对自己的印象
三面(5-11)15min
1.对前面几个面试的面试官感觉怎样
2.在学校一般有什么其他的学习爱好
3.你最近遇到最困难的事情是什么,怎么解决的
4.你对贝壳这个公司了解吗,觉得怎样(夸了一下)
5.目前手上还有其他的offer吗
6.在学校的学习成绩怎样
最后反问了下多久能发offer,回答一周内,菜鸡求oc!!!!