滴滴-业务运营-后端实习一二面
又是被疯狂拷打的两轮面试,求求放过鼠鼠吧
一面
时间:40min,无算法
面试官没开摄像头,跟我解释说是他电脑的原因。
项目八股
1.自我介绍
2.讲讲实习做的东西,遇到了哪些问题,怎么解决的
3.讲讲mq吧,如何保证消息不丢失、高可用、或者顺序消费的一些东西
4.你提到了链路追踪,那你说说Trace_id、Span_id 还有 Parent_id 的基本含义
5.Trace_id怎么生成的
6.说说雪花算法/UUID
7.讲讲AOP,CGLib和JDK动态代理区别
数据库
1.详细讲讲索引
2.MySQL事务
3.缓存和数据库的一致性问题
锁
1.分布式锁
2.乐观锁和悲观锁
开源
1.对你开源做的东西挺感兴趣的,讲讲你遇到的困难以及怎么解决的
反问
1.部门做什么的(toC的用户增长)
2.几轮技术面(2轮)
二面
时间:1h40min,两道算法
项目八股
1.面试官自我介绍
2.自我介绍
3.介绍SPI
4.SPI具体怎么用的,为什么要用SPI
5.ThreadLocal有哪些问题,为什么使用线程池会存在复用问题
6.SpringBoot和SpringMVC的区别
7.Spring启动为什么能够自动装配
8.为什么spring启动能找到Main上面的注解?通过什么方式?
计算机网络
1.长连接和短连接的区别,
2.Http传输层能用UDP吗,具体怎么用?
3.TCP拥塞控制,什么时候会拥塞,具体表现是什么
操作系统
1.操作系统启动时的底层过程(从开机到用户登录)
2.进程的结构
3.进程和线程的区别
JVM
1.了解哪些垃圾回收器
2.这些垃圾回收器都只能回收一个代(新生代、老年代)吗,有不有可以联合使用的,哪些能联合使用?
3.使用的jdk版本
JUC
1.说说拒绝策略,哪些情况对应用什么拒绝策略
2.线程池在使用的时候需要注意什么
算法
算法1:给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和 大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0
算法2:有三个队列,编号为1、2、3,现在要从队列中取任意数量的元素。要求:第一个元素从1号队列取,第二个元素从2号队列取,第三个元素从3号队列取,第四个元素从1号队列取...如果选中的队列中没有元素则从下一个编号对应的队列中取,3号队列的下一个队列是1号队列。如果2号队列是空,3号队列需要取出2个,若三号队列空,则累计从1号队列中取3个。(ps:感觉像是面试官自己出的题)
#实习#记录面试碎片