网易-杭研-互联网产品-Java开发面经

8月17号下午面试,两轮技术面+一轮HR+一轮总监面。短信给的时间是下午5点开始,但3点半到了签到后就直接开始了。

一面

一面只问基础。

  1. 数据库的事务隔离级别?
  2. MySQL的锁类型,何时会触发锁?
  3. MySQL的索引的实现方式?
  4. concurrent包的并发容器有哪些?
  5. StringBuilder与StringBuffer的区别。
  6. SpringMVC的请求处理流程。
  7. Spring AOP的实现原理。
  8. ***模式。
  9. volatile的作用。
  10. JDK提供的常用调试工具有哪些?
  11. JVM运行时内存模型。
  12. cookie与session的区别。
  13. 如何实现共享session。
  14. 堆上内存如何划分?
  15. 问了一个web安全的问题,没听过,直接说不会。面试官说没关系。
  16. Linux下的常用命令。说了cd、pwd、top、grep、sed...想到什么说什么。
  17. 举一个使用sed的例子。
  18. 问了awk,只是简单用过,不太懂,所以直接和面试官说了,面试官也说没关系。

还有一些问题想不起来了。一面问的全是基础,我的面试官会一边听一边把我说的答案写在我的简历上。这可能是他的习惯,不过反而便于我理清思路了。有些问题是串联着问的,比如7和8、12和13、16和17。因为面试官全程没问JVM,所以我主动告诉他可以问我一些JVM的问题。问完之后他说先到这里吧,项目后面会有人问的,然后就结束了。

二面

一面结束没有等待太长时间,大概10分钟,二面就开始了。

  1. JVM的运行时内存模型
  2. JMM
  3. 类加载机制
  4. 垃圾回收时,什么情况下用什么样的算法?
  5. YongGC失败了怎么办?
  6. 如何检测死锁?
  7. 如何优化一个SQL查询。
  8. MySQL索引的实现方式。
  9. 不同的索引实现方式有什么区别?
  10. 数据库的事务隔离级别。
  11. 如何实现可重读?
  12. 堆排的原理
  13. HashMap的load factor的作用。
  14. HashMap为什么要扩容?
  15. 状态模式与策略模式的区别。
  16. 设计模式的6个原则。
  17. ThreadLocal的作用、实现原理。

二面还在基础的范围内,有些还是一面问过的,但会一步一步问的更深入,比如[4,5],[7,8,9],[10,11],[13,14],[15,16]。另外二面面试官全程不苟言笑,有时会打断你的回答直接问下一个问题,还会问一些模棱两可的问题(等待你向他确认)。面试结束后,也没有“你有什么想问我吗”之类的问题,感觉像是故意的压力面。

hr面

二面结束后,被通知加了一轮总监面,但要等到晚上。我问hr是不是可以去吃饭了,另一个hr直接对我说“xxx,hr 3组”......饿死我了。

  1. 高考怎么没考好(本三)?我回答不太会考试(不是随便说的,是认真总结过的)。
  2. 那研究生是怎么考上的?(回答天时地利人和再加运气)
  3. 怎么会想到做邮你的(几个小伙伴一起做的校园类app)?
  4. 项目过程中遇到的最大难题是什么?
  5. 你觉得coding最重要的素质有哪些?
  6. 你给一个人发消息,长时间得不到回复,你会怎么办?
  7. 对自己的职业规划。
  8. 有什么爱好?
  9. 对网易的产品有哪些了解?
  10. 倾向于去哪个产品?

本来以为会谈薪资的,结果没提。最后只说可以先去吃饭了,晚上会有个总监面。

总监面

总监面在7点40左右开始。一直面到8点20,40分钟时间问的都是比较宏观的问题。

  1. 告诉我你的优势是什么?我说的是解决问题。
  2. 举个栗子。
  3. 建模、底层、算法,你更喜欢哪一个?
  4. 设计模式有什么用?
  5. 你印象最深的书有哪些?
  6. 《深入理解Java虚拟机中》,介绍class结构的一章,你看了之后有什么感受。
  7. 看过哪些源码?一般如何阅读源码?
  8. 作为leader,你是如何管理项目进度的?如何掌握项目组成员的进度?
  9. 作为leader,你是如何分配任务,调度资源的?
  10. 你会如何来描述一个系统?比如通过哪些图。
  11. 有没有经历过什么大的挫折?
  12. 性格中的缺陷是什么?有没有因此吃过亏?

印象比较深刻的是举栗子的过程。第一个栗子没有被完全认可,面试官说只能证明你有想法,但是没有证明你的想法真的解决了问题。把握到他的point之后,后面举的两个栗子得到了他的认可。

总结

今天还和朋友说,在网易的面试过程是很爽的,从基础问到了底层,又向上从设计模式问到了需求分析、系统设计、项目管理。 向提醒大家的是:公司周边没有什么住的地方,我是走了三条街才找到的宾馆。另外因为G20的原因,公司附近的小餐馆都关门了,不过在猪场吃就好了,伙食不错。

#网易#
全部评论
springmvc流程怎么回答的呀?
点赞 回复 分享
发布于 2016-08-18 16:15
自己做的项目没有问呀?。。。
点赞 回复 分享
发布于 2016-08-18 17:03
有总监面的都好***,我等渣渣没总监面,感觉很悬啊
点赞 回复 分享
发布于 2016-08-18 17:10
感谢楼主分享~~~ 
点赞 回复 分享
发布于 2016-08-18 17:12
没手写代码?感觉挺基础啊
点赞 回复 分享
发布于 2016-08-18 19:09
楼主求告知 MySQL索引的实现方式。 不同的索引实现方式有什么区别? 数据库只会点简单操作的捂脸。。                      谢谢。。。
点赞 回复 分享
发布于 2016-08-19 00:09
感谢楼主分享
点赞 回复 分享
发布于 2016-08-19 08:47
楼主求告知: ***模式具体问的是什么啊?还有怎么样实现可重读啊?
点赞 回复 分享
发布于 2016-09-17 23:11
1.    JDK 提供的常用调试工具有哪些?是 jmap 、jstack、jconsole。?????
点赞 回复 分享
发布于 2016-11-19 22:47
撸主社招还是校招?
点赞 回复 分享
发布于 2016-11-29 14:56
23班的吗
点赞 回复 分享
发布于 2016-11-29 17:16

相关推荐

10-09 22:05
666 C++
找到工作就狠狠玩CSGO:报联合国演讲,报电子烟设计与制造
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-24 20:55
阿里国际 Java工程师 2.7k*16.0
程序员猪皮:没有超过3k的,不太好选。春招再看看
点赞 评论 收藏
分享
点赞 170 评论
分享
牛客网
牛客企业服务