前言
牛客上看到的阿里补录帖子,邮箱投递,投递完第二天就约了面试时间,一面12月8号,二面12月13号,后来因为三面面试官事情比较多,迟迟没有约面,中间催了好几次,大概过了快2周,被告知当前hc暂时hold了。
一面 (12月8号,55min)
自我介绍
集合
- HashMap为什么线程不安全?
- HashMap扩容流程是否是线程安全的,为什么?
- 如何设计线程安全的HashMap?
- CAS机制在ConcurrentHashMap中的具体体现?
Redis
- Redis如何实现分布式锁?
- Redis去重方式了解几种,每种方式的优缺点?
- 讲一讲布隆过滤器?
JVM
- 有做过JVM调优吗?讲一个JVM调优的具体案例?
- 说一下JVM调优的命令?
- 线上服务CPU占用过高怎么排查?
JUC
- volatile的实现原理?
- 讲一讲线程池的工作方式?
- 线程池的拒绝策略有哪些?
场景题
- 批量导出,批量下载,如何去设计,需要考虑什么?
- 如果分批次下载,每一批文件的大小怎么去确定?
- 如何防止用户重复点击下载按钮?
实习项目(10min)
- 讲一下实习期间做的项目?
- 实习期间遇到的最大的困难是什么?
其他
- 博客写了多长时间?
- 为什么要写博客?博客的主要内容都是什么?
反问
- 部门的业务?
- 部门的技术栈?
二面(12月13号,1h20min)
自我介绍
全程实习项目(死扣细节)
反问
- 部门的业务?
- 部门的技术栈?
#阿里巴巴##补录#