猿辅导Java上岸,开心
猿辅导流程这次感觉效率很快,8月17号笔试,26号一面,9月2号二面,4号三面,昨天晚上(10号)意向书,当时首先是HR小姐姐加了微信,我当时感觉是不是凉了要捞我啊,然后去邮件箱里刷新了一下邮件,哇,意向书,幸福来的太突然了。回到微信,HR小姐姐说方不方便接电话,小姐姐讲话声音有点小,沟通了一些有没有拿到其他公司的offer啊,有没有了解过猿辅导的产品啊之类的话题。
总之,十分感谢猿辅导给了offer,下面是三面的面经,不太详细,祝大家早日拿到心仪的offer!
- 一面
- 线程池用完之后还没有释放,核心线程与非核心线程的状态
- 各缓存中间件的区别
- Mencache不支持持久化
- Mencache不支持持久化
- Redis的缓冲穿透、缓存击穿
- 缓存击穿,高并发访问,热点key
- 缓存击穿,高并发访问,热点key
- JVM中所有OOM的情况
- 堆溢出、方法区、栈溢出、本地方法栈溢出
- 堆溢出、方法区、栈溢出、本地方法栈溢出
- 异常与错误
- 运行时异常:NullPointerException
- 非运行时异常:可预知的,编译器负责检查,IOException
- 运行时异常:NullPointerException
- 算法题
1. 九宫格数字转字母组合
2. 两个有序链表合并 - 二面
- 算法题
- 1. 十进制转十六进制
2. 二叉搜索树转双向链表 - 三面
- 不让说自己的秒杀项目,因为听得太多了,其他项目二选一
- java NIO
- 进程通信方式
- Redis为什么快,为什么不用多线程
- 跳表结构
- 算法题
1. 数据库分表后,给定某一字段查找范围,如何快速定位查哪些表?
2. 好友关系,并查集合并