26届后端上半年实习面经(字节offer)

211本,base北京

4.17 快手一面(Java商业化)

拷打项目

中断

进程,线程,协程

进程调度算法

数组链表区别,数组存对象如何随机存取

锁,AQS,CAS

垃圾回收算法,应用场景

算法题:k个链表排序

卡了20多天后挂。。

5.31 虾皮一面

TCP,UDP

TCP三次握手,如何保证可靠,慢启动

进程,线程

为什么要加锁

进程通信方式,如何选择

虚拟内存,如何寻址

算法题:手撕LRU

算法题:二叉树层次遍历

6.5进二面

6.3 字节一面(番茄小说)

拷打项目(微服务,redis)

网络各层有哪些协议

TCP三次握手和四次挥手,为什么

事务特性,隔离级别,会出现什么问题

算法题:二叉树前序中序求后序

死锁是什么,怎么解决,死锁条件

并发和并行区别

6.4进二面

6.6字节二面(番茄小说)

输入url网络过程

http和https区别

redis Zset底层数据结构

redis持久化方法

算法题:区间合并

算法题:接雨水

6.7挂

6.11 虾皮二面

拷打项目

算法题:随机数生成器

6.13挂

7.1 二战字节一面(商业技术)

拷打项目

redis持久化

redis过期删除策略、内存淘汰机制

redis数据结构及应用

mysql锁

算法题:合并有序数组

算法题:求比n小最大的数组中数字组合的数

7.1进二面

7.3 二战字节二面(商业技术)

拷打项目

redis缓存雪崩、击穿、更新策略

rocketmq消息堆积、重复消费、消费性能

http请求过程

tls握手过程

算法题:马拉车

7.4进hr面

7.8二战字节HR面(商业技术)

工作前准备

有无其他offer

组织经历收获

7.8 oc

7.9 offer

不得不说26届想找日常实习确实困难,第一次找实习,投了无数简历最后也只有上述四次面试机会,好不容易都进二面了最后又都挂了只能从头再来,找了三个月还没找到实习,而我的同学已经进百度了,自己也陷入了巨大的精神压力中。本来到暑假已经准备放弃了再沉淀几个月,没想到终于受到老天眷顾收到了一个月前投的字节面试,本想字节面试会很难,也没想到最后顺利拿到了offer,成为了第一份工作,在此之前不敢想象第一个offer就是字节跳动。接下来就是在字节努力学技术,为下一份实习而战!

#26届实习##字节跳动##快手##虾皮##后端#
全部评论
佬,想问一下字节商业技术就问了这么点吗?
1 回复 分享
发布于 2024-07-11 17:03 广东
佬二战字节是被捞起来的吗 还是自己继续投的呀
点赞 回复 分享
发布于 2024-09-05 09:16 北京
官网投的吗佬
点赞 回复 分享
发布于 2024-08-31 23:27 四川
哥,是第一份实习吗
点赞 回复 分享
发布于 2024-08-15 15:23 安徽
请问实习多长时间
点赞 回复 分享
发布于 2024-08-05 09:25 香港
请问实习多长时间
点赞 回复 分享
发布于 2024-08-04 13:28 香港
字节啥时候变成两轮技术面了
点赞 回复 分享
发布于 2024-08-01 20:39 北京
八股看着不太难诶,是不是项目拷打得很深啊😂
点赞 回复 分享
发布于 2024-07-29 12:39 上海
马拉车是最长回文子串嘛,不会麻辣车,只会dp解
点赞 回复 分享
发布于 2024-07-12 14:48 辽宁
实习问接雨水啊?
点赞 回复 分享
发布于 2024-07-11 23:59 贵州
想问下手撕LRU是自己创建双链表还是可以用linkedhashmap
点赞 回复 分享
发布于 2024-07-11 23:06 广东

相关推荐

