用友二面
1,手写两个线程交替打印奇数和偶数 用不同方式实现
2,封装了数据库连接池 和数据库连接管理工具 怎么考虑 连接泄露 连接复用 是如何管理的 这些是怎样考虑
3,如何高效同步任务和数据不丢失
4,消息队列如何保证不丢消息 消息队列节点主节点挂了 怎么处理解决
5.otter 怎么保证每个任务的执行和 怎么做分布式的调度 怎么保证工作节点写的东西 怎么保证不丢失准确
或者说工作节点起到什么作用?
otter 靠 manager 负责调度 管理节点 worker 负责处理任务 负责处理 zookeeper
一个worker节点挂了 如何保证一个manager节点挂了如何保证 系统调用的类怎么恢复(这块说的不好理解不深入)
6。然后他说换一个 问题
有没有做限流和熔断 ?
滑动窗口算法的原理? 如何限流呢?
怎么做权限控制?
7.你简历上写的东西对原理非常清晰的是什么东西?
我说mysql 然后巴拉巴拉
问mysql的执行计划过程 什么时候能够命中索引 什么时候不能 为什么不能?
orderby groupBy如何建立索引?
多表关联的时候应该注意什么?(这个不会 面试官说在关联的时候尽量用 inner jion ,不要用cross join ,jion的时候条件最好对到索引 这些 还有就是我尽量要大表 套小表)