启明星辰java实习面经

1.介绍公司和部门
2.自我介绍
3.用了布隆过滤器,谈一下布隆过滤器
4.布隆过滤器用了hash,有那些hash冲突解决方案?
hashmap链表红黑树
5.hashmap链表多少长度转红黑树,为什么定这个值?
答了泊松定理泊松分布,面试官说太学院派了,实际开发不这样😂
6.算法题 最小栈 说思路
7.看你使用了lambook,原理
不知道,答了反射,错
8.什么是反向代理
9.什么是正向代理
不知道
10.threadlocal怎么实现线程私有
11.threadloacl中hash冲突怎么解决,看过源码吗
答不出,没看过源码
12.单元测试做过吗,用了哪些宝
用过springboottest,不知道是不是单元测试
13.有研究过springboottest原理吗
没有
14.我提问

一面感觉答得不好,面试官很耐心,不会的会解释清楚。

第二天上午约二面

二面
面试官说技术面过了,那问点项目
1.项目都是自己做的吗
2.开发的完整流程走过没有(打包上线之类的)
3.单元测试写过吗
4.开发中用了哪些数据结构,解决了哪些问题?
5.做了哪些优化
索引,redis…
6.性能多大提升,测过吗
7.redis怎么保证的一致性
8.看你用了字典树,解释一下字典树呢,是自己实现的吗
9.你是先知道应该这么优化,设计初就知道,还是说先自己做,发现性能很差再优化?
10.为什么要做联合索引,相比单列有什么优势呢?
11.你的环境,开发框架什么的都是自己搭建的吗
12.springboot的starter底层实现了解过没有
13.注解配置用了哪些
14.我问问题
参与哪些业务
会加班吗

二面完半小时oc
全部评论
这么难啊😅
点赞 回复
分享
发布于 03-20 11:37 安徽
threadlocal采用线性探测解决冲突,之所以没有采用链表法我个人认为是因为threadlocal存的元素不多,线性探测速度更快
点赞 回复
分享
发布于 03-20 20:52 河南
联易融
校招火热招聘中
官网直投

相关推荐

4 10 评论
分享
牛客网
牛客企业服务