滴滴一面/二面
一面:
- 单例模式怎么实现?双层校验,里面那层有什么用?
- 常用的java集合有哪些?
- 开发中用到了并发编程哪些东西?ForkJoinPool原理
- 垃圾回收机制
- SpringCloud都有哪些组件,有什么作用?
- mysql事务是怎么实现的?
- redis持久化策略?
- linux常用命令
无手撕
--------------------------------------------
二面:
- 项目
- RBAC设计的表的结构、每张表之间的关系?
- 堆和链表的区别?应用场景?
- https与http的区别?https如何实现安全?
- http的滑动窗口解决了什么问题?滑动窗口的原理?
- 路由器和交换机都有什么作用,在哪一层?
- mysql访问流程,每个部分都有什么用?
- mysql隔离级别实现原理,每个隔离级别都是怎么加锁的?
- 尽可能列出造成mysql长查询的所有情况?
- 深度分页问题如何解决?使用ID游标,是减少了哪部分资源消耗?要是ID不是自增呢(不会)?
- Java中防止指令重排序有哪些方法(原子类、final、volatile、sync)?
- 类加载流程
- 方法区中,每个方法都是怎么存储的?
- 局部变量表和操作数栈是怎样运作的?字节码中的set_frame有什么用(没听明白,这个问题可能写的不对)