阅读 787

从春招到秋招,我的曲折网易路 | 掘金技术征文

其实下面是我春招参加网易时的面经。我的经历有点曲折,听我慢慢道来:我春招的时候参加了网易的实习生招聘,通过了笔试然后参加现场面试,结果挂在了二面;后来由于一些机缘巧合,我又进入了猪厂实习。秋招的时候没有参加本部门的转正答辩,而是离职后和其他人一个走正常的校招流程参加秋招。由于我之前在猪厂实习,所以面试的时候一直在问项目相关的问题,没有怎么涉及专业基础知识,因此并不具有很大的参考性。所以我在这里把参加实习生招聘时的面经发一下,其实我个人感觉不管是春招实习生招聘还是秋招的校招,面试难度基本相当,不存在实习生面试时的要求就比校招低。

一面 25min

  • 自我介绍。
  • 了解哪些Java的数据结构,我讲了集合类,set系列 list系列 map系列 queue系列。讲了每个系列的典型实现。
  • hashmap实现。问put具体的操作过程。问如果所有的元素hash冲突到一个链上怎么办(Java8怎么优化的)。我只答到了 这个hash函数不合理。他延伸问到:hash函数常用的有哪几种。
  • hashCode()与equals()的关系。
  • hashset的实现。
  • current并发包。问currentHashmap的实现。
  • netty应用场景。处理并发请求的数量。netty原理(事件机制)。
  • 遇到的多线程场景。讲线程池发送邮件。问threadpoolexecutor有哪几种。
  • 数据库查询的连接类型。自连接 左连接 右连接。
  • 讲讲数据库索引。讲到了b树。他问到了红黑树。讲了红黑树avl。
  • 有没有索引优化的经验。(其实没有)我:一般在合适的列建立索引,讲了哪些列是合适的列。问怎样保证利用好索引进行查找,讲了少用大于等于 in is null这些。
  • 用过哪些开源框架。

小结:面试官很年轻,人比较好,沟通通畅。除了hash冲突成链表的处理没答好,其他的都还好。面完我知道一面应该没出大问题。

二面 25min

  • 你是是电信专业的吗?我补充说是电子信息相关的
  • 你想做什么?

    我:前期做的都是web业务相关的,在职业规划里,期望今后补充一些中间件相关的。他回:想做中间件是吧。我意识到给自己挖坑了(中间件要求高,而且确定方向如果他没需求,就GG了),试图补救:实习阶段主要也没确切说做哪个,主要想体验一下。

  • 问netty中间件应用层用到什么通信协议。在我的理解里,netty框架封装了对TCP IP的socket实现。他说应用是完整的OSI7层结构。自己没理解透,被抓到软肋,虚了。
  • 项目里的并发请求多少,为什么用netty,是自己选用的技术方案吗?讲了netty的使用流程,粘拆包工具。
  • 网络超时的两种计时器。不知道。
  • spring框架的IOC,aop。IOC答的还可以,从硬编码到工厂模式,到spring接管bean,实现低耦合。
  • spring怎么持有bean实例的。没明白问什么,确认了下,他换了个说法,问bean a与bean b,容器怎么做到他们两的隔离。我直接说了不知道。
  • mybatis与jdbc相比,优缺点。本想分别展开讲jdbc和mybatis的应用上的复杂度。但面试官把我拉回来,让直接讲优缺点。
  • mybatis与hibernate的不同。
  • mybatis的动态SQL的应用场景。我举例子,他说这个hibernate同样可以做到。。
  • 关注过哪些新技术,讲了spring boot redis。问redis的原理,讲了是内存数据库 nosql的,保存k-v对,效率高。问redis高性能的原因,答是内存数据库,他不满意。问与memcache区别,回答不知道。

小结:二面面试官人也挺好,技术上比较有深度,应该是个技术大佬。从基础的开始问,一直挖到我不会,就换个问题接着挖。他关注框架应用及原理。教训:不会的不要强行装逼,因为分分钟就被拆穿。

总结:现场面体验比电面不要好太多,沟通互动要高效很多。网易现场面很赞,效率高,氛围比较随和,前台小姐姐人很好(记得我名字、告诉我结果的时候 回车后10s后 才憋出结果,表演出了惋惜,说等一下带去吃饭)。我们5个坐一块 面Java的,另一个浙大计算机过了二面等HR面,郑大的一个一面挂了,我和另一个郑大的、一个中山大学软院的 二面挂了。

网易一定要找内推(不然学校再好都有可能被表刷),笔试要好好做(之前掉以轻心了,差点没过),感觉笔试刷人不少。

掘金技术征文活动的链接: juejin.im/post/59aa74…

关注下面的标签,发现更多相似文章
评论