前言面试部门是网易云音乐,职位是Java开发工程师。再次回到老东家网易,久违的熟悉。采访持续了整个下午,从上午11点一直持续到下午5点。技术面试有两轮,每轮40多分钟,HR面试半小时左右。一方面:1Java的集合类,hashmap如何处理冲突,除了使用红黑树和重写hashcode还有哪些方法。2如何使用Java的多线程,你用过哪些。3写Java的单例模式,写一个枚举类。4设计模式的几个原则下面说说5spring的单例模式是如何实现的。6.说一下类的加载机制。除了双亲委托,再说说更具体的过程,什么时候初始化静态变量。7Mysql索引先说一下一级索引和二级索引的区别,以及什么时候不需要查一级索引。答案覆盖索引。8如何实现MySQL的事务性,说说持久化和隔离。什么是隔离级别,解决什么问题,默认级别是什么,它实现了什么。9redis理解什么数据结构,使用key会出现什么问题,如何解决这个问题。10什么时候会出现死锁,必要条件是什么,解决办法是什么。11http请求过程中发生了什么。12算法题,云音乐播放列表,调整顺序后需要保存到数据库,如何最小化每次保存的数据量,用数组标记播放列表的顺序是否调整过,最后只更新发生变化的数据。两方面:1谈谈自己擅长什么,在博客上写过什么。2Java的集合类,说说hashmap是干什么用的。3Java的hashmap,头插入法和尾插入法有什么区别,会出现什么问题。4chm1.7和1.8有什么区别?AQS5多线程你知道多少,说说锁和屏障的用法和原理,写一个多人赛跑的线程实例,同时启动,记录耗时。写了半天,然后Balabala6讲了springboot和它的优点。还有他的注解是怎么用的,有哪些注解,其实我也忘记了。谈谈Java反射,如何获取重载方法和私有参数。7说说springmvc中的内容。显示。.下面说说怎么用,干什么,怎么初始化。讲了它的两个父类的作用,接着讲了基本的转发过程。http协议的内容是什么,cookie是哪个字段,文本中如何判断哪个是字段,哪个是值。芭芭拉,非常详细的问题。8web.xml是如何使用的?那里有哪些组件以及它们是如何配置的。9servlet有哪些方法,init方法是什么时候真正执行的。10你认为什么地方更适合谈论废话、网络编程、分布式、大数据、云计算。11条Linux命令以了解其含义。hr方:hr小姐姐长得有点好看。喜欢。1自我介绍2实习经历3实习收获4点评云音乐,与QQ音乐对比。5、你有什么爱好?6.城市选择、公司选择等。综上所述,网易的面试比我想象的要难。面试官会问比较深入的问题,会让你写一些结合实践的代码,不过最后还是拿到了offer。作为阅读的福利,我也把自己的一些复习资料整理成pdf,现免费分享给阅读本文的Java程序员朋友,希望对正在准备面试的你有所帮助。如果您需要,可以点击这里获取
