面经|蔚来|一二面
7014
2022.08.06
发布于 未知归属地

一面 45min

1.自我介绍

2.面试官:开门见山,我们先做两道算法题吧

1.leetcode 35. 搜索插入位置

2.判断字符串是否为回文串(字母忽略大小写,忽略字母和数字以外的字符)

java

1.hashmap怎么添加元素的?怎么解决哈希冲突的?

2.为什么jdk1.8hashmap要用红黑树,有什么好处?

3.hashmap默认大小是多少吗?为什么是16?

4.hashmap get(key)怎么做的,讲讲看。

5.除了hashmapjava还有什么map?currenthashmap为什么值不能为空

6.oom了解吗?什么情况会产生gc oom?栈会溢出吗?什么情况下发生

mysql

1.有联合索引(a,b,c,d) ,where a=1,b=2,c>3,d=4 哪些走了索引哪些没走?如果联合索引变成(a,b,d,c)呢?

2.乐观锁,悲观锁。

3.场景题:多人在excel表中提交周报 该用乐观锁还是悲观锁?

redis

1.缓存穿透,缓存雪崩,缓存击穿。 缓存击穿有什么解决方案吗?

操作系统

1.线程之间切换了解吗?主要要释放出什么资源?

2.线程池用过吗,有什么好处?

3.场景题:在某个业务中我们发现cpu占用率呈阶梯上升最后cpu占用率100%,你猜猜是哪里有问题?

闲聊

聊了一下硕士期间的研究方向

反问

1.主要使用的技术栈是什么?

2.面试结果啥时候出?

二面 1h

小插曲:二面和一面中间就隔了20分钟,楼主一面完就走出去做核酸了,刚到核酸点就说轮到我面试了,一路跑回去的.....,二面没录音只能记得大概了

1.自我介绍

java

1. 什么是Integer,他和int有什么关系?int的取值范围?

2. 可以用char存汉字吗?为什么?

3. 为什么要有不同的编码?

4. equals 和==有什么区别?

5. 聊了下hashmap(这里问了啥想不起来了)

mysql

1.前面提到了hashmap,索引结构一般是b+树,我们可以用hash吗?那用树呢?

2.百万量级的数据 b+树索引他的层数量级是多少

3.7层的b+树能存多少数据

4.场景题:针对微博发帖这个例子构建一下表结构

5.怎么计算当日前10热帖写一下 sql语句

6.怎么查找他的粉丝的发了哪些贴,写一下sql语句

算法

String转Integer (如果出现特殊字符,超出Integer范围得抛出异常)ps leetcode应该有原题,但是我忘了是哪题了

操作系统

为什么要有多线程

java多线程了解吗,有哪些类,哪些方法?

计算机网络

七层结构?为什么要弄那么多层?

tcp,udp 有什么区别?

应用层协议有哪些?哪些用到了tcp?哪些用到了udp?

闲聊

大概聊了一下职业规划。

反问

技术栈?还有面试吗?

评论 (19)