(offer)字节跳动后端实习一二三面面经

一面(43min)

  1. 自我介绍
  2. 代码题:k个有序链表合并
  3. 代码题:求数组前k小 + 快速选择和最大堆两种方案的平均、最坏复杂度比较
  4. C++抽象类和接口的区别 (不会)
  5. 什么是重载、重写
  6. 非虚函数可以被重写吗 (不会)
  7. 堆和栈的区别,全局、局部、动态申请的变量在哪个区
  8. B树和B+树区别
  9. 什么是红黑树,用在什么场景
  10. MySQL事务隔离级别
  11. 间隙锁 (不会)
  12. 索引有哪些
  13. 什么是聚簇索引
  14. 聚簇索引需要回表吗?不懂回表什么意思。换句话说只有主键索引是聚簇索引吗?举例?比如说联合索引可能是聚簇索引吗?什么情况下是聚簇索引? (不会)

反问:表现怎么样?挺好,等一下马上第二轮面试。

二面(39min)

  1. 自我介绍
  2. 看你奖项比较多,算法应该比较好吧。先聊聊项目吧,计网课设,基于UDP的Ping,太简单,就说了一下大概,没什么可聊的
  3. 介绍一下UDP,UDP和TCP区别
  4. 为什么TCP是可靠的
  5. 三次握手的过程
  6. 输入URL到浏览器展示的过程
  7. Java封装继承多态
  8. 熟悉Java的生态比如spring吗 (不会)
  9. Java如何实现跨平台
  10. 对Java虚拟机了解多少 (不会)
  11. Java和C的区别
  12. 什么是虚拟内存
  13. 分页分段区别
  14. 缺页中断
  15. 索引 (上个面试官问了,于是换一个)
  16. MySQL开启事务的完整过程 (不会)
  17. 分库分表 (不会)
  18. 锁 (乐观锁是什么说错了、悲观锁)
  19. MySQL用的多吗? 不多
  20. 数组链表区别
  21. 无论是项目还是知识还有什么亮点想展示的吗?网络学的多一点。行,那我们就写算法吧。
  22. 代码题:LRU(10分钟可以吗?恐怕不行。15分钟吧呢?不知道,尽量。那这样吧,15分钟能写多少写多少) 最后用了12分钟

稍等,叫下第三轮面试官。过了几分钟,hr打来电话说三面面试官有事,最早约在了后天晚上8点,看来确实是忙。

三面(65min)

  1. 熟悉多线程吗?不熟悉

  2. 代码题:链表对折中间到两边依次输出

  3. 字典树了解吗?

  4. 代码题:1、2、5面值的零钱无限个,凑出n有多少种方案?

    看了一眼,完全背包,准备写循环了。写了几行,感觉递归好写,换递归写。写了个有bug的如下,面试官说这样肯定不行,比较紧张,不自信,用了好长时间乱想,没继续改出bug,最后写了个暴力枚举。

    int f(int n,int x)
    {
        if(n==0)return 1;
        if(n<0)return 0;
        if(x==1)return f(n-1,1);
        if(x==2)return f(n-1,2)+f(n-2,2);
        if(x==5)return f(n-1,5)+f(n-2,5)+f(n-5,5);
    }

    结束后,自己一写如下,明明是对的啊(逻辑思路对,先不写记忆化搜索),才想到面试时写了bug。后序听录音,是跟面试官互动太多,被面试官绕晕了,本来这样写逻辑是正确的,结果写的过程中面试官问x是什么意思,我说是最大用到几,x是5代表可以用125,x为2代表可以用12,x为1代表可以用1,面试官说5的情况包含了1的情况,所以肯定有重复呀,我一想确实是这个理,就没相信自己的做法,之后就越走越偏,迈向凉凉了。

    int f(int n,int x)
    {
        if(n==0)return 1;
        if(n<0)return 0;
        if(x==1)return f(n-1,1);
        if(x==2)return f(n-1,1)+f(n-2,2);
        if(x==5)return f(n-1,1)+f(n-2,2)+f(n-5,5);
    }

    这道题从前到后花了33min,没搞出来,最后写了个暴力,完蛋。

  5. 实习可以多长时间?下学期不上课了

  6. 后端开发、服务器设计,比如怎么设计分布式id生成器?没接触过

  7. 熟悉C++什么?STL。哪些?set,map,vector。大概底层实现?

  8. C++11了解吗?不了解

  9. linux了解吗?不了解

  10. 虚拟存储怎么实现?32位操作系统的最大虚拟内存空间?

  11. 进程间通信方式?

  12. SQL语句。表里有班级号、学生、成绩,统计班级平均成绩?

  13. 左连接右连接区别

  14. 反问?表现怎么样,哪些方面需要提高?

    如果严格按照你有acm经历,那你那个算法题就不合格呀。我:有点意外 面试官:翻车了是吧

    然后问你多线程基础知识,不了解,基础知识不够深入吧

    我其实基本没怎么问一些基础相关的,像linux、操作系统基础相关的,进程的一些模型

    优势是代码能力还可以

  15. 后面会考虑读研吗?不读。考虑在哪工作?实习深圳毕业无所谓

