网易有道Java开发一面、二面、总监面、HR面,已意向书!
更新:8.31号收到网易的offer邮件,感谢网易!
8.18网易有道一面50min
面试体验贼好,面试官很准时,先介绍了一下部门和业务
1.自我介绍
2.项目介绍
3.技术栈用的什么框架?(springboot和ssm)
4.说说spring的ioc和aop
5.有自己用过aop吗?(刚好项目里有一块用到,就说了)
6.ip是什么?v4和v6的区别?
7.子网掩码作用?
8.tcp说一下(三次握手,四次挥手)
9.tcp滑动窗口的原理和作用?
10.为什么三次握手?
11.http常用的方法
12.https和http的区别?
13.说一下ssl/tls过程?
14.服务端申请证书,客户端验证证书过程详细说一下
15.知道http的长连接吗?举个场景说一下
16.tcp三次握手四次挥手过程中客户端和服务费的状态?
17.回到spring,说说aop的原理(动态代理)
18.说一下动态代理吧
19.反射的原理?怎么获取到方法的?
20.说一下类加载的过程
21.双亲委派解释一下?为什么要用双亲委派?
22.代码题
(1)写一个线程安全的单例模式
(2)搜索旋转数组最小值,比如在[3,4,5,1,2]中找到1最小
(3)二维数组,从左上到右下路径的最小值,只能向右和向下走
面完试一个小时,收到二面通知,许愿二面
8.20二面40min
1.自我介绍
2.说一下多线程了解哪些?
3.提到了AQS,说一下原理
4.知道哪些AQS组件?
5.countdownlatch原理
6.cyclicbarrier原理
7.select,poll,epoll三连
8.epoll的触发方式?水平触发,边缘触发区别?
9.数据库事务隔离级别,分别产生什么问题?
10.Innodb默认在哪个级别?如何保证事务的?
11.NK-lock记录锁,间隙锁如何保证的?
12.ThreadLocal工作原理?
13.四大引用(强软弱虚)区别?
14.内存泄露
15.智力题:10个苹果分三堆,每堆不为空,有多少种分法?
16.算法题:最长递增子序列,如有多个,按照字典序输出第一个。
比如:[1,2,8,4,6]要输出[1,2,4]
17.反问:一共几轮面试?
答:三轮技术面,一轮HR面
面完一小时,约明天总监面,但是明天自己有事,改到下周面,效率很高
8.28总监面35min
面试官是个北大的大佬,看着就很大佬那种
1.自我介绍
2.为什么转专业?
3.计算机专业课怎么学的?
4.技术栈是什么?
5.实验室方向?
6.哪块学的比较好?
7.操作系统怎么样?进程间通信机制?
8.通信机制自己有动手实现吗?
9.http介绍一下,与https的区别?
10.怎么实现持久性登录?(cookie/session)
11.建堆的时间复杂度?堆排序过程口述一下
12.家是哪的?工作计划是什么?
13.代码题:一个字符串里面,找出所有以"139"和"186"开头的符合长度的电话号码。
字符串里不一定都是数字,还有可能有别的字符
14.反问学习建议?
答:可以多写代码提升自己的工程能力
面完半小时,约当天HR面
8.28HR面15min
1.面试官介绍
2.自我介绍
3.为什么投Java开发?
4.未来工作规划?
5.还拿了哪些offer?
6.为什么选择投递网易?
7.期望薪资?
8.如果多家offer,你会怎么选?
9.别人家给多少工资?
10.面试流程中还有哪些?
11.选择offer的因素?
12.反问:会被分去哪个部门?
答:现在还不清楚,然后HR给介绍了好长时间网易的工作氛围和企业文化,很耐心,最后说了一句,欢迎同学以后加入网易
祈祷OC!!!!!许愿许愿offer!!!!