字节跳动秋招面经-后端开发一面

8.6 19:00投递
8.7 下午约面(24h内约面不愧是字节)
8.12 一面(40min面试+10min算法)

1.自我介绍,介绍现在的实习
2.你用的消息分发,如果消息除了控topic之外,还需要控国家,你如何保证国家只消费自己国家的消息
    随便说了点
3.你知道Kafka的group吗
4.Kafka的有序性如何保证
    乱答的
5.你知道Kafka的partition吗
    不太会
6.你知道Redis吗,用的熟吗
    还行
7.Redis为什么快
    内存速度>磁盘速度
8.Redis还需要注意哪些问题
    雪崩,击穿,穿透
    分布式锁
    双写一致性
9.雪崩是怎么引起的,如何解决
    背八股开始
10.双写一致性如何保证
11.你知道延迟双删吗
12.Mysql和redis同步如何保证
13.你觉得你的优缺点是什么
14.如果只给你实习offer,你可以先来实习再决定录用吗
    我更想拿秋招offer,但是也可以考虑
15.算法题:股票的最大价格leetcode121
    别问我为啥算法题这么简单,我也不清楚,但是可能他们组比较缺人
    10分钟秒了,我准备了好几道hard(接水滴,加减乘除表达式这些),一道也没用上emmmmmm

以上
全部评论
好简单
1 回复 分享
发布于 2024-08-13 21:28 黑龙江
大佬看看吉比特
1 回复 分享
发布于 2024-08-13 16:48 广东
在哪投的?
1 回复 分享
发布于 2024-08-13 13:16 上海
话说你这个头像,哥们有点搞笑啊
点赞 回复 分享
发布于 2024-08-13 21:28 黑龙江
佬 哪个部门啊
点赞 回复 分享
发布于 2024-08-13 13:10 山东
大佬投的那个部门呀
点赞 回复 分享
发布于 2024-08-13 10:26 浙江

相关推荐

