字节二面 今日头条后端面经

  1. 项目选个点讲 - 缓存穿透方案
  2. 分布式锁为什么用Redis实现?讲一下Redisson原理
  3. 不能用MySQL实现锁吗?
  4. 用 RocketMQ干啥了?
  5. 和 Kafka,RabbitMQ对比
  6. RocketMQ 为什么会重复消费
  7. RocketMQ 怎么保证消息不丢失?(同步发送 + 主从同步双写 + 同步刷盘)
  8. RocketMQ 为什么高性能?(刷盘策略 + 零拷贝 + CommitLog)
  9. TCP连接,A->B, B进程挂了,讲一下会发生什么
  10. 一个无限长的输入流,怎么保证取5个数的随机性相同?
  11. 52张牌,怎么洗牌保证乱序最大化?- 某张牌和这张牌后面的交换
  12. 力扣 复原IP地址 (Medium)
  13. 力扣 找两个排序数组的第k大的值 (Hard) 需要用logN复杂度
#字节跳动##今日头条##软件开发2024笔面经#
全部评论
大佬,一次面三道题吗
点赞 回复
分享
发布于 03-28 17:32 浙江
10蓄水池抽样
点赞 回复
分享
发布于 04-20 09:30 山西
联想
校招火热招聘中
官网直投

相关推荐

4.17 一面  一共45分钟看我项目没上线就没怎么问。。。1.OSI七层模型2.TCP和UDP区别3.MVCC4.redis缓存击穿和雪崩5.消息队列的作用以及使用场景6.kafka底层了解吗(答  不了解就没问了)7.单体架构和微服务架构的区别算法:leetcode 450 删除二叉搜索树的key (没复习这个题  写了25分钟  还好写出来了没脏面评)反问业务4.18 二面 40分钟项目:做的6.824    不过面试官好像不懂Raft ( 一直问日志同步有啥用,我说这是Raft的一部分用于实现数据最终一致性)              (好多面试官都喜欢问这个日志持久化怎么做的,我说是课程提供的 有没有大佬能提供一个回答)八股:1.Redis的过期键删除策略(只说了定期和惰性  没说定时埋下伏笔)3.你没说到定时  你自己如何实现一个定时删除(小林里面我看redis没用策略这种就没看。。。)2.如何实现一个线程池3.go    channel的底层原理4. channel读协程如何感知到阻塞的写协程并进行唤醒5.IP头部在传输中哪些字段发生变化(只说了一个TTL)6.epoll的底层实现算法:①K个一组反转链表    ②输出和为K的所有子数组4.24 三面  45分钟项目简单拷打算法题 将中文转为数字 一千零八十一万五千一百一十二 ---> 10815112数学题:一个圆上随机取三点构成锐角三角形和直角三角形的概率  ( 1/4  和  0)场景题:设计一个红包系统  (保证红包金额差距不能过大 + 类似秒杀系统角度出发即可)反问(这里可能由于实习时长说短了  导致寄了)面完HR说未通过绷不住了 给我转到今日头条部门从第二面开始(4.26二面 --> 4.28三面 --> 4.29HR面)update:5.6号已oc #字节#
点赞 评论 收藏
转发
6 38 评论
分享
牛客网
牛客企业服务