网易杭研面经
本渣侥幸收到网易的offer,也是秋招的第一个offer,特此回馈大家!
一面 1h:
1.使用hashmap需要注意什么。
2.给900个数据,如何初始化hashmap的桶大小
3.有900个数据怎么使hashmap的性能达到最佳,你可以举例各种情况(没get到点,答到8个链长会转红黑树才满意一点)
4.concurrenthashmap1.7 和 1.8 的size()的区别,和其他区别。
5.juc下的类有哪些
6.Countdownlatch的使用场景,底层原理,如何使用
7.copyorwritearraylist的原理,应用场景
8.为什么多线程下要加锁
9.java内存模型
10.notify和notifyall的区别
11.线程状态转移模型
12.blockingarrayqueue的原理
13.知道的协议有哪些
14.http的请求头和相应头
15.dns是udp协议还是tcp协议 (这里有坑,我踩实了)
16.innodb底层索引结构,为什么采用b+树。如果建立索引的string很长,有什么影响。
17.如何在数据库里存储ip数据,以及求得一定范围内的ip数据。
总结:一面我答的非常不好,而且面试官非常严肃,并且经常打断我的说话,把我的心态弄的有点爆炸,导致中间回答问题的时候
还出现了错误,后来想着挂定了,反而心态放轻松了,思维放开后答得还行。后来没想到还能进行下去,不得不说,面试时候不能
只死记硬背知识点,一定要有自己的思考和拓展(特别我这个面试官,喜欢拓展些刁钻情况下的特例),不要着急回答面试官的问题,
一定要仔细想清楚了以后,再说出口。
二面 30min:
1.全程怼项目,项目细节实现等等。
2.谈人生理想?
可能一面问了比较多的基础问题,二面面试官主要问项目相关的内容,这没什么好说的,个人的项目不一样不好举例。
最重要的是要把自己项目吃透,就算吃不透,你也要吹的像你吃透了一样。。
后10min就开始聊hr的问题了 我:???
hr 面 30min:
1.为啥想来网易
2.为啥想来杭州
3.你的优缺点
4.你最后悔的事情
5.华为和网易选哪个
blablabla。。
常规hr问题 没啥好说的