前言
我也是经朋友介绍来的网易,先是投了简历,然后朋友通知我说可以面试了,于是我就带着忐忑的心理来到网易公司。面试的是一位帅气的光头叔叔,下午三点开始,之前准备了很多准备应付技术问答,结果基础还是太差了,无缘网易…
首先还是感谢吧,感谢网易面试官的肯定和建议。
网易一共经历了四轮面试,前三轮技术面,第四轮总监面。
岗位:我投递的是杭研所的Java开发岗位。
行程:半天的时间南京=杭州之间穿行,单程2个小时,从杭州东站=网易大厦,单程1个小时(如果能买到城站高铁动车票可以从城站触发。)
吃饭:可以去网易食堂,免费吃,只要人进去,到吃饭时间点就可以蹭饭。
面试:4面,很遗憾我没有HR面,本来想的是去一面游的,划水过了一面,也算是知足了。
下面主要从Java核心技术、多线程并发编程、数据库、个人项目和课题、框架技术等方面标记出我还记得的问题。
一面:技术(65分钟左右)
-
自我介绍(个人信息:一分钟说完了);
-
抽象类和接口的区别
-
抽象类内方法如果全部是抽象的,是不是就是接口?为什么有的类继承一个类后,还要实现多个接口?
-
多线程中,线程池用过哪些线程池?
-
线程池中所有的参数讲解一下
-
线程池中从corePoolSize到maximumPoolSize转变过程,然后一直问我反向转变的操作
-
HTTP发送请求和接收响应的整个流程;
-
403和500状态分别讲解一下,他们之间有什么区别;
-
一个已知存储了数据的HashMap中如何让所有的键修改成"网易+原来的键",意思是在所有的key中添加"网易"这个前缀。
-
spring的AOP原理和底层实现
-
Spring的注解讲一下;(框架技术)
-
静态代理和动态代理区别讲一下;(Java核心技术)
-
静态代理和适配器设计模式的区别;(Java核心技术)
-
tcp和udp的区别;
-
cglib底层实现;(框架技术:懵逼)
-
数据库的乐观锁原理和实现;(数据库:懵逼)
差不多这么多吧,还有的记不得了,主要是实际问题考虑和讨论的时间长一点。