【蔚来】-Java岗-一二面面经
8.3号 一面 45min
时间大概50min
1.自我介绍
2.问一些项目中遇到的问题
3.tcp粘包和拆包了解吗
注意:这个问题问的好像比较频繁!!!
4.问有没有做过网络通信相关的
5.tcp三次握手为什么不是两次握手
6.做一个最小栈的题(算法题)
7.优化空间复杂度(优化)
8.线程池了解吗
9.说一下线程池为什么要手写,还有就是固定线程数会出现什么问题
10.线程池的拒绝策略说一下?
11.非稳定排序算法你找一个,并说一下?
12.为什么区分稳定和非稳定
13.举一个稳定的场景吧?
整体还不错,问题都不难,主要是手撕代码,然后优化!
8.10号 二面 50min
项目
1.自我介绍
2.笔试的项目说一下
3.springboot的项目说一下
4.其他医院如何提交数据的?
5.访问的时候如何定位是哪个微服务?
项目问的还是比较细致的,自己简历上的项目一定要多看看,自己想想面试官可能会问哪些问题。
其他
1.https的客户端和服务端的交互过程
2.图的遍历方式
3.静态方法和非静态方法的区别
3.jvm中的类加载过程
4.初始化过程是指什么?
算法题
用数组实现队列,三个函数,分别是添加add(),出队poll()和获取队中的元素个数getSize()
当队的元素满的时候进行二倍的扩容。
面试的时候只写了大体的框架,说了一下思路。
面试结束后,写完测试了一下。