字节跳动 | 抖音支付暑期实习面经(一二三面)

一面(技术面)

自我介绍后直接进入算法题:

  • 算法题:对折链表(如1→2→3→4→5输出3→2→4→1→5)这题在山羊算法训练营的链表专题里专门讲过,训练营老师教我们先用快慢指针找中点,再反转后半部分最后合并,思路特别清晰!

八股环节

  1. Redis主从复制原理
  2. Redis跳表实现
  3. TCP半连接状态(三次握手时的SYN_RECV状态)
  4. TCP滑动窗口原理
  5. 多线程安全方案(锁、CAS、ThreadLocal等)
  6. Java Future作用
  7. 分代GC原因(新生代老年代区别)
  8. MySQL脏读/幻读及解决方案
  9. MVCC原理
  10. 行锁/间隙锁实现
  11. SQL题:求学生总成绩TOP5(GROUP BY+SUM+ORDER BY+LIMIT)

项目相关

  • 论文研究方向
  • 学习路线
  • 项目难点及解决方案

二面(技术面)

  • 算法题:两个有序数组找第K小数训练营二分查找专题的经典例题,老师教过"比较A[k/2]和B[k/2]"的核心思路
  • 设计模式:常用设计模式SOLID原则
  • Redis底层:跳表、字典等实现
  • 项目深挖

三面(终面)

  • 事务隔离性:Spring事务实现(这个没答好)数据库隔离级别
  • 算法题:岛屿数量(DFS/BFS)训练营图论专题重点题目,可惜面试时忘记标记visited导致segfault后来复盘时发现训练营的"岛屿问题解题模板"其实都讲过

血泪教训

最后挂在岛屿问题实在可惜!后来在训练营的老师安排了面试复盘,老师专门指出:

  • 要先写框架再填细节
  • 遇到bug先检查边界条件
  • 常用DFS模板要背熟
#实习##后端开发##面试中的破防瞬间##如何判断面试是否凉了##字节#
全部评论
mark
点赞 回复 分享
发布于 04-10 11:48 安徽
三面考这么难
点赞 回复 分享
发布于 03-30 12:58 上海
可惜
点赞 回复 分享
发布于 03-30 12:25 湖北
佬报的什么训练营
点赞 回复 分享
发布于 03-27 10:33 湖北
mark岛屿问题
点赞 回复 分享
发布于 03-26 14:17 广东

相关推荐

面试节奏共四面,6.11一面,6.16二面,6.18三面,6.20hr面,6.24oc面经一面主要是八股盛宴和项目拷打,基本都回答出,实习经历没问两道手撕开胃菜:三数之和和回文子串八股spring,mysql,redis,mq都有spring部分:spring原理,设计模式并且举例,循环依赖怎么解决,为什么需要三级缓存mysql:索引结构,b树和二叉树平衡树的区别,为什么使用b树,介绍下mysql的锁,有哪些隔离模式以及怎么实现的,mmvc是什么怎么实现的,mysql有哪些日志以及作用redis:主要结合简历上的项目提问,点赞,收藏和排行榜单功能在redis里面怎么设计的以及为什么这么设计,为什么使用hash不用zset,zset底层原理,redis为什么快,为什么是单线程,redis的io模型mq:了解和使用过哪些mq为什么学习这个mq(主波回答的kafka,理由是了解到各个互联网企业基本都是基于kafka的架构构建mq能力),在你们组中mq的消息有序,消息幂等,消息可靠性怎么保证的,kafka的io模型怎么实现的,mq消息积压怎么处理二面主要拷打实习经历以及场景题目,穿插一些八股,无手撕,应该是+1面开始面试官介绍了下部门主要业务然后开始提问自我介绍一下分享一下实习经历中做的比较有意思的需求然后就是各种拷打再分享一个实习经历中做的比较有意思的需求接着又是各种拷打再再分享一个实习经历中做的比较有意思的需求,拷打ing(三个需求说完已经40多分钟了)来一个场景题,c端需求,积分和红包可以相互兑换,怎么保证积分和红包数据一致还是这个场景,怎么保证积分和💰金额的一致性结束!三面压力小了很多,主要是实习经历和主观感受,应该是+2面先问了一二面是否介绍了部门然后自我介绍分享两个在实习中比较有意思的事,顺便拷打一下在实习经历中的两个企业的感受有什么不同,如果给你发offer更倾向哪一个你觉的两个企业在技术方面有什么不同秋招意向城市有哪些在实习中遇到印象最深的事自己的优缺点,举例子说一下经过两段实习你觉得研发工作中哪方面自己成长的比较快,哪方面还欠缺对欠缺的方面自己有什么想法结束!hr面基本是聊天自我介绍询问本科专业,什么时候考虑转码的,为什么转保研还是考研,准备了多久实习经历中印象最深的事情实习所在组主要是做什么业务(清楚简洁的描述出组内业务非常重要!)
点赞 评论 收藏
分享
06-17 10:01
门头沟学院 Java
程序员牛肉:觉得自己最大的收获是什么
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
评论
8
31
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务