字节后端日常实习一二三面面经(已发offer)

一面∶
1.自我介绍
2.你有后端开发的经验吗?主要用什么语言做开发?(Java)
3.那你了解Java的设计模式有哪些呢?(单例,工厂)
4.那你写个单例我看看。为什么这么写?为什么要用volatile和synchronized
5.计网的基础怎么样?说说tcp的四次挥手。close_wait是哪一方的状态?
6.了解mysql吗?说说事务?
7.mysql的可重复读级别能解决幻读吗?
8.怎么解决的?(mvcc)
9.说说mysql的索引。
算法题
前序中序遍历序列,重建二叉树。
二面:
1.自我介绍
2.在上家公司主要工作是什么呢?(上段实习是测开,面试官有些好奇)
3.你了解哪些后端框架?
4.用过redis吗?redis有哪些应用场景?
5.redis怎么实现的分布式锁?
6.滑动窗口在计网中的应用?(我答得稀烂,我说arq协议会用到,主要用做流量控制以及数据包的确认,感觉面试官不太满意,不是他想要的答案)
7.你知道有哪些进程调度策略?多级反馈队列的实现原理?
8.用过mq吗?(没用过)你觉得mq带优先级的消息队列应该怎么实现呢?(用堆,如果优先级的值越大优先级越高,那就建大顶堆,每次排序后取堆顶元素)
感觉二面的问题,延伸出来的场景题比较多,大家可以多准备准备
算法题
三数之和。
三面:
1.自我介绍
2.为什么跳槽?
3.在以前的公司最大的收获是什么呢?
4.在命令行输入kill pid的时候,发生了什么?(蒙了,开始瞎说。面试官觉得我没答到点上)那你觉得这条命令是谁来执行的呢?(应该是命令行进程调用其他程序来完成kill的,不是命令行本身)面试官∶嗯.....
5.算法题:零钱兑换。
6.这个零钱兑换,假如没有可行解,返回0或者-1是不是对上下游不太友好?怎么解决一下?(定义一些常量或者宏,返回常量,编写相应的文档或者注释来说明宏的意义)
7.你来设计一个对文档中敏感词的检测服务,说说你的思路。(建字典树,将敏感词存在字典树里。)
8.你怎么做字典树的持久化呢?(把敏感词存储在mysql里,每次重启服务,从mysql中读取敏感词,重新建树。)
9.那你怎么解决一致性问题呢?有可能不只一个服务器在提供这个服务。(做一个配置中心,使用配置中心去登记所有在线的服务器,每次添加或删除敏感词,都要通知所有在线的服务器去更新库,同时更新内存中的字典树。如果有服务器新加入,就从其他在线的服务器同步数据到本地,从而解决一致性问题)
最后面试官好像还比较满意,说我的方案确实可行,但是这是一个非典型的解决方案。
10.你有什么想问的吗?(您多久能给我一个反馈呢?)我会尽快。

三面快给我问傻了,面试官全程爆杀,最后这个场景题给我问的支支吾吾的,还好最后脑子还在线😂#面试复盘##字节跳动##实习##后端开发#
全部评论
方便说一下哪个部门么?
1 回复 分享
发布于 2022-05-17 01:09
兄弟,时间线可以说一下嘛
1 回复 分享
发布于 2022-05-17 00:44
本科吗还是研究生?
点赞 回复 分享
发布于 2022-07-12 22:28
典型方案是什么😂
点赞 回复 分享
发布于 2022-06-24 21:08
请问重建树的那个题,输入输出要自己写吗?还是只要写核心函数?
点赞 回复 分享
发布于 2022-06-22 13:14
为什么我就两面😅
点赞 回复 分享
发布于 2022-06-13 14:41
mysql 可重复读级别解决幻读的手段不是mvcc哦
点赞 回复 分享
发布于 2022-05-20 11:20
老哥,请问一下测开的技能栏该怎么写呀
点赞 回复 分享
发布于 2022-05-17 14:34
老哥方便说下什么部门吗
点赞 回复 分享
发布于 2022-05-17 10:48

相关推荐

