蔚来提前批Java面经
7.12 一面(大约50min)
1.自我介绍
2.项目相关(20min)
3.tcp为什么需要三次握手?
4.说一下tcp的拥塞控制与流量控制
5.介绍一下拥塞控制的几种算法
6.tcp的粘包了解吗,说一下解决办法
7.说一下tcp的心跳机制
8.算法:输入一个整数n,计算[0,n]区间内每个数的二进制中1的个数,输出一个数组
9.说一个不稳定的排序算法
10.快速排序最坏的情况下时间复杂度是多少
11.分布式相关知识了解吗
12.项目中的消息队列是用来做什么的
13.说一下消息队列的优点和缺点
14.反问
面试官挺好的,不熟的知识点他会引导你去回答,很有耐心。
7.24 二面 (大约35min)
1. 自我介绍
2. 项目介绍
3. mysql索引结构
4. mysql为什么要使用B+树
5. B树和B+树的区别
6. spring bean的生命周期
7. spring aop 与 spring ioc的原理
8. 算法题
(1)斐波那契数列,动态规划与递归两种解法,分析时间和空间复杂度
(2)岛屿数量问题
(3)岛屿数量问题plus版,问有多少中不同形状的岛屿(ps:通过旋转变成一样的岛屿算同一个,比如倒着的L型和正着的L型算同一种)
9. 反问
8.1 测评