【蔚来】-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. 反问

发表评论

后才能评论