一面(大概50min,忘记录音了)

  • 基础知识有点多记得不太清楚了。
  • 介绍一下你的第一个内存池项目。
  • 面试官说他也知道这个内存池,这块儿谈的比较久。
  • 项目是自己完成的吗?为什么要做这个项目?
  • 这个内存池为什么比 malloc 快?malloc底层原理了解吗?
  • 算法题:实现一个链表的插入排序。
  • 最后夸了一下我写的博客,然后反问(大概就是这些了,记不太清楚了,顺便蹭个访问量:https://blog.csdn.net/Adenson 手动微笑)

二面(47min)

  1. 让我对自己的一面进行一个评价。
  2. 你比较熟悉的语言是C++吗,感觉自己掌握的怎么样?
  3. 给了一段代码,问能否编译通过。如果对指针进行++ 操作主要是看什么?
  4. 给了一个结构体,计算它的大小。
  5. 知道为什么要进行内存对齐吗?那你了解禁止左对齐吗?
  6. 你知道二维数组按行逐行访问快还是按列逐列访问快呢?我大概讲了一下然后说你要不再考虑一下?
  7. 你对哪些数据结构和STL容器比较熟悉?
  8. 你了解 vector 的扩容吗?vector 的随机访问的时间复杂度是多少呢?
  9. 说一下STL中的迭代器吧。
  10. 看你的内存池项目还不错,那你介绍一下 你为什么要完成这个项目?
  11. 在高并发中应该涉及到加锁吧?互斥锁说一下吧。
  12. 互斥锁的初值是啥呢?在对锁进行++和–是一个什么样子的呢?它的底层的指令是哪些?底层是如何保证是原子操作的呢?
  13. 你项目中用到了HTTP协议是吧,为什么用到了HTTP协议?
  14. 那为什么传输层要用TCP协议呢?能不能不用HTTP协议而直接用TCP协议进行数据传输?
  15. 你了解什么是信号量吗?在哪里可以用到信号量?
  16. 信号量用于线程间还是进程间?
  17. 说一下进程和线程的区别?task_struct是啥?每个线程都有一个PCB吗?
  18. 如何查找一个目录下的指定文件?如果这个目录下还是有多层级目录如何查找这个文件?
  19. 你说一下***用正则表达式是什么样子的?(这个没听太清楚)你平常没有用过正则表达式吗?
  20. 一个大文件里面有比较多的ip地址?如何统计前k个ip出现的次数?你这样做的时间复杂度是多少?
  21. map的底层的数据结构是什么?时间复杂度是多少?为什么是O(logN)?
  22. 如过那个文件中有10亿个ip地址,并且不能加载到内存当中,那么对上面那个题目进行优化呢?还可以怎么做?
  23. 如果一个小文件里面ip还是出现的次数比较多,仍然不能加载到内存当中应该怎么做呢?
  24. 算法题:打印二叉树的所有路径。
  25. 反问

三面(36min)

  1. 自我介绍。
  2. 看你做了两个项目,这两个项目都是在学校做的吗?
  3. 第一个内存池项目,你是如何解决申请内存的效率问题。是通过什么方案实现的?
  4. 你对C++ 比较熟悉是吗?为什么感兴趣?是因为是学校的课程吗?
  5. 后续你想做哪些方向,是想做底层应用,平台业务还是后台开发?
  6. 算法题①:
    岛屿数量
    给一个01矩阵,1代表是陆地,0代表海洋, 如果两个1相邻,那么这两个1属于同一个岛。我们只考虑上下左右为相邻。
    岛屿: 相邻陆地可以组成一个岛屿(相邻:上下左右) 判断岛屿个数。
    示例1
    输入
    [[1,1,0,0,0],[0,1,0,1,1],[0,0,0,1,1],[0,0,0,0,0],[0,0,1,1,1]]
    输出
    3
  7. 你知道操作系统中的进程和线程有什么区别吗?
  8. 进程间通信有哪些方法?
  9. 算法题②:实现一个快排。
  10. 那你 说一下快排的思路吧。
  11. HTTP有哪些状态码你知道吗?404你知道吗?
  12. get和post的区别是啥?安全性哪个比较好一点?
  13. 你有用过什么数据库吗?
  14. MySQL有哪些索引你知道吗?
  15. 我看你其实是只想做后端是吗?(我不就是投递的是后端开发吗?一脸懵逼,以为迷路了)
  16. 反问,然后给我介绍一下他的部门是干嘛的。
  17. 我们这里服务端开发主要是以go为主,语言和C++还是比较相似的,你上手的话还可以,服务端的技术栈你下去再了解一下,看你语言还可以。(直到这里我才知道原来我面试的是服务端岗位,可是我投递的是后端,面试链接显示的也是后端,Hr给我打电话来说也是后端。刚开始问我的时候我还一个劲儿的说我喜欢后端,没了没了)

字节跳动后端开发一面、二面、三面相关推荐

  1. python后端工程师_Python 招聘:[字节跳动] 后端开发工程师 | Python 技术论坛

    大家好,字节跳动后端研发工程师正在招聘. 职位为内推职位,社招.实习均可,欢迎大家了解投递. 后端开发工程师 职位描述: 1.对标业内顶级 PaaS 和  SaaS 平台产品,按照业务领域需求,打造优 ...

  2. 字节跳动-后端开发岗最新春招面经分享,四面拿下,有惊无险

    校招过程中,除了面试前对于基础知识的积累掌握,在面试的长线战斗中,更重要的是去收集面经,从面经中获取到面试的岗位与公司的基本信息,整理与你背景相同的同学在面试中被考察的点,找寻它们之间的规律,当掌握了 ...

  3. java后端简历项目经历_为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么.....

    字节跳动的招聘十分火热,基本上全年都是铺天盖地的宇宙条的招聘信息.但是其实录取率并不高. 无论是找后端方向还是其它方向,我相信整个面试的过程和时间节点都能对你有一定的帮助.字节跳动的面试流程基本上是我 ...

  4. 【字节跳动】-复盘-一面+二面+三面+hr面+交叉面

    二战初试结束,疯狂在牛客上寻找机会,基本上所有的机会都是面对应届生,对二战的我来说真没办法,即使明明确确写着只招2021我也都投了,光测试开发的实习岗位我就给四五个hr投了简历,所以"牛客助 ...

  5. 字节跳动面试题后台_【字节跳动后端开发面试题目|面试经验】-看准网

    面试情况我是实习僧上投了三个岗位,然后第二天就打电话约面试了,约在了后一天. 一面: 0.简单的介绍下自己吧. 1.你原来做web前端开发,了解web后端开发的语言吗?说一说: 2.那为什么不用c++ ...

  6. python后端工程师简历_【社招】字节跳动 - 后端开发工程师( Python Golang)-懂车帝...

    [字节跳动-懂车帝-后端开发工程师] 想加入最有梦想最年轻有活力的团队么,懂车帝研发团队呼唤你!懂车帝今年 3 岁,已经成为发展最快的汽车类资讯平台. 如果你热爱编程,热爱汽车,那么动动手指投出简历吧 ...

  7. 【面经】字节跳动后端开发视频架构方向一面二面

    字节一面 常规自我介绍:姓名.学校专业.学校表现(也就是奖项.荣誉).项目介绍. 听了项目以后开始问我项目相关的问题 之后就开始问常规问题 1.知道tcp/ip吗(只知道是一个协议簇,内部包含很多协议 ...

  8. 听说你想去大厂看学妹,带你看看字节跳动后端开发面试长啥样?

    前言 金三银四跳槽季,你准备好了吗?希望各位小伙伴能够苦练技术,早日达成自己心仪的offer. 下面是博主收集的一些关于面试的比较帮的面试题目,有需要的小伙伴可自行订阅下载. Spring系列面试题1 ...

  9. 字节跳动-后端开发面试

    面试总结: 1.因为投的比较晚了,10月8日下午连续进行了一面,二面,三面.总的面试体验极佳,除了讨论项目经验意外,问题涉及:进程/线程,CPU调度,C/C++ 字符串区别,网络三次握手,四次挥手:项 ...

最新文章

  1. SharpSvn使用说明
  2. mysql8.0最低需要多少内存_MySQL8.0内存相关参数介绍
  3. 算法基础:最大递减数问题(Golang实现)
  4. linux 编译opencv 慢,opencv4.0 cuda10 编译速度太慢
  5. cocos2dx 背景用小尺寸图片滚动填充的方法
  6. 12.16直播:藏在华为物联网操作系统里的“秘密”
  7. 《Python网络程序设计(微课版)》223道习题参考答案
  8. idea系---懒人
  9. “关起门来搞开源,做不了开源世界的Leader”
  10. CTO 离职、研发变动,百度外卖与饿了么组织架构融合公布
  11. 终于找到个好办法备份数据库了
  12. windows下将多个文件里面的内容合并成一个一个文件
  13. Ubuntu安装kaldi
  14. Linux 操作系统课程设计
  15. Junglescout 正版账号共享 亚马逊卖家选品必备软件 junglescout插件同步升级
  16. python面板数据模型_面板数据模型选择问题
  17. 推荐 五个单变量时间序列数据集
  18. LiveData的postValue与setValue多次调用问题
  19. 如何成为一名优秀的技术工程师?
  20. hdu3966 树链剖分+线段树 裸题

热门文章

  1. 字符串的replace方法
  2. 输入字符串,统计其中大写,小写字母,数字,其他字符。
  3. 洛谷 First Step (ファーストステップ) 3月月赛T1
  4. 数据可视化 - 近现代数据可视化发展历程
  5. java类里面再定一个类_java类的里面可以再定义一个类吗 java里可不可以在一个...
  6. 【Linux】进程控制(exec函数族)的理解和使用
  7. C++ deque容器
  8. 人类最常见的25个认知偏误(三)
  9. json文件书写格式详解
  10. Win11右键显示更多选项的关闭方法