#字节跳动面试# #后端面试问题#
8.30一面
1、自我介绍,项目实习经历
2、堆的概念,插入和删除操作怎样实现,复杂度多少
3、C++对象模型,写了三个类的定义,sizeof()分别是多少
4、说一下、lambda函数的原理与捕获机制
5、malloc是怎么样工作的,mmap和brk区别
6、replacement new是干什么的
7、手撕代码:判断完全三叉树
8、反问环节
9.1二面
1、自我介绍,项目实习经历
2、写一个线程安全的单例模式
3、topK问题:1亿个数找出最大的100个
4、手撕代码1:单链表逆序输出后n个(递归版和迭代版),单链表顺序输出后n个(双指针)
5、手撕代码2:排序,依照各个元素mod7结果大小排,一开始调用了sort(key=lambda),面试官问sort是怎么做的,答:快排,那你不用sort,自己写快排来实现一下...
6、MySQL的索引数据结构是什么,问什么要用b数做索引
7、反问环节
9.13三面
1、自我介绍,项目实习经历
2、进程、线程的区别与通信方式
3、C++对象模型,虚表是什么时候生成的
4、讲一讲常用的排序算法
5、快排和归并时间复杂度,哪个稳定,为什么快排不稳定
6、讲一下堆排和快排的思路
7、堆的概念,怎么建堆
8、用过redis kafka吗
9、redis的zset是什么,有哪些操作,背后的数据结构是什么
10、手撕代码:以标点符号为间隔,反转字符串,不能使用库函数。进一步:实现第偶数个反转,第奇数个不反转。
11、业务场景:设计一个系统,实现抖音的实时热榜,根据视频的观看数、点赞数与评论数。
第三轮拖了好久才邀面,希望能到hr面吧,字节挂了两次都是在三面上...
8.30一面
1、自我介绍,项目实习经历
2、堆的概念,插入和删除操作怎样实现,复杂度多少
3、C++对象模型,写了三个类的定义,sizeof()分别是多少
4、说一下、lambda函数的原理与捕获机制
5、malloc是怎么样工作的,mmap和brk区别
6、replacement new是干什么的
7、手撕代码:判断完全三叉树
8、反问环节
9.1二面
1、自我介绍,项目实习经历
2、写一个线程安全的单例模式
3、topK问题:1亿个数找出最大的100个
4、手撕代码1:单链表逆序输出后n个(递归版和迭代版),单链表顺序输出后n个(双指针)
5、手撕代码2:排序,依照各个元素mod7结果大小排,一开始调用了sort(key=lambda),面试官问sort是怎么做的,答:快排,那你不用sort,自己写快排来实现一下...
6、MySQL的索引数据结构是什么,问什么要用b数做索引
7、反问环节
9.13三面
1、自我介绍,项目实习经历
2、进程、线程的区别与通信方式
3、C++对象模型,虚表是什么时候生成的
4、讲一讲常用的排序算法
5、快排和归并时间复杂度,哪个稳定,为什么快排不稳定
6、讲一下堆排和快排的思路
7、堆的概念,怎么建堆
8、用过redis kafka吗
9、redis的zset是什么,有哪些操作,背后的数据结构是什么
10、手撕代码:以标点符号为间隔,反转字符串,不能使用库函数。进一步:实现第偶数个反转,第奇数个不反转。
11、业务场景:设计一个系统,实现抖音的实时热榜,根据视频的观看数、点赞数与评论数。
第三轮拖了好久才邀面,希望能到hr面吧,字节挂了两次都是在三面上...
全部评论
好😁
相关推荐
帮你内推|阿里巴巴集团 实习 点赞 评论 收藏
分享
02-25 16:29
齐鲁工业大学 golang
找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。
你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。
工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。 点赞 评论 收藏
分享
查看30道真题和解析