寒假投了字节跳动广告部的后端开发实习生,简历通过筛选后HR打电话通知我,让我第二天下午2点进行电话面试。

1点半我就进入了面试房间,1点50的时候面试官也进来了,然后我们开始了面试。

第零部分:自我介绍。

第一部分问的网络:

1.TCP和UDP有什么区别?

刚学了计算机网络,这一部分答上来了。我答的TCP能保证可靠交付而UDP不能,TCP和UDP各面向什么。

2.TCP的连接过程?

三次握手四次挥手,这一部分也答上来了。

3.网络的分层?

面试官问的7层(OSI),我学的五层(谢希仁),我就回答的五层。

第二部分问的操作系统:

1.了解进程和线程吗?谈一谈。

我只了解进程,不了解线程。就谈了谈进程的定义、三种状态、并发控制。

2.开始问为什么要并发控制?

我举了转账的例子。

第三部分问的编程语言:

1.Java和C++相比有什么特点?

我答的Java没有指针,不需要程序员花费太多精力管理内存。

2.C++为什么比Java运行得快?

我就说的Java既然不需要程序员花费精力管理内存Java核心就得替程序员管理内存,所以运行得慢。。。

第四部分问的数据库:

1.MySQL与其他主流数据库相比有什么特点?

虽然用过,但也只是用过,不会就说的不会。但是后来查了查特点中有几点与我想象的差不多,就是方便,安装没那么麻烦。

2.了解索引吗?知道实现原理吗?

我知道有索引查的快,在插入和更新的时候也需要耗费资源来维护索引。但我不知道底层的实现原理(后来查了是B+树)。

第五部分问的算法:

1.说一说各种排序算法原理,及其时间复杂度。

我答的选择排序、冒泡排序、插入排序、二分插入排序、快速排序、归并排序。我不仅说出了原理,还说出了每种排序算法的稳定性。

2.一道二叉树的算法题:给出一棵二叉树,求出所有左叶子结点的值的和。

单纯看这道算法题并不难,但是全由面试官口述,没有题目描述也没有样例,也没有像LeetCode那样构造好二叉树。二叉树的构造是比较麻烦的,但是我就用先序和中序手撕了一棵二叉树(感觉这会成为加分项)。一开始有点bug,但我和面试官一致认为bug并不在我的算法上而在二叉树的构造上(感觉这会成为加分项,快速排查bug位置),于是我和面试官开始一起找bug,最后我先找到了(感觉这会成为加分项,找bug的能力,当然,我写的代码当然还是我自己找出来比较容易),成功AC。

整个面试也就持续了35分钟,留给手撕代码的时间也就10几分钟吧,所以算法题出的应该不会太难。出乎意料的是面试流程跟我想象的字节的面试流程不太一样,学长得知我进面后把我拉进了一个交流群让面过字节的学长给我点面经/凉经,有一位学长说就是几道算法题。字节跳动这边重视算法是出了名的,但是我的这位面试官最后才问我算法,这让我感到有点意外。

这是我码农生涯的第一次面试,之前从来没有这方面的经验。面试官态度也比较好,面试的时候也比较随意,面试体验比较好。我感觉面字节(实习/校招)还是要多看看网络、操作系统、数据库,多弄懂原理,别仅仅停留在会用上。

收到拒信后跟HR交流了一下,原来真就挂在我不太会的Java和MySQL上了。

此外,投递的部门的技术栈要跟自己的技术栈相匹配,我投的部门显然更倾向于Java,而我并没有熟练掌握Java。

暂时就想起这些,后面的想起来再补。

欢迎大家关注/订阅我的微信公众号Code Art Online,我会在我的公众号分享个人见闻,发现生活趣味;这里不仅有0和1,还有是诗和远方↓↓↓

字节跳动后端开发实习生一面凉经相关推荐

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

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

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

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

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

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

  4. 字节跳动 测试开发实习生 面经

    作为学测控的小虾,有点跳得投了字节跳动的测试开发实习生岗位,先是经历笔试,四道编程题,写对了一道,另外三道跪了.结果竟然还进了面试,挺开心的,好好准备了三天,不出意料地没能过面试,今天记录下来,作为自 ...

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

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

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

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

  7. 字节跳动后端开发一面、二面、三面

    一面(大概50min,忘记录音了) 基础知识有点多记得不太清楚了. 介绍一下你的第一个内存池项目. 面试官说他也知道这个内存池,这块儿谈的比较久. 项目是自己完成的吗?为什么要做这个项目? 这个内存池 ...

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

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

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

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

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

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

最新文章

  1. mac-PHP mysqli连接报错 No such file or directory解决方案
  2. hadoop在Browse Directory中文件下载不了
  3. Delphi十进制和十六进制互转 Delphi 自带函数 IntToHex
  4. 收集Java面试题知识点(Java基础部分三)
  5. 剑指 Offer 44. 数字序列中某一位的数字
  6. java公司自己封装的框架_SpringBoot封装自己的Starter的实现方法
  7. matlab解六元一次方程,如何用MATLAB编写六元一次方程组
  8. 汇编语言王爽(第四版)实验一
  9. 5分钟学会马尔科夫模型
  10. NRF24L01模块使用(老干妈笔记)
  11. 计算机主板维修自学视频教程(全套)
  12. matlab 图像加密解密 代码,matlab图像加密解密
  13. HTC6950新手基本操作方法
  14. 牛奶可乐经济学(一)
  15. 六度分离 (Floyd算法)
  16. 神技 破解EXCEL工作表保护密码
  17. 基于ssm与maven,使用easyui--tree生成类似部门管理树形结构图
  18. win10/11如何安装安卓app?带你使用华为移动应用引擎
  19. 也不能在你喝醉的时候假装很生气的臭骂一顿
  20. 商业化广告--体系学习-- 7 -- 行业蓝图篇 --广告产品发展路径

热门文章

  1. EfficientDet:目标识别领域的 EfficientNet
  2. 【原创】自定义分页控件WPF
  3. xlsm java 读取_使用POI读/写XLSM
  4. a股用计算机模拟走势,一张图揭示抄底A股的机会在这里
  5. TalkingData的移动大数据探索:联合Kochava发布移动广告监测国际版
  6. 智能指针的标准之争:Boost vs. Loki [转]
  7. php单页菜单,纯CSS3单页切换导航菜单界面设计
  8. Android 中奖滚动效果
  9. 布同:如何循序渐进学习Python语言(转载)
  10. 【转】布同:如何循序渐进学习Python语言