over


没想到啊,以为最大问题是基础不占优势,好歹是个icpc银,结果却栽在了一道入门dp题上,真是太搞笑了。大概率是凉了。


居然过了,看来这个部门是真的缺人,那就去实习,不能放假回家咯。挺好。


全岗位内推:

校招、暑期实习,推荐比较缺人的部门:新业务/财经,电商,游戏,极光/小荷健康,教育

内推码: C2MSPPU
投递链接: https://jobs.toutiao.com/s/eJ1enKS

社招、日常实习

https://job.toutiao.com/s/e1ooJCR

财经:https://job.toutiao.com/s/eJSvp2N
极光:https://job.toutiao.com/s/eJSse2w
电商:https://job.toutiao.com/s/eJStMhv
游戏:https://job.toutiao.com/s/eJStpU1

#字节跳动##实习##面经##内推##春招##笔试题目##求面经#
全部评论
楼主是本科吗?我是本科生,想看看本科面试的难度
点赞 回复 分享
发布于 2021-01-14 16:51
大佬面的哪个部门啊
点赞 回复 分享
发布于 2021-01-09 17:46
啊, 直接循环 写不好吗 😂😂。
点赞 回复 分享
发布于 2021-01-09 10:58
tql
点赞 回复 分享
发布于 2021-01-09 09:57

相关推荐

