2018阿里Java实习内推六面面经
部门是阿里天猫
面试官不同,面试风格不同。
或许是个人运气比较好吧,遇到的面试官都很nice,基本上没有为难的问题
一面 :40分钟左右
- 介绍项目经验(和简历上一样)
- 根据你的介绍对其中的知识点进行提问;中间还会提出一些问题,让你思考解决方案(比如缓存放在内存中,如果宕机怎么办?...)
二面:25分钟左右
- equals实现方法,如果没看过,想想你会怎么实现
- hashmap与hashtable比较
- 设计模式了解哪些
- 观察者模式能说说吗
- TCP三次握手原理
- 你有什么想问的
三面:30分钟
- hashmap arraylist 原理
- concurrent包里的一些类了解吗,原理是什么
- 项目中印象最深刻的是哪个;然后针对项目提到的技术点进行提问
- 你有什么想问的
四面(大boss面):23分钟
- 自我介绍
- 系统如何提高并发性
- 学Java多久了
- Java基本类型有几种,列举下
- int和Integer的区别
- 有学过操作系统吗
- 操作系统里的内存碎片你怎么理解,有什么解决办法
- 你有什么想问的
五面(交叉大Boss面):16分钟
- 自我介绍
- 你用什么语言比较多?
- 蜻蜓点水式地提问Java基础(简单一句话回答,还没有来得及详细描述就下一个问题了):synchronize锁普通类和静态类的区别、ThreadLocal、Java8有用什么特性。。。
- 系统CPU比较高是什么原因?
- 3点15分时针和分针的角度是多少度
- 你有了解什么新的技术趋势吗
- 介绍下目前对什么技术了解
- redis有看过部分源码吗
- redis是单线程还是多线程的
- redis为什么是单线程的
HR面 :30分钟
- 介绍下能体现你的技术水平的实践/学习经历
- 你认为最能学到东西的实践是哪个?然后针对提到的技术点开始追问:异步怎么处理数据一致性?数据库怎么实现分布式事务?2PC的脑裂问题你有什么想法?。。。
- 你的未来职业规划是怎么样的
- 你对应聘的岗位/部门了解吗
- 你有什么想问的
更多学习/工作经历分享,欢迎关注公众号:EnjoyMoving ,大家一起来讨论交流学习啊 ~