鼠鼠第一次投大厂面试,写面经攒人品:1. 个人介绍(2min)2. 挖项目(我跟后端相关的项目似乎只有抖音商城(字节跳动青训营),他一直挖我这个项目)3. 服务是怎么被发现的?(微服务)4. 假如你这个服务要更新,要更平滑,不让用户感到延迟,你会怎么做?- 维护两套环境(蓝:当前生产环境;绿:新版本环境)。- 新版本在绿环境测试通过后,切换流量到绿环境,蓝环境作为回滚备用。- 优点:零停机,用户无感知切换。5. 你输入一个url的处理过程6. 然后就开始写题了,面试官直接口述,输入一个数字,输出下一个最小的比这个数大的数字(重新排列)leetcode类似的题目是:[556. 下一个更大元素 III](******************************************************)这道题手撕还是相当紧张的,给我撕出来了7. 数据库事务是什么8. mvcc是什么,怎么实现的?9. 场景题,给你一个番茄小说的书,有十万订阅,如何快而准确的通知到所有订阅的人更新了(这里要求你去用具体的实现)我这里寄了,后面复盘的时候,应该是使用feed流,这个是用ai写的答案:- 推模式 (Fanout-On-Write/Writes):  - **操作时机:** 当关键事件(如新章节发布)发生时**立即**执行。  - **目标用户:** **核心活跃粉丝(数量相对较小)**。  - **动作:** 将事件**直接写入**这些目标粉丝的个人 **收件箱(Inbox Feed)**(一个按时间排序的数据存储)。用户访问自己的 Feed 流时,直接从这个收件箱拉取即可,延迟极低。- 拉模式 (Fanout-On-Read):  - **操作时机:** 当用户主动请求访问 Feed 流时执行。  - **目标用户:** **非核心粉丝(长尾粉丝,数量大)** 或 触发推模式的粉丝,在访问 Feed 时可能需要拉取更长时间范围内的数据。  - **动作:** 后端服务在用户请求时,**实时聚合**用户所关注对象(收藏的书籍)的 **发件箱(Outbox Feed)** 数据(包含所有发布事件),按时间排序后返回给用户。这需要访问多个发件箱(每个收藏的书一本)并聚合。- **「推拉结合」的关键:** **合理区分「核心粉丝」与「长尾粉丝」**,只对核心粉丝进行实时写入。  **关键组件与流程详解:**  1. **事件源 (Event Source):**     - **新章节发布:** 最核心的事件源。携带 `bookId`, `chapterId`, `publishTimestamp`。     - **粉丝关系变更:** 用户收藏 (`favor`) 或取消收藏 (`unfavor`) 一本书。携带 `userId`, `bookId`, `action`, `timestamp`。  2. **事件总线 (Event Bus):**     - 使用高吞吐、可靠的消息队列如 Kafka/Pulsar。接收上述事件并进行持久化,供下游消费者订阅。  后面是就是针对十万用户的进行**精准界定“核心活跃粉丝” (`HotFanCache`):**,查询优化,**高性能存储与分片:**10. 反问,问了业务是什么,技术栈是什么,然后和面试官聊的蛮开心的,面试官夸了基础好,知道稳了10min之后,hr通知2面.1面成功.
点赞 评论 收藏
分享
6.9一面:手撕:打家劫舍实习拷打:1、选择什么结构存储日志数据,存储在哪里的2、日志记录请求量大概多少,如果高并发场景下可以用什么进行优化3、zset查询命令八股拷打:(忘记录音了 只记住部分)1、说一下mysql存储引擎有哪些2、mysql索引有哪些3、mysql索引失效场景4、update s set x=5 where id>5 会用什么锁?临键锁是怎么锁起来的?如果是按x查询呢?5、当前读和快照读6、快照读为什么无法防止幻读的发生7、mysql事务隔离级别8、描述一下一条sql语句查询的过程9、mysql为什么要分为server层和存储引擎层6.10二面:实习/项目拷打:1、项目和实习的来源?2、介绍一下实习中做了哪些事情?你认为实习与在学校做的项目有什么区别?3、简历上写了实习中排查优化30%,这个数据怎么得到的4、举例子说明一下你做的优化对bug排查效率的提升?运维人员如何去排查的?5、如何实现的日志记录审计(aop 线程池)6、记录的日志数据存储在哪里了?怎样存储的?7、冷数据都直接存储在mysql会导致性能问题,有没有其他更好的方法?mysql对应表上打了哪些索引?8、系统每天的请求量有多少?9、热数据怎样存在redis中的?利用zset能够快速根据key(时间戳)进行时间范围查询日志,那如果是按用户id查询呢?你用redis存储日志的热数据,如何处理redis宕机的情况?10、项目/实习中多线程情况的解决,举例子说一下八股:1、介绍一下hashmap?2、如果此时一个对象没有重写equals方法,作为key,put到hashmap中,会产生什么问题?3、如何实现把hashmap的数据按key排序,可以利用其他的数据结构也可以在hashmap上实现,有哪些方法?手撕:lc 560其他:对工作地点有什么要求吗,多久到岗,介绍一下acm经历………..6.12三面八股1、redis是单线程的为什么还这么快?2、讲一下IO多路复用底层原理?(不会3、tcp和udp区别?怎么理解udp可以广播/一对多,在tcp协议基础上我开多个tab网页不是一对多吗?4、输入一个url链接访问网页的过程?讲一下dns域名解析过程?手撕1、有红、黄、蓝三种颜色的球,峡谷有n步,每一步放一个球。当连续的三个球的颜色是红、黄、蓝的某种排列(如红黄蓝、红蓝黄、黄红蓝等)时,会发生爆炸。问有多少种放置球的方式,使得不会发生爆炸。解:三维dp记录状态,由前两格状态后推。2、给你一个链表,奇数节点正序,偶数节点逆序,且奇数节点和偶数节点没有关系,时间复杂度O(n)、空间复杂度O(1)实现将链表变成总体有序。解:先拆分链表为奇数链表和偶数链表,再反转偶数链表,再把两个有序链表合并为一个有序链表。(感觉是多个力扣题杂交?)其他1、在生活/学习/工作中,有遇到哪些问题看法是和别人不一样的?6.16hr面全程十分钟先是自我介绍然后就是几个简单的问题:1、多久可到岗 出勤时间2、介绍一下实习经历3、有没有拿过奖学金4、平时通过什么学习技术5、是否有转正诉求反问:1、部门体系结构(不方便说2、薪资待遇3、面试结果多久出(回答一周内,说是周三周四可询问offer4、转正考核方式面试完过了一会,面试官打电话询问base意愿6.17上午 offer
点赞 评论 收藏
分享
评论
24
133
分享

创作者周榜

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