猿辅导 服务端一面面经

  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-27 14:47
大佬海归?
点赞 回复 分享
发布于 2021-06-27 15:48
常规问题
点赞 回复 分享
发布于 2021-06-27 19:50
楼主面的是实习还是秋招?
点赞 回复 分享
发布于 2021-06-27 19:54
老八股了 算法常规题
点赞 回复 分享
发布于 2021-06-29 02:48

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
10-06 12:46
门头沟学院 Java
跨考小白:定时任务启动
点赞 评论 收藏
分享
16 87 评论
分享
牛客网
牛客企业服务