【秋招正式批】北京字节抖音直播——后端开发工程师(已意向书)


9.1 一面(80min)

自我介绍,介绍实习项目(20分钟)

TCP与UDP区别,TCP为什么可靠?

流量控制实现机制

输入一个URL经历了哪些步骤?DNS域名解析过程?如果里面某一个服务器缓存的域名发生了更改,此时实际域名地址跟服务器缓存地址出现不一致,是怎么解决的?

http请求有哪几种?哪几种具有幂等性

http与https区别?https原理

数据结构与算法:口述在实现一个栈的基础上,实现一个方法获取栈里面元素的最小值,时间O(1)

口述快排实现原理,快排是否稳定的排序?为什么?怎么判断一个排序是否稳定?

数据库:问我增删改查会不会(????)于是他就跟我举例子有几个字段,让我口述怎么查询(并且为什么要这么查询),怎么根据某个条件更新某个字字段,问我性别字段是否适合建立索引,为什么?

于是又在例子的基础上新增字段,举了一个应用场景问我如何建立一个联合索引,这么建立的理由(就从索引覆盖、回表这些机制来分析)

操作系统:死锁产生的必要条件,并分别解释

算法题:无序数组中找到左侧所有数比他小,右侧所有数比他大的所有元素,时间O(n)

反问:问了下字节那边的技术栈,听说要用go语言,得转语言了

9.6 二面(50min)

自我介绍

进程、线程、协程

线程通信的两种模型和一些方式,为什么socket不能使用线程通信

进程通信的几种方式,并分别详细介绍管道、共享内存、socket套接字

fork()一个子线程的过程,子线程的内存与主线程的内存关系

数据结构:说说对有序二叉树的理解,时间复杂度,有什么优化手段,我提到了平衡二叉查找树、红黑树,之后还说到了多路搜索树(也是就b树、B+树)

之后问我B树、B+树的区别,各自的使用常见(B树的使用场景因为我没记过,就根据自己对数据库的理解答的)

介绍数据库中使用的四个join

mysql优化器以及mysql还有哪些优化机制

mysql触发器

算法题:有一个正整数数组A[N],每个元素小于N,统计每个元素出现次数,要求时间O(N),空间O(1)

反问:我当时觉得自己已经凉了,面的特别难受,就直接说没啥问的了,没想到之后hr跟我说二面勉强过了.......

9.8 三面(60min)

自我介绍

这次由于面试官当时还在处理线上问题,就边处理边面试我,所以问的八股都很笼统,自己发挥

mysql事务、索引、锁(自己发挥,能说多少说多少)

分布式锁,redis怎么实现?zookeeper怎么实现?两者有什么差别?

限流自己有什么设计思想(我当时没听清楚限流两个字,就没答出来)

用户态和内核态的区别

算法题:环形子数组的最大和

线程题:两个线程交替打印1到100个数(之前面阿里考了一个更难的交替打印,这里竟然又考了)

反问:无

ps:三轮面试都没有问过Java知识.....感觉大学的java白学了,哈哈哈....

当天面试完,内推我的学长就跟我说offer已经在流程中了,第二天就收到了意向书.....字节还真挺快

最后祝大家都能拿到心仪的offer呀!
#字节跳动2022届秋招正式批##面经##校招##字节跳动#
全部评论
无序数组中找到左侧所有数比他小,右侧所有数比他大的所有元素,楼主,这个你是怎么做的
点赞 回复 分享
发布于 2021-11-08 12:21
楼主是电商平台吗?
点赞 回复 分享
发布于 2021-09-13 11:52
请问楼主是短视频平台还是电商平台?
点赞 回复 分享
发布于 2021-09-12 20:11
点赞 回复 分享
发布于 2021-09-11 23:24

相关推荐

06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
今天 11:26
清华大学 Java
打开电脑,思绪又回到了7月份刚开始的时候,感觉这个月过的如梦如幻,发生了太多事,也算是丰富了我本就是平淡的人生吧太早独立的我习惯了一切都是自己做决定,拥有绝对的决定权,而且永远不会听取别人的建议。我就是那个恋爱四年出轨的男主啦,感觉既然在牛客开了这个头,那我就要做个有始有终的人。从我出轨到结束再到和女朋友和好如初真的太像一场梦了,短短的一个月我经历了太多,也成长了很多,放下了那些本就不属于我的,找回了那些我不该放弃的。我的人生丰富且多彩,但人不能一直顺,上天总会让你的生活中出点乱子,有好有坏,让你学会一些东西,让你有成长。我和女朋友的恋爱四年太过于平淡,日常除了会制造一些小浪漫之外,我们的生活...
段哥亡命职场:不得不说,我是理解你的,你能发出来足见你是个坦诚的人,至少敢于直面自己的内心和过往的过错。 这个世界没有想象中那样非黑即白,无论是农村还是城市,在看不见的阴影里,多的是这样的事。 更多的人选择站在制高点去谩骂,一方面是社会的道德是需要制高点的,另一方面,很多人不经他人苦,却劝他人善。 大部分的我们,连自己生命的意义尚且不能明晰,道德、法律、困境,众多因果交织,人会迷失在其中,只有真的走出来之后才能看明白,可是没走出来的时候呢?谁又能保证自己能走的好,走的对呢? 可是这种问题有些人是遇不到的,不去追寻,不去探寻,也就没了这些烦恼,我总说人生的意义在过程里,没了目标也就没了过程。 限于篇幅,没法完全言明,总之,这世界是个巨大的草台班子,没什么过不去了,勇敢面对,革故鼎新才是正确,祝你早日走出来。查看图片
点赞 评论 收藏
分享
评论
2
23
分享

创作者周榜

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