字节跳动-后端开发-面经

一面:
1.红黑树和AVL树的特点以及区别。
2.B树和B+树的特点以及区别。
3.解释timewait状态。
4.TCP如何避免拥塞,怎么判断拥塞了。
5.解释LRU算法,怎么实现。
6.当数据量较大时,快速排序和堆排序性能比较。
7.进程间通信介绍。
8.操作系统中的各种锁的实现原理,互斥锁、悲观锁、乐观锁。
9.介绍时间复杂度是O(n)的算法。
11.写一个宏,实现加法。
12.宏的优缺点,副作用是什么。
13.读程序(继承与多态,涉及重写、重定义)。
14.多态实现原理。
15.规律题:1~100,每轮依次划掉奇数位置上的数,最后会剩下哪个数?
16.概率题:A,B两个人赌博,胜率各自为0.5,现在设定获胜规则:A只要获胜
2局以上就获胜,B要3局以上才会获胜,问A,B双方获胜概率多少
17.代码题:区间最大最小值。两个长度为n的序列a,b,问有多少区间[l,r]
满足max(a[l,r])<min(b[l,r])即a[l,r]的最大值小于b[l,r]的最小值
18.代码题:最大不重复子串。给定一个字符串,找出其中无重复字符的最长
子字符串的长度。
19.代码题:字符串s=“0123456789101112...”返回s[i],让采用逐步缩小范围的方法,
分为三类:一位数、二位数、三位数,给定一个m直接可以判断它落在
哪个区间,然后从区间起始开始填数字串。

二面:
1.项目细节。
2.手写项目中某个模块代码。
3.介绍各种网络协议。
4.DNS在网络层用哪个协议,为什么。
5.介绍HTTPS协议,详述SSL建立连接过程。
6.常见的非对称加密,对称加密算法,3DES为什么叫3DES。
7.介绍智能指针。
8.代码题:反转单链表。
9.代码题:复杂链表复制。
10.代码题:数组a,先单调地址再单调递减,输出数组中不同元素个数。要求:O(1)空间复杂度,不能改变原数组

三面:
1.详述函数重载
2.64匹马,8个赛道,找最快的4匹马。
3.64匹马,8个赛道,找最快的8匹马。
4.一条TCP连接上发送数据速度的影响因素有哪些。
5.map对象拷贝构造实现过程。
6.epoll中常见事件,中断属于哪一种。
7.多线程与多进程区别,使用场景,浏览器使用哪个,为什么。
8.基于TCP的整个网络连接过程。
9.代码题:二叉搜索树找第k小数据,两种方法实现。
10.代码题:长度为n的数组,元素大小是0~n-1,判断数组元素是否有重复的,
要求:O(1)时间空间复杂度。
11.代码题:求一个数组连续子数组的最大区间和。#字节跳动##校招##面经##Java工程师#
全部评论
64匹马,8个赛道,找最快的8匹怎么做的?
点赞 回复 分享
发布于 2019-10-24 12:03
大佬啥时候面的?有结果了吗?
点赞 回复 分享
发布于 2019-09-21 15:32
这是java岗?,看起来像是c++的呀
点赞 回复 分享
发布于 2019-09-20 21:00
代码题有一说一,剑指offer的难度
点赞 回复 分享
发布于 2019-09-20 15:27
大佬,你三面都是一天完成的吗?
点赞 回复 分享
发布于 2019-09-20 09:05
面完有消息吗……HR面约了吗
点赞 回复 分享
发布于 2019-09-19 17:55
好难
点赞 回复 分享
发布于 2019-09-19 15:44
赛马题好评,tql
点赞 回复 分享
发布于 2019-09-17 22:07
什么岗难度这么高😂
点赞 回复 分享
发布于 2019-09-17 15:35
大佬base哪里呀
点赞 回复 分享
发布于 2019-09-17 15:06
太强了
点赞 回复 分享
发布于 2019-09-17 12:33
看来我要放弃明晚的面试了😂😂😂
点赞 回复 分享
发布于 2019-09-17 12:02
10.代码题:长度为n的数组,元素大小是0~n-1,判断数组元素是否有重复的, 要求:O(1)时间空间复杂度。 O(1)时间该怎么做呢
点赞 回复 分享
发布于 2019-09-17 12:01
好难……
点赞 回复 分享
发布于 2019-09-17 11:55
mark
点赞 回复 分享
发布于 2019-09-17 11:54

相关推荐

01-09 11:18
门头沟学院 Java
作者先叠个甲:本人双非本,秋招拿到了多个大厂offer,这个过程也不容易,但是在看到很多秋招胜利之后说自己一路有多艰辛的文章,总感觉有一点不对劲,想了很久打算写一篇文章分析一下,本文仅代表作者观点,不认同的可以在评论区大家一起理性讨论。&nbsp;秋招已经结束,各类社交平台出现一大批“大厂上岸”胜利结算。文章的叙事逻辑高度相同,开篇就渲染焦虑和困惑,学习时的挑灯夜读、投递时的屡屡碰壁、面试时的如履薄冰,将过往经历包装成一步艰辛的“奋斗史”,然后最终以大厂offer的胜利结尾,字里行间全是苦尽甘来的优越感。但是在我看来,这类文章的本质是结果导向的、带有浮夸的叙事,因为其内核不是分享经验,而是借“苦难”之名...
创作小队长:你的批判视角非常犀利,尤其“结果决定叙事权”的洞察非常精准,哈哈想邀请你来成为我们的创作者🫰 但我想补充一个视角:许多分享者的初衷并非炫耀结果或者苦难,我更愿意相信他们在这个过程中付出了很多,在这场战役结束后,他们迫不及待地想被看到,记录和分享都是给自己的一个交代,而非真的教会别人什么,他们的初衷未必是想制造焦虑。求职市场的残酷、经济环境的下行、世俗价值观才是这种叙事流行的土壤,作为一个普通人无法抵抗洪流。 感谢你发起这场讨论。理想的社区,既需要这样锐利的批判来保持清醒,你的洞察非常犀利,也许会启发一些人,能逐渐改变这种叙事~
点赞 评论 收藏
分享
2025-12-16 17:17
门头沟学院 产品经理
烤点老白薯:他第二句话的潜台词是想让你帮他点个瑞幸或者喜茶啥的
mt对你说过最有启发的一...
点赞 评论 收藏
分享
评论
10
162
分享

创作者周榜

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