一面 10.12(43min)
- 自我介绍
- 实习经历
- MySQL性能慢的原因
- 联合索引 (a, b, c),where b = 1,能走吗,where a = 1,能走吗
- MySQL索引原理
- B+树更扁 有什么好处
- InnoDB默认隔离级别
- 可重复读级别是怎么实现的
- 限流算法
- 手撕
- 力扣 92.反转链表II
- 力扣 53.最大子数组和
- 项目
- Redis持久化
- AOF文件存储的是什么类型的数据
- 反问
二面 10.12(50min)
- 自我介绍
- 挑一个项目详细介绍一下 背景、遇到了什么问题、你是怎么解决的
- 实习项目
- Go协程模型
- 协程创建过程(启动main函数初始化,它会创建哪些协程、哪些G、哪些M、哪些P、队列是什么时候创建的、全局队列是什么时候创建的)
- 这块不会,跟面试官说我是主Java的,然后问了我线程池的创建过程
- 线程池中的线程,工作的时候是什么状态,不工作的时候是什么状态
- 线程在什么场景下会变为
Blocked
状态
- 线程 进程区别
- 介绍CMS或者G1的回收过程
- CMS怎么识别出来对象可以被回收的
- 可达性分析算法
- 除了可达性分析算法还有什么标记法
- JMM工作内存和主内存怎么交互的
- volatile
- 如果不加volatile,值会从哪读
- 共享内存和工作内存有什么区别
- TCP怎么保证可靠性
- 超时重传,时间设置不当会有什么问题
- 滑动窗口 接收方窗口过大会有什么影响
- MySQL事务,读已提交、可重复读
- 手撕
- 力扣 33. 搜索旋转排序数组
- 力扣 300. 最长递增子序列
- 反问
手撕最后一道没撕出来,直接秒挂了。写成了最长连续递增子序列,太扯淡了..
每轮面试2道手撕,没顶住呀。
#滴滴##秋招##校招##面试#