计算机应届博士生的一点求职经验——字节篇
一些也许有用的求职经验与感悟
- 前言
- 技术面试
- 自我介绍
- 面试官提问
- 现场编程
- HR 沟通
- 总结回顾
前言
字节跳动的整个考核流程是非常简单直白又令人舒畅的。基本上比较关键的就是三轮技术面试,其他的花里胡哨的机考/笔试,逻辑测试,AI测试,性格测试通通是不需要的。那么本文就简单介绍一下我所经历的字节跳动的考核流程。
技术面试
字节跳动的技术面试有三轮,都是通过牛客网平台连线,专业技术人员对面试者进行考核。考核主要分为三部分:面试者自我介绍,面试官提问和手撕代码。以下会对这三个方面分别进行描述。
自我介绍
自我介绍主要是指面试者对自己的个人研究方向、参与项目、发表成果的总结。我是用了一个 PPT 来总结自己的工作成果,然后根据面试官的兴趣选择他关心的要点展开介绍。这个过程面试者本人相对来说具有很高的自由度,因为这些工作是我们非常熟悉的领域——我们将技术实现为代码,我们将机制写到论文中。在介绍的过程中,详略分配也是由我们自己来掌握。基本上,我觉得需要重点介绍的是基于“现有技术”我们的“创新点”是什么?它是如何发挥作用的?在何种情况下能达到比较好的效果?局限性可能有哪些?诸如此类。
作为一个技术人员,我觉得自我介绍部分,不要扯太多边边角角的个人细节——比如兴趣爱好特长或者学生工作(如学生会),就踏踏实实介绍自己的技术领域的学习、经验、成果等即可。
面试官提问
如我在本系列 概述篇 所提到的,面试官会在面试者介绍项目或者论文的过程中进行提问。除此以外,还有一些技术基础的考察。字节跳动的面试官 1 号和 2 号在我介绍非易失内存管理框架时,就追问了一些 Linux 内存管理方面的技术背景,比如内存访问的具体流程,TLB 的作用(页表缓存),页表大小对内存访问性能的影响(Huge Page),虚拟地址与物理地址的转换,进程地址空间的管理(vm_area_struct),物理内存的管理(伙伴系统与 slab 分配器)等。
所以,大家在面试前除了要掌握自己本身工作方向的纵向科研背景,还要熟悉和了解一些大的相关领域的基础知识。做存储的就必然离不开基本的 Linux 文件系统、内存管理、存储层次结构方面的知识考查。
现场编程
按理说每个面试官在最后会出一道代码题,考查面试者的基本编程素养。
1 号面试官出的题目是经典的生产者与消费者问题,面试官没有为难我,只要求是单生产者单消费者。限制是不能使用现成的 C++(我的默认编程语言)的容器,如 queue, vector 等,必须用简单的数组实现。关于本题,大家可以参考网上的一些解答,我就不再赘述。在写代码的过程中,我会将自己的思路讲给面试官听。然后当我写完后,面试官提醒了我一个小 bug,我当即反应过来修复了。然后,关于锁带来的开销问题,面试官也循循善诱,让我继续优化写完的代码。
2 号面试官对我前面的流程表现总体感觉应该是比较认同的,编程题出了一道甚至有些过于明显“放我一马”的题目:写一份你自己发表的论文里的一种哈希索引的流程伪代码。由于确实是自己手写的代码,而且时间线上也不是很久远,因此写出这份代码(接口及流程)基本上是驾轻就熟。一边写会一边注释并跟面试官介绍这里的步骤有什么用处,实际上的实现应该是怎样的(因为伪代码缺失了很多细节)。
由于和第三位面试官在前面两个方面聊得比较多,超出了时间,就没有出编程题(侥幸逃过一劫)。
HR 沟通
本来我以为是 HR 面试,但感觉 HR 小姐姐基本上就是问了我一下是否想提前实习之类的问题,没有考核的那种感觉。据说具体的薪酬待遇情况会晚一些给出来,可能每年的行情都不太一样吧。
总结回顾
回顾字节跳动的考核,从我投递简历到三轮技术面完成,大概只花了一周左右的时间。总体上效率还是蛮高的。要注意的是,字节跳动面试各个面试官有可能是无缝衔接的:比如第一个面试官面完会直接切换到第二个面试官。所以在面试前最好养精蓄锐,以最好的精神状态来面对接下来“漫长”的考核。
我有不少在字节的同学,感觉他们也蛮喜欢在那里的工作氛围。如果有机会,我希望能够得到导师同意,去实习体验一下,以更好地判断自己是否适合字节的工作,以及字节的工作是否能体现我的价值。
计算机应届博士生的一点求职经验——字节篇相关推荐
- 计算机应届博士生的一点求职经验——华为篇
一点也许有用的求职经验与感悟 前言 机考 技术面试 主管面试 HR面试 性格测试 思考与选择 前言 华为的应届生申请可以填写2个志愿,一共有五道考核:机考(必做).2轮技术面试.部门主管面试.HR 面 ...
- 计算机应届博士生的一点求职经验——美团篇
一些也许有用的求职经验与感悟 前言 机考 面试 前言 听说美团今年给博士开的offer都比较高(主要是算法岗),搞系统的被挂博士生留下了羡慕的泪水.我面的是美团的分布式数据库岗位,总体笔试和面试的印象 ...
- 计算机应届博士生的一点求职经验——浪潮篇
一些也许有用的求职经验与感悟 前言 笔试 AI面试 技术面试 HR沟通 前言 浪潮的整个考核流程是比较漫长的,涵盖了许多关卡.比如笔试就包含智力测试.性格测试和机考:面试环节又分为AI面试和两轮集体面 ...
- 计算机应届博士生的一点求职经验——腾讯篇
一些也许有用的求职经验与感悟 前言 TEG 面试 自我介绍 技术问答及编程 IEG 面试 分布式数据库面试 总结 前言 腾讯已凉,而且凉了三次.第一次是技术工程事业群(TEG)腾讯云,第二次是互动娱乐 ...
- 计算机类(0809)求职经验
计算机类(0809)求职经验 文章目录 计算机类(0809)求职经验 获取本文档电子版 简历 网站 字体 字号 页数 内容 校招 教育经历 专业技能 实习经历 项目经历 奖项证书 社招 专业技能 工作 ...
- 沈阳计算机IT专业毕业生的求职经验
本文仅提供建议,大家求职的过程中还是要依据自己心里的想法和梦想,做自己的"心之王者": 本人情况,辽大计算机专业硕士,编程能力一般,勉强糊弄网招笔试,项目经验0,面试经常拿老师的项 ...
- 南京大学杨杨计算机,国际交流,研途有术 | 博士生国际学术交流经验分享会(四)...
原标题:国际交流,研途有术 | 博士生国际学术交流经验分享会(四) 榜样引领,助力科研: 研途有术,携你同行! 本次活动邀请拥有丰富国际学术科研交流经验的博士研究生--各院系2019年 "博 ...
- 计算机应届毕业生怎么获得BATJ实习转正机会呢?
2022年教育部预计毕业生将突破千万,就业形势相比往年会更加严峻,而现实是什么呢?有些学生很容易获得大厂实习机会并成功转正,有些学生即使再努力也进不了大厂.大厂实习转正名额有限,但每年毕业的学生在不断 ...
- 某网友嵌入式求职经验总结
一.引言 一年前的这个时候,我开始了人生的真正求职历程.在这个过程中,有幸参加过海华.迈瑞.华为.智光.周立功.理邦等几个比较大笔试和面试.虽然大部分都失败了,但是我觉得正是这一次次的失败认我真正认识 ...
最新文章
- GitHub App终于来了,iPhone用户可尝鲜,「同性交友」更加便捷
- 探究!一个数据包在网络中的心路历程
- HTML学习笔记(三)样式CSS
- matlab输出高质量图片,Matlab 画平滑轮廓 print 高质量 figure | 学步园
- php反序列化总结与学习
- python知识点查阅
- 在工作流引擎基础上搭建电子商务揽收系统解决方案
- 路由器连接宽带(成功上网步骤方法)
- 『天涯杂谈』走的地方越多,越觉的中国的狭隘
- 联想thinkpadE14 vm蓝屏问题解决
- java的第一个代码模型,简单的java类
- MySQL技术:InnoDB 存储引擎(不同版本的 Master Thread 工作方式)
- [Swift通天遁地]五、高级扩展-(6)对基本类型:Int、String、Array、Dictionary、Date的扩展...
- 2017年“达内杯”台州学院第十届大学生程序设计竞赛 非官方题解
- Chrome手势插件
- 洛谷P2306 被yyh虐的mzc
- 1.《如何阅读一本书》读书若谈恋爱:如何阅读一本书?
- 《数据库系统概念》——关系数据库
- 最小化安装 Rocky Linux(CentOS的传承,同创始人发起)
- 使用Unity制作3D驾驶游戏