字节日常实习面经

一面 (1h)
1. 岛屿最大面积
2. sql: employee表 id,name, salary,department_id
department表 id, name
求每个部门员工的最高工资,输出员工名称,部门名称,最高工资(每个部门最高工资的员工可能
不止一个)
3. Bean的生命周期
4. 怎么解决循环依赖
5. spring的动态代理,jdk、cglib动态代理怎么实现的,动态代理动态在哪?
6. 实习相关
7. 线程池:
执行流程、线程怎么销毁的、缩容怎么感知,要是所有的线程都在执行呢?
8. RabbitMQ:
消息提交后整体流程,失败重试机制,任务会不断重试?
9. MySQL:
insert语句执行过程、事务

二面(1h)
1. 介绍项目
2. 限流怎么实现的(项目里面有三种实现方式,随便挑了一种来说)
后面3456是根据这个限流实现方式来问的
3. 原子类AtomicLong底层
4. Synchronized底层
5. ReentrantLock底层
6. 比较345,根据你的理解说一下他们的优缺点,为什么项目里面你用的是原子类
7. Redis是不是单线程
8. Redis网络模型
9. AOF重写
10. AOF重写完之后 重放重写过程中进来的写操作是子进程还是父进程做的
11. 命令执行完返回结果,提交到队列里面,多个消费者,不加锁怎么保证安全?
12. 做题:lru
扩展:不根据最近访问来淘汰,改成根据访问次数来淘汰
访问次数一样,按照最近访问时间淘汰

三面(30min)
1. 实习难点
2. 做题
(1)double check 单例模式
(2)sql
id name subject score
找出所有成绩>80的学生的平均成绩
(3)对称二叉树
(4)赛马

一二面感觉回答得挺好的,面完就感觉过了。三面卡在智力题上面了,主要是平时没看过这些,面完就感觉寄了。
晚上七点面完还要从学校回租房的地方,第二天还要继续上班,算是黑暗夜晚了哈哈
本来都不抱希望了,然后第二天十一点多hr跟我说三面过了,两点hr面
最后顺利进字节啦,成为节孝子
全部评论
强啊姐
4 回复 分享
发布于 2024-10-20 23:37 浙江
大佬啊大佬😭
2 回复 分享
发布于 2024-10-21 16:53 浙江
太强了大佬
2 回复 分享
发布于 2024-10-21 10:20 黑龙江
佬,力扣刷了多少题?
1 回复 分享
发布于 2024-12-18 11:47 辽宁
base哪儿呀
1 回复 分享
发布于 2024-11-05 23:11 浙江
一面多久约的二面啊
1 回复 分享
发布于 2024-11-05 10:24 四川
二面手撕的扩展LFU也需要手撕出来吗,还是说下思路就可以,感觉同时撕LRU和LFU时间不太够
1 回复 分享
发布于 2024-10-21 17:36 广东
太强了大佬,我跪了,你是怎么学的?
1 回复 分享
发布于 2024-10-21 00:32 浙江
佬hr面结束后多久oc的呀
点赞 回复 分享
发布于 2024-12-07 21:13 山东
(礼貌)求个项目,感激不尽
点赞 回复 分享
发布于 2024-11-14 03:06 上海
项目是什么啊 实习是什么啊 佬!!
点赞 回复 分享
发布于 2024-10-29 00:36 江苏
哪个部门啊佬
点赞 回复 分享
发布于 2024-10-21 15:26 北京

相关推荐

一面:全程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道真题和解析
点赞 评论 收藏
分享
评论
51
234
分享

创作者周榜

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