蔚来一二三面-校招提前批-Java(已OC)
蔚来相比于大厂感觉稍微简单点,算法考的也不难
一面:
面试官就考了两个简单算法题,一个判断带大小写字母的回文串,一个二分查找,最后问了问实习经历(半年没写算法题了,写了好多小bug,丢人,然而最丢人的还在后面。。。)
二面:
面试官就按照我简历写的开始问八股文
1. 问了HashMap源码
2. JMM,volatile作用,双亲委派模型
3. MySQL索引底层,最左匹配原则,B树B+树的区别
4. 问了问TCP三次握手,OSI七层网络模型都是啥
5. Spring的IOC,AOP,还有SpringMVC的@RequestMapping的底层原理(这个没看过。。。哭)
6. 最后做了一个快排(最丢人的来了,我竟然不会写快排了,我吐。。。写了老半天,他还提示我,最后他还提示错了一处,磕磕绊绊还是写出来了)
二面一度以为凉了,毕竟快排都不会,还面个锤锤,不过可能是托八股文的光,竟然给过了
三面:
三面和二面之间本来只有半个小时,但是到点之后面试官一直没上线,我又等了一个半点!!!有点不开心,差点就下线了
三面也是根据简历问的,问二面没有问的点,
1. 问了ConcurrentHashMap的源码,问了问JUC包用过的并发类,还问了forkjoin多线程框架(完全没听过,菜鸡实锤了。。。)
2. 问了JVM的垃圾收集算法,垃圾收集器,G1相较于CMS的缺点
3. JDK8都有哪些新特性(我说了stream,lambda表达式,date类有变化(这个其实我已经不太了解了)),然后问我stream都有哪些函数,lambda支持什么样的参数,date有什么改变(除了stream的函数都没答上)
9. 问了MySQL的索引优化,事务隔离级别
10. 计网问了请求的组成,响应的组成,HTTP1.0,HTTP1.1,HTTP2.0,HTTP3.0的区别,HTTPS的请求响应过程
11. Redis基本数据类型,高级用法(布隆过滤器啥的),持久化
12. 最后问了问Linux常用指令(我说了说我常用的)
13. 时间超时了,两道算法题让我选一道,一个是力扣原题爬楼梯,一个是用加减以及位运算实现乘法函数 double mul(double d, int n),要求时间复杂度O(n)一下,给了我点提示,但是还是没想出来,果断A了爬台阶
面试体验感觉还是不错的,面试官人都不错,虽然三面迟到了好久,但是面试官人很健谈,聊的挺嗨
#Java工程师##面经##校招##蔚来汽车#