首页 > 昆仑万维Opera后端实习面经

昆仑万维Opera后端实习面经

当时面试完记录了一些面试中提到的问题,可能不完整,供大家参考

一面

  1. 自我介绍
  2. 进程和线程的区别
  3. MYSQL的索引都有什么,它们有什么区别
  4. 介绍一下平衡二叉树、B+树
  5. mysql在建立索引的时候有什么需要注意的
  6. 你都知道哪些排序算法,手写一下快排
  7. 算法题:变形版的两数之和,给你一个整数数组,请找出两数之和为target的倍数(1倍、2倍......N倍)的数字的对数。
  8. 由二叉搜索树的前序和中序遍历还原二叉树,不需要写代码,说出思路就可以
一面完紧接着就进行了二面

二面


  1. 自我介绍
  2. 深挖了简历上的项目,介绍自己所做的工作(大概15分钟左右)
  3. 介绍一下数据库的索引,介绍一下B+树索引和辅助索引
  4. 偏向锁
  5. 介绍一下乐观和悲观锁
  6. C和C++的区别,回答里提到了多态,就追问了C++的多态
  7. 反问环节
二面能想到的就这么多了,可能不太全,二面后紧接着进行第三面

三面


  1. 自我介绍
  2. B树、B+树的区别以及它们的应用场景
  3. 算法题:判断一个二叉树是否对称:Leetcode剑指offer28:https://leetcode-cn.com/problems/dui-cheng-de-er-cha-shu-lcof/
  4. 问了简历上的项目,介绍自己的工作以及可以优化的地方(10分钟)
  5. 介绍一下java的gc机制,以及为什么要划分新生代和老年代
  6. 反问环节
隔了一周HR打电话过来约第四面,因为楼主已经有了其他公司的offer,所以四面就聊了5分钟就结束了,很快啊。祝愿小伙伴们都能拿到满意的offer

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