8月最新网易研发面经分享
Posted 敲代码的程序狗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8月最新网易研发面经分享相关的知识,希望对你有一定的参考价值。
前言
面试部门是网易云音乐,岗位是Java开发工程师。
再次回到老东家网易,久违的熟悉感。 面试持续了一个下午,从早上11点开始,到下午五点。技术面试两轮,每轮四十多分钟,hr面试半个小时左右。
一面:
1 Java的集合类,hashmap如何处理冲突,除了使用红黑树和重写hashcode外还有哪些方法。
2 Java的多线程的使用方法,用过哪些。
3 Java的单例模式写一下,写了枚举类。
4 设计模式的几个原则说一下
5 spring的单例模式是怎么实现的。
6 类加载机制说一下,除了双亲委派,再说一下更具体的过程,什么时候进行静态变量的初始化。
7 mysql的索引讲一下,一级和二级索引的区别,什么时候可以不用查一级索引。答覆盖索引。
8 MySQL的事务性质怎么实现的,其中的持久性和隔离性说一下。隔离级别有哪些,解决哪些问题,默认级别是哪个,通过什么实现的。
9 redis了解哪些数据结构,使用keys的话会有什么问题,如何解决这个问题。
10 什么时候会发生死锁,有哪些必要条件,有哪些解决办法。
11 http请求过程会发生什么。
12 算法题,云音乐的歌单列表,调整顺序后需要保存到数据库,如何让每次保存的数据量最小,答使用数组标识该歌单是否有顺序调整,最后只更新有发生变化的那些数据。
二面:
1 说一下你擅长的东西,博客里写了什么东西。
2 Java的集合类,说一下hashmap都用到了啥。
3 Java的hashmap,头插法和尾插法有什么区别呢,会有什么问题。
4 1.7和1.8有哪些区别,chm呢。aqs呢
5 多线程了解哪些,说一下闭锁和屏障的用法和原理,写一个多人赛跑的线程实例,同时出发并且记录所用时间。
写了半天,然后巴拉巴拉
6 说一下springboot,说一下他有什么优点。并且他的注解是怎么使用的,有哪些注解,其实我忘了。
Java的反射讲一下,如何获取重载方法和私有吵架。
7 springmvc中的内容讲一下。disp。。说下,怎么使用的,做了哪些事情,如何进行初始化的。我说了它两个父类的作用,然后说了基本的转发过程。
http协议有哪些内容,cookie是哪个字段,在文本中如何确定哪个是字段哪个是值。巴拉巴拉,问的很详细。
8 web.xml怎么使用的?有哪些组件,怎么配置的。
9 servlet有哪些方法,init方法实在什么时候执行的。
10 有哪些自己觉得比较好的地方说一下
巴拉巴拉了网络编程,分布式,大数据,云计算。
11 Linux命令了解哪些说一下。
hr面:
hr小姐姐有点好看的。点赞。
1 自我介绍
2 实习经历
3 实习收获
4 评价一下云音乐,和qq音乐比较一下。
5 有什么爱好
6 城市选择,公司选择啥的
大概就是这些啦。
总结
网易的面试比我想象中的要难,面试官会问的问题都比较深,并且会让你写一些结合实践的代码,不过最后还是拿到了offer。作为阅读福利,我也把我的一些复习资料整理成了pdf,现在免费分享给阅读到本篇文章的Java程序员朋友们,希望能够帮助到正在准备面试的你。需要的可戳此处领取
以上是关于8月最新网易研发面经分享的主要内容,如果未能解决你的问题,请参考以下文章
网易Java社招研发面经:Java+数据库+Redis+Linux+框架+架构设计