点赞 评论 收藏
分享
1.自从上次实习发布之后就再没发过动态了,主要是秋招经历太难搞了,一整个人麻了,不过还是要感谢实习经历,因为有两段找实习的经历,所以才会有现在最终的互联网offer。趁着现在在动车上闲着,写点反馈牛油们!加油!2.小结就是:合理评估自己找实习或者校招成功与否的原因,自身原因占比与运气成分占比。3.之所以秋招能坚持下来是因为第一段实习的经历,当时由于没有一个合理的判断加上没有坚定自己的想法导致没有去到互联网实习,这也给后续互联网之路埋下了一个很大的隐患。从有机会打牌到进入互联网需要好运相伴。4.从秋招到春招,首先第一个一定不要不想投,该投的都要投,不管是国企还是互联网,有时间都去面试,这不仅可以积累很多经验(虽然三五次面试之后,这些经验的作用就不一定大了,但是可以让你保持手感口感hh)。其次就是,有句话说得好,有心摘花花不开,无心插柳柳成荫。这在秋招阶段是很常见的,但是需要你猛猛投简历,这句话在我身边很多同学上都应验了,而且都是去的很好的单位。5.国企面试,对于国企面试来说,第一第二次的体验很重要,因为我们去面体制内的劣势在于不熟悉面试流程,刚开始嘴笨放不开,所以第一次第二次就是给你体验的,最好是那些你不想去的国企用来练兵升级。我第一次就去的一个省级挺不错的国企的,由于第一次毫无疑问挂了。如果是后续让我面,我有信心可以过的。因为后续的国企,只要是不是招聘个位数的,我都表现的游刃有余了,只不过时间太晚了,醒的太晚了呜呜呜。6.互联网岗位投递,互联网面试真的需要天时地利人和。这个岗位有hc,这个岗位目前还没有待定的候选人,你刚好遇上这个岗位并且处于流程初阶段。大多数情况下,很多人面到三面挂,并不是因为你实力不行,只不过你的流程比别人晚了一些,这个岗位已经有候选人了。所以到你这只能是流程结束了。7.互联网面试,面试主要就是手撕,八股,实习和项目。如果你的实习经历比较丰富或者面试官比较感兴趣,基本上就是手撕加实习项目,最多加一些八股随意问问。在这里面,需要的就是每天刷刷题保持手感是很重要的,我就是断断续续,导致有时候手撕忘记了所以没及时接收面试导致第六点的失败。然后就是实习或者项目,亮点很重要,超级重要,你和别人的区别就是这个亮点的区别。最后,加油,祝好!希望每一个努力的人都能找到自己心仪的工作。找工作不难,难的是自己的心态控制,塞翁失马,焉知非福。后续也许有时间再慢慢更新具体的面试吧·       
点赞 评论 收藏
分享
一面:全程50min,八股30min,算法20min1. innodb引擎的rr级别,age是普通索引,id是数据库主键,递增字段。事务A:begin;T1 select * from user where age = 20;(2个结果)T3 select * from user where age = 20;T4 update user set name = 'name1' where age = 20;T5 select *from user where age = 20;comit;事务B:T2 begin insert into user values('name2', 20); comit。请你分别告诉我T3-T5各有几个结果?2、3、32. TIME_WAIT 状态原因?ack至少丢失一次;防止建立历史连接3. 设计一个抽奖系统,每个用户可以抽 m 次,奖品个数为 n,每个用户最多只能中奖一次,大流量场景下如何设计,可以支持百万级并发抽奖?从接口、逻辑、扩展方面依次回答了。4. 算法:130. 被围绕的区域======================================================================二面:全程 40min,项目 15min,算法 20min,反问 5min1. 自我介绍2. 说下实习干了啥?大致介绍了下,然后说的实习难点3. 接口重构做了什么?说了过程,说了上线策略4. 你们后端服务大致拆分了几个服务?为什么那么拆分?5. 慢 SQL 治理的过程和原理?6. 其他记不清了7. 算法:LCR 084. 全排列 II。中间看成了全排列,5 分钟秒掉结果调试半天没有输出,经提示有重复数字。抠了半天抠出来了======================================================================三面:总共 70min,实习+项目+八股 20min,算法 50min1. 自我介绍?2. 实习工作?3. Netty 为什么快?4. 详细说下 NIO?5. 各种其他问题,记不清了6. 算法:31. 下一个排列总结:栽在三面了,唯一一次原题没写出来。当时写 hot100 就没细看,感觉这题有点难,结果唯一一次出原题我还没写出来!
查看11道真题和解析
点赞 评论 收藏
分享
06-27 07:29
已编辑
中国海洋大学 Java
一笑而过2222:4. Redis缓存更新机制 核心策略: - 过期删除:通过 expire 设置键的过期时间,到期后由后台线程(惰性删除+定期删除)处理。 - 惰性删除:客户端访问时检查是否过期,过期则删除。 - 定期删除:每隔一段时间随机检查部分键,删除过期键(通过配置 hz 控制检查频率)。 - 主动更新:应用主动调用 set / del 等命令更新缓存,常见场景: - 数据变更时(如数据库更新后),同步更新缓存。 - 缓存失效前(如提前30秒),后台线程主动刷新(“缓存预热”)。 - 淘汰策略:当内存不足时,按策略淘汰旧数据(如LRU、LFU、随机等,见第5点)。 5. Redis的LRU机制(Least Recently Used) 原理: - 近似LRU:Redis并非严格实现LRU,而是采样少量键(默认5个),淘汰其中最久未使用的键,通过 maxmemory-samples 参数调整采样数量。 - 实现方式:每个键维护 lru 字段(记录最后一次访问时间),淘汰时比较采样键的 lru 值。 - 优化策略: - Redis 4.0引入LFU(最不常用) 策略,结合访问频率和时间淘汰数据。 - 可通过 maxmemory-policy 配置淘汰策略,如 allkeys-lru (所有键中使用LRU)、 volatile-lru (仅过期键中使用LRU)。 6. Redis集群 核心架构(以Redis Cluster为例): - 分片机制: - 数据按哈希槽(Hash Slot)分布,共16384个槽,每个节点负责部分槽。 - 键通过 CRC16(key) % 16384 计算归属的槽,路由到对应节点。 - 节点角色: - 主节点(Master):负责读写操作,维护数据和槽信息。 - 从节点(Slave):复制主节点数据,主节点故障时可自动选举为新主(通过Raft协议)。 - 高可用机制: - 自动故障转移:当主节点下线,从节点通过投票成为新主,保证服务不中断。 - 数据冗余:每个主节点至少有一个从节点,避免单点故障。 - 集群通信: - 节点间通过Gossip协议交换状态信息(如节点存活、槽分配),维护集群拓扑。 - 典型部署: - 至少3个主节点(每个主带1个从),形成3主3从架构,保证容错性(最多允许1个主节点故障)。 补充:Redis集群的优缺点 - 优点: - 支持海量数据(通过分片扩展内存)。 - 高可用性(故障自动转移)。 - 读写分离(从节点可承担读请求)。 - 缺点: - 不支持多键事务(跨节点键无法原子操作)。 - 客户端需处理分片路由(或通过中间件如Codis、Twemproxy)。 - 集群扩展时需迁移数据(通过 redis-trib 工具自动迁移槽)。
点赞 评论 收藏
分享
评论
9
69
分享

创作者周榜

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