03-26 22:42
已编辑
门头沟学院 Java
众所周知百度是个大厂,除了实习生薪资不高之外,其他都很好,介绍一下本鼠鼠目前情况带了7k(借了4k)来北漂,房租花了6k多,手上只有1k不到,极限度过第一个月,很多普普通通的人来到百京,大概率跟我一样,手无寸铁,那我我将教你如何在百京百度上班荒野求生。百度有什么待遇呢,早上9.30免费早饭,下午8点以后免费晚餐,下午有下午茶,有咖啡和果茶。每天吃饭时间是11.30,5.30根据时间规律早上不仅吃,还要拿,吃饱点,然后在拿点鸡蛋,包子中午吃或者下午吃,下午茶遇到自己喜欢的可以多拿一个(我不挑食),到了晚饭你要是饿的话可以去买俩大包子,很大,也不贵5块钱2肉包子,不饿的话等到晚上再去吃吃,周五晚上那些炒饭馒头可以打包带回去点,留着周六吃。到周日一般不吃,因为这一周吃的太多了,周日有时候不吃也不会太饿,喝水呢当然也要从公司带点水了,鼠鼠买了1.5l矿泉水喝完了,就从公司带点水回来喝。鼠鼠的梦想就是每天都能吃饱饭,现在百度完成了我的梦想但是想象是很好的实际呢?本组的同事太热情了每次吃饭都叫我出去吃,有点不好意思,外面食堂很贵,花的有点多,实操这样可能只2 3天一周。第一个月是很困难的,过了第一个月以后每个月留点钱还钱交房租,也可以和同事快快乐乐去吃饭了。想到这里鼠鼠开心的笑了还干了点兼职,就是写写牛客博客,即使不多,但也有,平时pdd也会薅点羊毛生活的艰苦是短暂的,幸福就在不远处将来加油ps:最近有点牙疼吃的有点少  
ResourceUtilization:太不容易了在学校是想吃什么买什么,出来一个人要好好精打细算过日子
点赞 评论 收藏
分享
only两面,应该是个日常吧,做百度云云计算的,C++/ Go,暑期已经伤透了我的心,决定干个日常然后all in秋招了一面(50min)1.项目介绍与拷打2.raft选举3.选举失败怎么办3.leader和follower挂了分别怎么处理4.新节点加入后要复制全量日志吗,日志量太大怎么办(快照压缩)5.实习介绍与拷打6. Proactor与Reactor7.什么场景使用异步IO,什么场景使用同步IO?8.epoll,select和poll9.操作系统的启动过程10.进程与线程11.用户态与内核态12.lazy allocation过程13.多级页表的好处14.cpp多态15.智能指针16.循环引用17.手撕LRU18.反问二面(1h20min)压力面,说啥都质疑,答对无反馈,手撕两hard1.非常深入的实习拷打,上来就把我打蒙了2.死锁3.如何排查死锁4.锁竞争过程中,如何防止某些进程一直抢不到锁导致饿死5.什么情况会导致内存泄露(裸指针,shared ptr循环引用,多态下父类析构函数非虚函数)6.详细解释一下最后一种情况为什么会导致子类对象内存泄露?如果子类对象无任何内容呢?(有点没理解面试官意思,答了一个类即便是空的,也要占1字节内存)7.介绍智能指针8.三道智能指针应用场景题(汗流浃背)9.说一下你说了解的所有stl容器和他们的底层原理(queue和deque不知道,回去查了一下queue是deque实现的,deque底层是分块数组)10.手撕两hard(个人认为这两题应该都对标力扣hard,后面查到了第一题确实力扣有,是hard),给了个链接跳转英文题,噩梦开始第一题是实现一个最高频率栈,每次弹出最高频率的元素中的一个,如果有多个,弹出最顶上的那个(答了用两个栈实现,有点暴力,面试官不满意,遂寄,回去想了想,应该是栈+哈希表)第二题跳格子,滑动窗口+dp,一开始想歪了,以为是贪心,好在后面圆回去了11.反问业务(面试官只答了一句话,明显不耐烦了。到这里我以为我必死无疑了,已经在准备快手的下一面)第二天和问hr姐姐,啥时候发感谢信?答,面试通过了,稍后电话联系你问,啊?只有两面???答,是的遂上京
bowwww:接只有两面
查看29道真题和解析
点赞 评论 收藏
分享
评论
8
77
分享

创作者周榜

更多
牛客网
牛客企业服务