一面 8.7 (50分钟)
- 自我介绍
- 项目介绍
- 操作系统:
- 进程间通信方式,以及对应的应用场景
- 计网:
- 网络层的协议有哪些
- http 和 https 的区别
- java 容器:
- ArrayList 线程安全吗?为什么?
- HashMap 的底层结构,为什么用红黑树
- JVM:
- 为什么要有新生代和老年代
- 对象什么时候进入老年代
- 数据库:
- 为什么使用 b+ 树
此时过去了 17 分钟 ……
- 算法:
- 二叉树找到最后一层的第二个节点,若不存在则抛出一个异常。(用了 11 分钟)
- 单调递增的数组,找到 的个数。(忘记看时间了。很快做出来了,但漏考虑了一个边界条件)
- 反问
二面 8.14 (50分钟)
- 自我介绍
- 实习过吗
- java:
- 双亲委派机制 (抱歉)
- JVM:
- 内存模型
- 类加载机制 (抱歉)
- CMS收集器 (抱歉)
- 什么时候会发生 stackoverflow
- java 容器:
- hashmap 为什么 1.8 用尾插法就不会死循环了
- 讲讲 arraylist 的实现 (讲了底层结构,扩容机制)
- 讲讲 arraylist 的扩容过程
- 看源码有哪些收获
- mysql 数据库:
- 隔离级别
- 可重复读解决了什么问题
- 可重复读带来了什么问题
此时大约过去了 24 分钟。
算法题:给定一个字符串,判断是否是可累加数列。例如:"199100199",由于 1 + 99 = 100, 99 + 100 = 199,所以是。
反问:
- 反馈:个人特点鲜明,对学过的东西掌握比较深,但知识面不够广,面试可能会吃亏
- 部门业务: 三面的时候才确定部门
- 晋升机制:扁平化管理,职级只跟薪酬挂钩,按绩效来
- 职业规划:前 3 年提升技术,和软实力(沟通能力,任务规划能力等)。后面根据兴趣选择发展方向
个人感受
二面氛围很好,像聊天一样。面试官还说鼓励刷题,hhh。
猿辅导的面试不像是考核,更像是在探测能力的边界,不管面试过不过,这次收获还是很大的。
自己缺点比较明显的,知识广度不够,继续去补基础了。
小伙伴们一起加油啊!祝各位 offer 多多!
全部评论
(6) 回帖