猿辅导一面、二面面经(已凉)
猿辅导一面 9.19
1.介绍项目,说一下你这个netty 重用channel怎么做的,用在哪里,会不会出现数据扰乱 的现象
2.你这个项目里面,调用服务应该是一次调用就可以了,应该是短连接的,那为什么会有重用的问题?(balabala 试图解释,然后各种提问,我被问傻了
3.说下netty底层怎么做的 线程模型是什么
4.netty的writeflush操作的时候 底层发生了什么(我说了很多,但是感觉不是面试官想要的,后面直接说不会,才放过我)
5.volatile的原理
6.happen before(忘了)
猿辅导二面 9.25
面试官是个大叔,一看就是大佬,全程面无表情。面试官提前看了我的简历,接通视频直接问项目,甚至都没让我做自我介绍,直接开怼
1.你这个项目zookeeper怎么做的,在这里用来做什么呢? 具体说下
2.如果我zookeeper挂了 怎么办,你的服务怎么调用
3.如果服务提供者挂了怎么办,消费者连接不上怎么办?
4.那如果服务提供者断电了,怎么处理?(我倒了,提了一种解决方案,面试官表示认可
5.服务具体的注册流程?
6.问点java基础吧,说一下如何创建线程
7.线程的几种状态?
8.线程池的参数,怎么用的?线程池的原理
9.知道mysql吧? 说一句关系型数据库和nosql的区别
10.说一下聚簇索引和非聚簇索引的区别
11.一张表,你怎么优化里面的索引(说了一些,想继续说下去,面试官表示够了)
12.此时还不到20分钟... 面试官 说 来做题吧... 凉了吧心里想
13.链表,如果奇数个节点 删除中间的,如果是偶数个 删除中间两个(有几个bug 然后面试官提示下改了, 还让我做了优化 ); 完事后 题目做了下变形,删除中间k个节点 思路不难,但是很多细节要考虑,给面试官解释了蛮久,面试官才明白我的解法。。。 我用了最笨的方法做的,面试官不懂,可能大神的解法太厉害,没懂我这种很弱的方法。。。
总共50分钟,反问 面试官我的表现怎么样, 面试官说公司规定,无可奉告,我懂 我凉了,(但一面面试官被我问出了评价,可能二面面试官只是不想直说 : 你这个大菜比 ,浪费我时间!)这几天表现好的时候 问面试官,基本都会评价我的表现~ 害 ,无缘猿辅导了 最后倔强的表示,我对数据库 分布式 网络底层那块比较了解,有点没问到。。 面试官面无表情滴说: 有缘再见~