猿辅导 服务端一面面经

  1. 自我介绍
  2. 问项目
  3. Volatile 是干什么的?在内存层面上怎么实现的?使用场景是什么?
  4. synchronized 使用方法,底层是怎么实现的
  5. Java对 synchronized 有什么 改进? (偏向锁,轻量锁,重量锁)
  6. TCP 拥塞算法
  7. Spring AOP 是干什么的? 使用场景? 底层实现?
  8. Mysql 引擎都有啥? 聚簇索引 和 非聚簇索引 是怎么实现的? B 树和 B+ 树有什么区别? 为什么B + 树能让搜索变得更快?
  9. Mysql 事务隔离级别? 幻读是什么? 怎么才能解决幻读
  10. 知道Mysql 锁的粒度么? 什么是 GAP Lock (这个没答对)
  11. 手撕代码, 给你一个数组,再给一个数字 K, 让你把这个数组的元素向 右移动 k 位, 比如 [1,2,3,4,5], k = 2,结束后数组应该 [4,5,1,2,3]。  先reverse 整个数组, 然后reverse 0 到 k-1 和 k 到 数组尾部
  12. 手撕代码, 给你一个二叉树,返回二叉树从右边看会长什么样?用BFS 遍历一遍,然后把每一层最尾部的元素提取出来
  13. 手撕代码,给你一个链表,它代表一个数字,例如 1 -> 2 -> 3 代表 123,让你给这个数字加一之后返回新的链表的头。
#面经##社招##猿辅导##Java工程师#
全部评论
中规中矩吧
2 回复 分享
发布于 2021-06-27 18:51
比较基础,楼主是面的实习生吗?项目是做过还是网上找的啊?
1 回复 分享
发布于 2021-06-27 14:41
老八股了 算法常规题
点赞 回复 分享
发布于 2021-06-29 02:48
楼主面的是实习还是秋招?
点赞 回复 分享
发布于 2021-06-27 19:54
常规问题
点赞 回复 分享
发布于 2021-06-27 19:50
大佬海归?
点赞 回复 分享
发布于 2021-06-27 15:48
不难
点赞 回复 分享
发布于 2021-06-27 14:47

相关推荐

03-26 13:04
已编辑
电子科技大学 算法工程师
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。
没有实习经历,还有机会进...
点赞 评论 收藏
分享
评论
16
87
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务