一面

1.自我介绍
2.详细谈了项目并提问
3.算法题:买卖股票,使用暴力法,复杂度n^2,面试官要求用更优解达到n,被疯狂暗示后使用动态规划,一次遍历出结果
因为之前有看岗位要求,是要应对高并发的,所以事先在网上看了很多解决方案的思路,结合项目一起被提问了,因此没有再问专业课

二面

1.自我介绍
2.详细谈了项目并提问
开始问专业课
3.线程和进程
4.进程间通信
5.说一下网络都有哪几层,TCP是哪一层的,TCP和UDP的区别
6.数据是在哪一层被切分的
7.UDP如何分包
8.HTTP的状态码,尽可能说全并解释
9.说一下401和403的区别?
10.HTTP版本有了解吗?说一下区别
11.PHP5和7的GC区别
12.Mysql的mvcc了解吗
13.Mysql的事务了解吗?说一下特性
14.既然说到了“隔离性”,说一下事务隔离级别
15.可重复读底层是怎么实现的
16.简历上说使用过docker,讲一下
17.Redis相关的问题
18.做一道算法题:给一个root节点,判断是否为二叉搜索树,并要求分析时间、空间复杂度,递归可以写,要求空间复杂度是常数
19.做一道SQL题:给出一个表记录所有学生的各科成绩,查出总分前十名
20.说一下聚簇索引和非聚簇索引的区别
21.索引命中,给出一个题,建立的索引是(a,b),那么我WHERE b = 1命中吗,为什么
感觉二面问的基础题实在太多了,猝不及防

三面

1.自我介绍,问了一下比赛、奖项等,让我自己评价比赛和奖项的价值?
2.非常详细谈了项目并提问,具体的实现都被问了,并且还质疑了一些项目的设计合理性,我及时认错
3.做一道算法题:二数之和问题,不能暴力法,我首先想到双指针法,时间复杂度上排序nlogn+遍历n,一共是nlogn,AC了,但面试官要求我把时间复杂度降低到O(n),于是使用HashMap查找避免内层遍历。然后难度提升,要考虑数字重复情况,对上面的两种解法分别完善。
开始问专业课
4.详细讲一下从浏览器输入URL到网页呈现出来经历的过程
5.TCP详细过程(从三次握手到四次挥手,包括其中握手的报文都有什么、主动端、被动端状态的变化)
6.为什么是四次挥手(换句话说,为什么2、3次挥手是分开的,先发ACK,后发FIN而不是一起发)
7.讲一下DNS
8.CDN解释一下
9.面试结束了,还有什么想问我的?

总结

这算是我第一次面试,之前没有太多经验,复习主要是参考网上的面经。
本以为一面会侧重基础,二面灵活,三面不是技术面,结果都猜错了。
如果看的面经比较多,就会发现计网和操作系统对实习的提问范围比较小,需要现场思考的基础问题也不多。
算法我觉得考了比较简单的题目,看到一些岗位的算法提问都是非常难的,比如字典序K小问题、最大矩形问题等,这些即使做过现场手撕也有些难度。
最后就是准备了很多JAVA相关的知识,可惜没有考,反而是考了PHP的垃圾回收,我想了一下大概是因为简历中的后端项目主要是PHP做的,这也说明面试官不会为难你问基础题以外的、简历没写的东西。当然也不能心存侥幸,因为如果你写了一些比较贴近现实生产的技术,可能会被深入问及,比如Mysql的MVCC、可重复读的实现等问题我没有准备,只能凭记忆和猜测来回答,后来查了一下好在基本答在点上,而我其实在简历里没有提对MySQL的理解什么的……
希望这篇博客对你有所帮助。

字节跳动后端实习生 三面面经相关推荐

  1. 微软董事会:比尔·盖茨应当离开;字节跳动回应“实习生遭遇职场 PUA”事件;TensorFlow 2.5.0稳定版发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

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

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

  3. 前端img里面的src能是bmp么_实习|字节跳动前端实习生(非科班已定offer)三技术面+一HR面...

    作者:小零子 链接:https://www.nowcoder.com/discuss/201256 来源:牛客网 一面 一个小时20分钟(三轮技术面都是视频面试) 面试官哥哥很好 先自我介绍(个人信息 ...

  4. 字节跳动暑期实习生一面面经 大三

    身份:双非本科大三,大二从小程序开始学起前端,之后自学前端. 自我介绍 了解box-sizing吗? 这里脑子没转,说了不太了解..面试官特别好,是会引导着你去回答问题的. 了解盒模型吗? 了解的,盒 ...

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

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

  6. 字节跳动offer流程多长时间_字节跳动-运营实习生-面经实录(已Offer??)

    一.岗位 [职位] 运营实习生(社群.用研) [类型] 日常实习 [地点] 上海 [JD] -职位描述- 参与公司教育类APP的核心用户运营工作: 通过社群及内容的形式服务好核心用户群体,提高用户口碑 ...

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

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

  8. 前端实习生笔试_2019字节跳动前端实习生笔试面试

    公司:字节跳动 岗位:前端开发实习生 1)笔试: 一共有三次,我是第一次考的. 时间:2019-03-16 10:00-12:00 题目:4道基础编程题,主考算法,编程能力 第一题简单,忘了是什么了. ...

  9. 字节跳动客户开发_实习|字节跳动 客户端实习生 1-5面 面经

    作者:Simple零 链接:https://www.nowcoder.com/discuss/366054?from=zhnkw 来源:牛客网 目前已经拿到实习offer,牛客上各位牛友的面经真的帮助 ...

最新文章

  1. DHCP之一 DHCP的部署安装
  2. iOS时间格式化遇到的坑
  3. CAD安装失败怎样卸载重新安装CAD,解决CAD安装失败的方法总结
  4. 【PAT甲级 U形打印】1031 Hello World for U (20 分) Java版 6/6通过
  5. Java集合中removeIf的使用
  6. linux 中 id指令,Linux id 命令
  7. Pycharm 2019 添加 docker 解释器
  8. ad20中怎么多选操作改层_AD20中19个常用系统快捷键小节
  9. ad焊盘对参考点复制_点对点复制
  10. 语音识别,搜狗的下一个大梦想?
  11. 字符串当id用 转换成json对象
  12. 三星固态860evo安装_固态要涨价了?我赶紧屯了这几块好货
  13. vue-学生的最爱抽签点名器
  14. Java判断上海自来水来自海上_Elasticsearch6.5.3 rest-client 用法封装
  15. 美国弗吉尼亚大学计算机科学,2017美国弗吉尼亚大学计算机科学专业
  16. I am Groot java题解
  17. ffmpeg截取一段视频中一段视频
  18. 《圣斗士》黄金圣斗士美图赏
  19. c++ uchar float转换
  20. java怎样模拟点击网页,笔者操作Java+selenium实现网站模拟点击和页面数据爬取

热门文章

  1. 中国海胆种类、养殖面积、养殖产量和进出口量分析「图」
  2. 常用 FFmpeg 命令
  3. Oracle Spatial的空间查询,代码操作
  4. Aircrack-ng组件详解
  5. Vue 中实现快捷键CTRL + S(保存),CTRL+ Y(恢复),CTRL+ Z(回撤)
  6. 带存储功能的数字电子琴c语言,51单片机电子琴c语言程序代码实现
  7. 斐讯 K3C V32.1.45.267 V1.1官改升级操作
  8. 动一动手指,玩转 Kindle Paperwhite 2 (2015.7.13)
  9. HT81696 两节锂电7.4V内置升压2x30W双声道/50W单声道D类功放IC解决方案
  10. macOS Final Cut Pro X 视频剪切 基本操作