写在前面
这是后端方向的面经,预祝大家都能拿到心仪的offer。相关文章链接:字节秋招一面、美团秋招一面、快手秋招一面、秋招总结。
面试时长
75min
面试形式
视频面试
面试内容
- 自我介绍;
- 项目相关:自己挑一个项目进行介绍,主要从项目解决的问题、用到的技术栈、项目难点和创新点这几个维度进行介绍;
- Spring相关:Spring中的IoC和DI是什么?它们有什么作用?
- Spring相关:Spring MVC包含哪些组件?当收到请求时的处理流程是什么样的?
- Spring相关:介绍下bean的生命周期?BeanDefinition的作用?BeanDefinition中的懒加载是什么?
- Spring相关:Bean的作用域有哪些?默认的是哪种?多线程并发环境下,Singleton作用域可能会有什么问题?为什么会出现Bean之间的循环依赖问题?Spring中三级缓存是如何解决Bean循环依赖问题的?
- MySQL相关:MyISAM和InnoDB两种引擎的区别?
- MySQL相关:聚簇索引和非聚簇索引的区别?索引的底层数据结构?为什么不选择B-树?
- MySQL相关:如何进行分库分表?分布式唯一ID 的生成方案?
- MySQL相关:项目中采取了哪些优化手段?
- 并发相关:乐观锁和悲观锁的区别?synchronized的底层实现原理?锁升级的过程?
- 并发相关:手写双重校验锁实现对象单例。
- Linux相关:有哪些比较熟悉的shell命令?
- 场景题:数据分布在很多台电脑中,如何高效统计出这些数据中出现次数前10的数据?
- Redis相关:redis支持事务吗?不支持的话采取什么方式实现?
- Redis相关:redis的哨兵模式是用来解决什么问题的?它是如何保证高可用性的?
- Redis相关:redis的主从复制是如何工作的?说明其原理和过程。
- 算法题:手写一个快排
- 算法题:剑指offer26 树的子结构
总结
一面还是以八股文为主,不过还是会有一些场景题相关的问题,会挖你的细节,整体来说不是特别难。
ps:想走互联网大厂内推的uu可以私信我,可以帮忙改简历+看进度~
全部评论
(7) 回帖