网易有道一面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)二维数组,从左上到右下路径的最小值,只能向右和向下走
二面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]
全部评论
(0) 回帖