猿辅导服务端面经 - 一面 + 二面

一面 8.7 (50分钟)

  1. 自我介绍
  2. 项目介绍
  3. 操作系统:
    • 进程间通信方式,以及对应的应用场景
  4. 计网:
    • 网络层的协议有哪些
    • http 和 https 的区别
  5. java 容器:
    • ArrayList 线程安全吗?为什么?
    • HashMap 的底层结构,为什么用红黑树
  6. JVM:
    • 为什么要有新生代和老年代
    • 对象什么时候进入老年代
  7. 数据库:
    • 为什么使用 b+ 树

此时过去了 17 分钟 ……

  1. 算法:
    • 二叉树找到最后一层的第二个节点,若不存在则抛出一个异常。(用了 11 分钟)
    • 单调递增的数组,找到 的个数。(忘记看时间了。很快做出来了,但漏考虑了一个边界条件)
  2. 反问

二面 8.14 (50分钟)

  1. 自我介绍
  2. 实习过吗
  3. java:
    • 双亲委派机制 (抱歉)
  4. JVM:
    • 内存模型
    • 类加载机制 (抱歉)
    • CMS收集器 (抱歉)
    • 什么时候会发生 stackoverflow
  5. java 容器:
    • hashmap 为什么 1.8 用尾插法就不会死循环了
    • 讲讲 arraylist 的实现 (讲了底层结构,扩容机制)
    • 讲讲 arraylist 的扩容过程
  6. 看源码有哪些收获
  7. mysql 数据库:
    • 隔离级别
    • 可重复读解决了什么问题
    • 可重复读带来了什么问题

此时大约过去了 24 分钟。

  1. 算法题:给定一个字符串,判断是否是可累加数列。例如:"199100199",由于 1 + 99 = 100, 99 + 100 = 199,所以是。

  2. 反问:

    • 反馈:个人特点鲜明,对学过的东西掌握比较深,但知识面不够广,面试可能会吃亏
    • 部门业务: 三面的时候才确定部门
    • 晋升机制:扁平化管理,职级只跟薪酬挂钩,按绩效来
    • 职业规划:前 3 年提升技术,和软实力(沟通能力,任务规划能力等)。后面根据兴趣选择发展方向

个人感受

二面氛围很好,像聊天一样。面试官还说鼓励刷题,hhh。
猿辅导的面试不像是考核,更像是在探测能力的边界,不管面试过不过,这次收获还是很大的。
自己缺点比较明显的,知识广度不够,继续去补基础了。
小伙伴们一起加油啊!祝各位 offer 多多!

#猿辅导##面经##校招##Java工程师#
全部评论
第一题有父节点指针吗
1 回复
分享
发布于 2020-08-07 20:27
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复
分享
发布于 2020-08-07 16:21
博乐游戏
校招火热招聘中
官网直投
请问楼主第一道编程题是用什么思路做的
点赞 回复
分享
发布于 2020-08-07 16:44
第二题是二分?
点赞 回复
分享
发布于 2020-08-07 23:23
写的很棒呀!感谢同学的分享!欢迎大家参加秋招面经征集活动技术专场 分享面经即有机会获得100元京东卡和牛客精美周边哟! (活动详情:https://www.nowcoder.com/discuss/445455)
点赞 回复
分享
发布于 2020-08-27 18:43
猿辅导不加班是真的吗
点赞 回复
分享
发布于 2020-08-27 18:45

相关推荐

4 37 评论
分享
牛客网
牛客企业服务