字节跳动(头条)【春招,后端实习生二面已过】面经

1. 自我介绍

正常介绍,没有什么异常情况

2. 数据库

描述一下mysql的乐观锁和悲观锁
介绍一下版本号机制的实现过程,如何避免并发访问
描述一下CAS锁的一些异常情况
描述一下在数据库崩溃的时候,数据库事务是怎么保存的
介绍一下聚簇索引和非聚簇索引的区别
介绍一下联合索引的最左前缀匹配原则
介绍你的redis使用场景
介绍一下redis的数据类型

3. java

说明一下jvm对内存的分区
说明一下jvm中gc算法
解释jvm不同代之间的GC过程

4. 并发

介绍你在编程过程中接触到的和并发相关的一些关键字
有了解过volatile关键字底层jvm的内存屏障吗?(听都没听过)
介绍一下死锁及其发生条件

5. 项目

谈谈nginx的负载均衡
介绍一下nginx的负载均衡算法原理

6. 编程题

力扣经典,三数之和(我哭了,用了三重循环,想到了双指针,但是脑子抽抽说遍历不到所有情况。面试官还挺好,听我解释了双指针的思路,然后点明了我的疑惑)

7. 总结

与一面相比,面试官更注重于实际开发,一面面试官则更加注重于基础知识,总体来说,感觉还是要打牢知识,多做题,多看面经。

#实习面经#
全部评论
楼主大概二面经过多长时间短信通知的呀
点赞 回复 分享
发布于 2022-05-20 16:57

相关推荐

10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
3 17 评论
分享
牛客网
牛客企业服务