在牛客网看了很多面经,对我帮助很大,特来回馈大家。
两轮技术面,面试官人特别好,整个过程氛围融洽,非常感谢!然后面的问题都很基础。记录下来,希望能够帮助到大家!
一面 4/16 60分钟
- 项目 15分钟
- 面向过程和面向对象有什么区别
- 什么是继承,什么是封装
- 说到封装,为什么有了私有属性,还要提供对外访问的公有方法,这样属性私有有什么意义
- 什么是多态
- 接口和抽象类的区别
- 重载和重写是什么,什么区别
- 写了两个方法,问是重载还是重写
- 什么是进程,
- 为什么要使用多线程
- 多线程相比单线程的优势,存在什么问题
- 什么是线程死锁,怎么引起的
- 线程有死锁吗
- 堆和栈的区别
- 您说到递归栈,那你说下递归栈的流程
- 什么是索引
- MySQL的索引为什么使用B+树
- B+树和平衡二叉树、红黑树、B树的区别
- 知道其他索引吗
- 联合索引是什么
- 你说的最左前缀匹配是什么意思(给了几个SQL语句,问哪几列否触发了索引)
- 看你简历写了垃圾回收,说下什么是垃圾回收(先从如何判断对象死亡,说到常见的垃圾回收算法)
- 标记清除算法有几次停顿
- 最后来了一道简单的斐波那列算法(使用递归和迭代)
- 反问环节
二面 4/20 30分钟
- 项目 15分钟
- 红绿灯如何设置
- 消防站如何选址
- 1s内如何生成1万条唯一ID(分布式下全局唯一ID生成策略)
- 反问环节
HR 4/21 2分钟😂
4/22正式收到offer
全部评论
(13) 回帖