前几个星期的面经总结
滴滴一面:
super关键字
map集合
hashmap底层
list集合
arraylist和linkedlist底层
JVM垃圾回收机制
Java的引用(强软弱虚),使用场景
复制算法,标记清除优缺点
网络拥塞解决办法
一般情况下为什么会出现拥塞
流量太大怎么解决
三次握手四次挥手,怎么保证正常执行的
lru算法是什么,怎么实现以及一些延申问题
redis数据结构、使用场景,为什么使用string、为什么使用hashmap,hashmap的mget时间复杂度
redis的ttl怎么实现的
mysql一条语句怎么去排查他的性能
explain怎么分析
innodb和myisam,使用场景
mysqlB+索引怎么构建的
spring的ioc
spring怎么管理bean
算法:后序遍历树
写的算法的时间复杂度和空间复杂度
想要优化这个空间,对空间要求比较高,怎么优化
二面:
全是场景题
科大讯飞:全是项目然后挂
顺丰一面:
自我介绍,项目相关
mysqlB+树索引怎么构建的
索引类型
事务,隔离级别,造成的问题
mysql主从
redis基本数据结构
redis持久化
服务熔断和降级
接口限流
hashmap扩容
1.8为什么用红黑树
青岛鼎信:
全是常规八股
oppo一面:
主要是项目,几个八股
oppo二面:遇见老乡,八股,然后秒挂
同花顺一面:
自我介绍
项目介绍,针对项目问了一些问题
ioc和aop
ioc注解常用的
controller是单例的还是多例的
controller里面定义了一个成员变量会有什么问题
并发关键字
乐观锁应用场景
进程和线程之间的关系
某个子线程发生故障,对整个进程有什么影响(崩溃),崩溃原因
玩没玩过虚拟机
租过云服务器吗,用过没
list实现类
hashmap的put方法时间复杂度
大学期间最拿得出手的项目或者作业
如果收到的数据少了200个字节,怎么排查的原因。如果是网络的原因,怎么解决
如果让你手写一个点到点的数据传输,并且保证完整性的实现思路
算法:合并两个有序数组
#面经#