【OliQ】大应科技 开奖后忍痛拒绝
大应科技
面试以来整体难度较大的公司,已 oc;
流程概述
- 投简历
- 笔试
- 一面
- 二面
- 三面
- 老板面
面经
一面
还算正常。。
- 自我介绍
- 问项目
- 对比 SkyWalking
- JavaAgent
- SPI 的实现逻辑
- 自定义 ClassLoader
- 线程安全怎么处理
- Lock的实现
- 怎么加锁
- ES 对比 MySQL
- ZK
- ConcurrentHashMap
二面
有点难顶
- 自我介绍
- 项目
- SPI 原理
- 为什么不用 Javassist来进行字节码埋点
- 对比 SkyWalking有什么优势
- 解析后如何分析
- 多线程安全问题怎么解决
- 同步
- 讲 ReeantrantLock 的实现原理
- ThreadLocal
- 同步
- 数据库
- 怎么选择索引
- 存储引擎的实现原理
- MVCC
- 如何进行多线程的编排
- CompleteableFuture
- CompleteableFuture的内部实现
- 线程池
- 美团的开源封装线程池的实现
- 垃圾收集算法
- 三色标记
- 反问
- 为什么它们能实现越来越快的 sql 查询
- prosedo 的那个组件是怎么使用的
三面
顶不住了,有点
- 自我介绍
- 讲讲 Redis、HBase等中间件中让你印象最深刻的一个数据结构
- Redis锁和 ZooKeeper锁的实现
- RedLock 算法(这个太久没看了。。。)
- Redis锁的问题
- ZK 锁的实现
- paxos
- basic paxos 和 muti paxos
- 为什么 ZK 中已经有了队列还需要使用 zxid 来实现指令的有序性
- zxid 的深层次含义
- muti paxos 需要考虑哪些特别的细节?
老板面
老板昨天没睡好觉,眼睛血红血红的。。。
纯聊天