字节后端日常实习一二三面面经(已发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

相关推荐

10-24 10:56
门头沟学院 Java
总结:40分钟,项目+结构化+手撕项目提问1.有做过AI智能体开发吗?有做过AI agent知识库建设工作吗?2.你了解AI自动化测试平台的架构和选型吗,Appium的性能并不好,为什么选择他?结构化提问1.对于视频卡顿问题定位,你会从哪些角度进行排查?(链路排查思路)追问:如何利用AI工具进行问题定位和排查?2.在综合能力维度上,分别用3个关键词形容自己的优势和劣势。(答得不好)3.在实习经历中,你对于团队做了哪些具体的事情手撕环节1.给定一个字符串,请统计字符串中括号匹配的对数。例如:{a}pp{{},有效的括号对数为2。追问:是否可以不用栈来做?反问环节1.团队的业务有哪些做一些测试提效的工具平台,有以下这些应用。第一部分:UI自动化。之前写UI自动化都是编码级的,编写用例和维护的成本比较高,很多年没有很大的突破。现在结合大模型后,开启了小范围的试点,基于文本转化为可执行的UI自动化用例。第二部分:智能归因。对于与预期不相符的case,这个case是用例设计问题,还是环境问题,还是一个bug。之前是由人来看报错,现在可以通过传入代码、报错信息、日志等信息,由大模型来做初步的判断,可以减少人力成本。其他:数据构造等场景。2.团队使用什么编程语言Java和Go比较多,前端代码用TS。
点赞 评论 收藏
分享
一面(10.9)节前29号约的面试,40分钟左右,牛客平台1.自我介绍2.对测试开发的理解3.有考研的打算吗4.问我实习,把我项目经历看成实习了(扯了一个之前实习一天的公司)5.http和https的区别6.两道题(1.二叉树中序遍历,2.二叉树展开成链表)7.关系型数据库和非关系型数据库的区别,举例8.一道sql题:两张表,课程表和老师表,查王老师教的课程9.有了解过哪些测试方法10.知道哪些测试框架11.给复制粘贴这个功能设计测试用例12.未来的职业规划13.日常中有用过Ai吗,怎么使用的14.一个bug,开发说不是bug,怎么解决反问1.质量保障中心做什么的2.会招没有测试经历的开发吗3.问面试表现4.表示感谢学校校园网坏了,用手机开的热点,结果刚开始面试,还没自我介绍完,手机过热,热点给我关了,直接紧张死了😅,后面第二个题没调好,女面试官,不是很想聊天的感觉(也不知道是不是网断了的原因),后面问面试表现,也只说hr会通知😢二面(10.11)一面结束后第二天告知二面30分钟1.自我介绍2.问项目3.redis和mysql区别4.redis数据会丢吗5.加缓存的思想6.Java字节码是什么,是文件吗,后缀是什么7. ==和equals区别8.字符串内容比较用哪个9.一张A4纸怎么设计测试用例10.熟悉测试方法吗,典型的黑盒测试有哪些11.打印数字菱形12.什么时候可以去实习,可以出勤几天反问1.做什么业务的(听书,播客那种)2.题有有点小bug,没调好,给她讲了思路,问她能不能再出一题,她说没关系的(应该是安慰我的)二面还是女面试官,人挺好的,但总感觉凉了已挂
发面经攒人品
点赞 评论 收藏
分享
现在许多27的后端选手应该都在招聘软件上疯狂投递简历,沟通1000+,投出的简历100+,但是最后的面试估计只有一两家,要么就是一些外包公司,要么就是一些0-20人的小厂。对于想上岸大厂日常的同学来说,三个东西是缺一不可的:运气,学历,简历深度。前两个不说了,第三个简历深度可以理解为你的项目不是网上找的玩具项目 是实验室里或者开源的某个项目,你的算法能力不是蓝桥杯省一而是acm金银,这种能力都是非常给简历加分的。那有人问了,我没有开源没有acm学历也很一般怎么办?那其实就只能靠运气了。那对于想进大厂的同学来说 更好走的路是什么?那当然是测试开发。本人也是从java转的后端,也是去年这个时候转的,当时还在用友的后端开发岗位实习,经过自己四个月的摸索,终于是认清后端本质毅然决然来到了测开岗位。后面日常拿到了美团,暑期拿到了字节抖音和生服,秋招也是一个月速通了两家大厂,整体来说都特别顺利。所以如果有学弟学妹在后端仍然很挣扎,但是心中特别想进大厂,可以考虑测开这条路,不仅学习成本低而且面试难度也比正常的开发要低很多。最后 有意向转测开的同学或者对测开仍然不太清楚的同学 可以看看我大号的置顶帖子(后端转测开第一人)有相关问题欢迎评论区或者私信打扰!
如果秋招能重来,我会__...
点赞 评论 收藏
分享
评论
8
77
分享

创作者周榜

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