不知不觉距离拿到offer的日子已经十余天了,特此写篇面经记录一下自己的面试过程,由于过了一段时间还有些问题记不清了。
一面(3/13)
晚上9点左右面试官来电话,开始面试。
- 哪里人、未来打算、擅长科目(说了编译原理和计算机网络,自己说了擅长语言java)
- 为什么选择java
- JVM原理、java编译过程
- 是否看过java源码(说看过一些,提到了hashmap)
- 讲一下hashmap的源码实现(提到拉链法,忘说jdk1.7以后的红黑树特性了,没想起来),拉链法的实现
- hashmap源码中get和put的具体操作
- .class文件相关的一些问题
- 对项目中的hadoop提问了一下
- 对计网有没有兴趣、会不会脚本语言、有没有写过网络编程
面试大概只进行了17分钟,然后面试官让我去官网投递简历,期间还打个电话催我一下。
第二天看见状态变成复试了。
二面(3/17)
中午睡觉时面试官来电话,开始面试。
- 自我介绍(说完了以后面试官说时间没到,让我继续说…)
- 印象最深刻的项目
- 项目架构、项目文件结构、用到的框架
- 项目难点、如何攻克
- 项目优化
- 用过什么服务器或云相关产品(一开始只说了腾讯云,面试官说就这?非常尴尬,然后补充了七牛云的云数据库和TS服务器)
- 对云监控理解(因为跟老师做的项目就是对时间序列进行异常模型预测监控的,所以很清楚&#x