2025-12-29 22:34
武汉大学 Java
点赞 评论 收藏
分享
2025-12-16 22:19
已编辑
南昌市第三中学 Java
个人背景:27届本科&nbsp;江西普通一本院校个人经历:小厂->用友->蔚来->美团->腾讯不知不觉已经有了五段实习经历,也快在外面漂泊一年半了,在今年也完成了两年前自己想进大厂的目标,可能在别人看来确实就是一段比较传奇的过程,一步一步都在向上走,也会有很多人来问我相关学习实习的一些问题,我看到了也会尽量去回复,但现在我想给大家说的并不是千篇一律的学习路线,而是我认为更为重要的——勇气与抉择。下面我来分享一下这些年的心路历程最初学习背景:我跟很多人一样,都是刚进入大学才开始接触计算机,也刚刚拥有自己的电脑,在刚开始学习的过程没有任何人来帮助我,给予我相关的指导,完全是自己摸索出来的一条学习路线,不会有如今这样有很多完善好的速成路线,而家里人都在想让我考研,似乎本科以我的学历就业是不现实的。我也很早意识到了学历对于我的限制,所以萌生出了大一就开始实习的想法,但这个想法在当时基本上是不存在。所有人都在抨击我(这里感兴趣的话可以看我最早发的帖子),有的人说本科想进大厂痴人说梦,有的人劝我以我的学历考研才是上策,有的人说我屁都不懂就来卷,总之我很难说去看到有支持的。我大一的时候还没卷成如今这样很多大一实习,当我想找到是否有跟我一样下定决心一步一步往上走的人,我当时是没有找到的,要么是秋招的哀嚎,要么就直接是零实习进大厂(现在我知道,这里所谓的普通学历0实习进大厂的水分有很多,排除真正意义上的运气和实力,其他基本上全是造假作弊,大家自己心知肚明,也要放平心态)这就导致了一个没有先例的情况,很多人也都是拿没有先例来抨击我,包括家里人也不支持我去实习,可能很多人的积极性就会下降,但我从来不会信所谓的不可能,如果没有先例,那我就会是第一个,他们不行,是因为他们没能力,他们坚持不下去。勇气是很重要的,当你发现你身边没有人像你一样,就很少会有人相信你,看好你,但好在,我不在乎。最初实习阶段:在最初3000沟通只有零星几个面试的时候,那感觉确实很不好受,沉没成本太大,得到的正反馈却太少,当时基本上都是一天学八个小时从来不间断,没有周末没有节假日,甚至过年我都在学习,这就导致我现在都会因为我周末偶尔休息的时候会有负罪感,我感觉已经是种病了,我也知道我也可以休息会但控制不了。当时我出去实习口袋里有1w块(这是我高中三年加大一一年存下来的,基本上是很抠很抠,一个月生活费有时候有一千多有时候就五六百,但也算得上是成功攒了一点钱)但第一次总会是很害怕,担心租房被骗,担心工作能力不行,担心被公司坑,担心学校原因导致不能实习等等,基本上在前面几段实习是根本不攒钱的,代课已经花了一万多,加上租房来回,基本上只能说堪堪不负支出,后来远赴北京,作为一个南方人,有很多不适应的地方,但现在回过头来一想,已经在北京呆了一年多了。我知道很多人要么担心学校因素,要么担心赚的还没花的多,种种因素导致了实习的困难,我也很害怕,我的钱会不会最终全部打水漂,学校会不会爆雷,我以后还能顺利实习吗等等。但对于我来说,我能对自己狠下心,我能接受通勤时间一个半小时只为节省那么几百块的房租钱,我能控制自己的消费的欲望,我能每个月大把大把把钱给代课,这可能就是我能够初期实习顺利的原因,这需要勇气,也需要对自己狠。实习中的抉择:在有了两段实习经历后,我的目标就朝着大厂进发,在去蔚来的中途,我oc了七八家中小厂公司,这里面不乏一些待遇极其优越的公司(有一家我真的差点就去了),但我最终还是都拒了,因为我清楚的明白想往上走的,只有公司title会帮你说话,没有人有义务理解你的困难你的坚持,好在最后去了蔚来,也算如愿以偿。从蔚来到美团倒是没有过多纠结,因为在最开始的梦中情厂就是美团,但从美团去腾讯这个决定或许是我人生中的转折点。美团多次挽留我,帮我沟通问hr,基本上就是一定能转暑期然后成功转正,仿佛这年薪40w的工作已经触手可得,所以在拿到腾讯offer的那一刻并没有多高兴,因为我意识到这可能是我此生最接近大厂的一次机会,可能大部分人都会选择留在美团,我也认为这一定是一个好的选择。我能够走到如今,是永远相信自己的判断,我的每一步都是在赌一个好的未来,只不过,这次赌注大了点而已,或许未来我再也进不了这些所谓的大厂,但我赌的不是选择错对,我赌我不后悔。所谓信念支撑:都说人要为自己而活,但我或许做不到,毕竟我身处人情社会,有许多爱我的人在等着我成长,我也不能接受因为能力而再次放弃一段感情,最近喜欢一段歌词:爱我的人相信我我一直在努力改变所有失败为你们而存在爱我的人感谢你你们的爱就算人生不是精彩我也要勇敢的姿态最后的最后,我想给大家传递的从来都不是一个普通学历进入大厂的意气风发,我想给大家传递的,是一股相信自己能够向上的信念和可能性。在没有打比赛能力,没有开源能力,没有学历等各个限制下,我帮大家试出了一条能够向上的路。如果没有先例,那我会是第一个。我们不需要弄虚作假,只靠自己一步一步脚踏实地,哪怕慢一点,不赌自己是否成功,只赌自己不后悔,问心无愧。最后送给大家,也送给自己一段话结束2025:生活可能没你想的那么好,也不会像你想的那么糟,人的脆弱和坚强,都超乎了你的想象,有时候可能脆弱的一句话就泪流满面,有时候你发现自己咬咬牙已经走了很长的路了
等闲_:感觉咱们双非的同学都有一个共性,想证明双非也是能进大厂的,我之前所有的标签都喜欢带着双非,仿佛这样可以像别人证明自己的实力,现在我却不再想证明双非到底能不能进大厂,我的生活的所有者是我自己,享受生活,接受结果
2025年终总结
点赞 评论 收藏
分享
2025-12-28 09:59
复旦大学 Java
点赞 评论 收藏
分享
评论
18
69
分享

创作者周榜

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