一些也许有用的求职经验与感悟

  • 前言
  • 技术面试
    • 自我介绍
    • 面试官提问
    • 现场编程
  • HR 沟通
  • 总结回顾

前言

字节跳动的整个考核流程是非常简单直白又令人舒畅的。基本上比较关键的就是三轮技术面试,其他的花里胡哨的机考/笔试,逻辑测试,AI测试,性格测试通通是不需要的。那么本文就简单介绍一下我所经历的字节跳动的考核流程。

技术面试

字节跳动的技术面试有三轮,都是通过牛客网平台连线,专业技术人员对面试者进行考核。考核主要分为三部分:面试者自我介绍,面试官提问和手撕代码。以下会对这三个方面分别进行描述。

自我介绍

自我介绍主要是指面试者对自己的个人研究方向、参与项目、发表成果的总结。我是用了一个 PPT 来总结自己的工作成果,然后根据面试官的兴趣选择他关心的要点展开介绍。这个过程面试者本人相对来说具有很高的自由度,因为这些工作是我们非常熟悉的领域——我们将技术实现为代码,我们将机制写到论文中。在介绍的过程中,详略分配也是由我们自己来掌握。基本上,我觉得需要重点介绍的是基于“现有技术”我们的“创新点”是什么?它是如何发挥作用的?在何种情况下能达到比较好的效果?局限性可能有哪些?诸如此类。

作为一个技术人员,我觉得自我介绍部分,不要扯太多边边角角的个人细节——比如兴趣爱好特长或者学生工作(如学生会),就踏踏实实介绍自己的技术领域的学习、经验、成果等即可。

面试官提问

如我在本系列 概述篇 所提到的,面试官会在面试者介绍项目或者论文的过程中进行提问。除此以外,还有一些技术基础的考察。字节跳动的面试官 1 号和 2 号在我介绍非易失内存管理框架时,就追问了一些 Linux 内存管理方面的技术背景,比如内存访问的具体流程,TLB 的作用(页表缓存),页表大小对内存访问性能的影响(Huge Page),虚拟地址与物理地址的转换,进程地址空间的管理(vm_area_struct),物理内存的管理(伙伴系统与 slab 分配器)等。

所以,大家在面试前除了要掌握自己本身工作方向的纵向科研背景,还要熟悉和了解一些大的相关领域的基础知识。做存储的就必然离不开基本的 Linux 文件系统、内存管理、存储层次结构方面的知识考查。

现场编程

按理说每个面试官在最后会出一道代码题,考查面试者的基本编程素养。

1 号面试官出的题目是经典的生产者与消费者问题,面试官没有为难我,只要求是单生产者单消费者。限制是不能使用现成的 C++(我的默认编程语言)的容器,如 queue, vector 等,必须用简单的数组实现。关于本题,大家可以参考网上的一些解答,我就不再赘述。在写代码的过程中,我会将自己的思路讲给面试官听。然后当我写完后,面试官提醒了我一个小 bug,我当即反应过来修复了。然后,关于锁带来的开销问题,面试官也循循善诱,让我继续优化写完的代码。

2 号面试官对我前面的流程表现总体感觉应该是比较认同的,编程题出了一道甚至有些过于明显“放我一马”的题目:写一份你自己发表的论文里的一种哈希索引的流程伪代码。由于确实是自己手写的代码,而且时间线上也不是很久远,因此写出这份代码(接口及流程)基本上是驾轻就熟。一边写会一边注释并跟面试官介绍这里的步骤有什么用处,实际上的实现应该是怎样的(因为伪代码缺失了很多细节)。

由于和第三位面试官在前面两个方面聊得比较多,超出了时间,就没有出编程题(侥幸逃过一劫)。

HR 沟通

本来我以为是 HR 面试,但感觉 HR 小姐姐基本上就是问了我一下是否想提前实习之类的问题,没有考核的那种感觉。据说具体的薪酬待遇情况会晚一些给出来,可能每年的行情都不太一样吧。

总结回顾

回顾字节跳动的考核,从我投递简历到三轮技术面完成,大概只花了一周左右的时间。总体上效率还是蛮高的。要注意的是,字节跳动面试各个面试官有可能是无缝衔接的:比如第一个面试官面完会直接切换到第二个面试官。所以在面试前最好养精蓄锐,以最好的精神状态来面对接下来“漫长”的考核。

我有不少在字节的同学,感觉他们也蛮喜欢在那里的工作氛围。如果有机会,我希望能够得到导师同意,去实习体验一下,以更好地判断自己是否适合字节的工作,以及字节的工作是否能体现我的价值。

计算机应届博士生的一点求职经验——字节篇相关推荐

  1. 计算机应届博士生的一点求职经验——华为篇

    一点也许有用的求职经验与感悟 前言 机考 技术面试 主管面试 HR面试 性格测试 思考与选择 前言 华为的应届生申请可以填写2个志愿,一共有五道考核:机考(必做).2轮技术面试.部门主管面试.HR 面 ...

  2. 计算机应届博士生的一点求职经验——美团篇

    一些也许有用的求职经验与感悟 前言 机考 面试 前言 听说美团今年给博士开的offer都比较高(主要是算法岗),搞系统的被挂博士生留下了羡慕的泪水.我面的是美团的分布式数据库岗位,总体笔试和面试的印象 ...

  3. 计算机应届博士生的一点求职经验——浪潮篇

    一些也许有用的求职经验与感悟 前言 笔试 AI面试 技术面试 HR沟通 前言 浪潮的整个考核流程是比较漫长的,涵盖了许多关卡.比如笔试就包含智力测试.性格测试和机考:面试环节又分为AI面试和两轮集体面 ...

  4. 计算机应届博士生的一点求职经验——腾讯篇

    一些也许有用的求职经验与感悟 前言 TEG 面试 自我介绍 技术问答及编程 IEG 面试 分布式数据库面试 总结 前言 腾讯已凉,而且凉了三次.第一次是技术工程事业群(TEG)腾讯云,第二次是互动娱乐 ...

  5. 计算机类(0809)求职经验

    计算机类(0809)求职经验 文章目录 计算机类(0809)求职经验 获取本文档电子版 简历 网站 字体 字号 页数 内容 校招 教育经历 专业技能 实习经历 项目经历 奖项证书 社招 专业技能 工作 ...

  6. 沈阳计算机IT专业毕业生的求职经验

    本文仅提供建议,大家求职的过程中还是要依据自己心里的想法和梦想,做自己的"心之王者": 本人情况,辽大计算机专业硕士,编程能力一般,勉强糊弄网招笔试,项目经验0,面试经常拿老师的项 ...

  7. 南京大学杨杨计算机,国际交流,研途有术 | 博士生国际学术交流经验分享会(四)...

    原标题:国际交流,研途有术 | 博士生国际学术交流经验分享会(四) 榜样引领,助力科研: 研途有术,携你同行! 本次活动邀请拥有丰富国际学术科研交流经验的博士研究生--各院系2019年 "博 ...

  8. 计算机应届毕业生怎么获得BATJ实习转正机会呢?

    2022年教育部预计毕业生将突破千万,就业形势相比往年会更加严峻,而现实是什么呢?有些学生很容易获得大厂实习机会并成功转正,有些学生即使再努力也进不了大厂.大厂实习转正名额有限,但每年毕业的学生在不断 ...

  9. 某网友嵌入式求职经验总结

    一.引言 一年前的这个时候,我开始了人生的真正求职历程.在这个过程中,有幸参加过海华.迈瑞.华为.智光.周立功.理邦等几个比较大笔试和面试.虽然大部分都失败了,但是我觉得正是这一次次的失败认我真正认识 ...

最新文章

  1. GitHub App终于来了,iPhone用户可尝鲜,「同性交友」更加便捷
  2. 探究!一个数据包在网络中的心路历程
  3. HTML学习笔记(三)样式CSS
  4. matlab输出高质量图片,Matlab 画平滑轮廓 print 高质量 figure | 学步园
  5. php反序列化总结与学习
  6. python知识点查阅
  7. 在工作流引擎基础上搭建电子商务揽收系统解决方案
  8. 路由器连接宽带(成功上网步骤方法)
  9. 『天涯杂谈』走的地方越多,越觉的中国的狭隘
  10. 联想thinkpadE14 vm蓝屏问题解决
  11. java的第一个代码模型,简单的java类
  12. MySQL技术:InnoDB 存储引擎(不同版本的 Master Thread 工作方式)
  13. [Swift通天遁地]五、高级扩展-(6)对基本类型:Int、String、Array、Dictionary、Date的扩展...
  14. 2017年“达内杯”台州学院第十届大学生程序设计竞赛 非官方题解
  15. Chrome手势插件
  16. 洛谷P2306 被yyh虐的mzc
  17. 1.《如何阅读一本书》读书若谈恋爱:如何阅读一本书?
  18. 《数据库系统概念》——关系数据库
  19. 最小化安装 Rocky Linux(CentOS的传承,同创始人发起)
  20. 使用Unity制作3D驾驶游戏

热门文章

  1. PingPongFTP
  2. BT配对/取消配对示例
  3. iview+时间选择器+禁止选择事件
  4. 南开大学计算机考研资料汇总
  5. 基于springboot的中医健康管理系统
  6. 在线文档编辑工具哪个更好?
  7. swapidc不能连接到主机_SWAPIDC完整对接EP主机分销教程
  8. java中菜单的数据库_java将数据库中菜单表中内容转化成一个导航树
  9. 想知道美国大学按计算机专业的排名,以及各大学在计算机哪个方面是强项,应该去哪里查找?...
  10. 力扣每日一题:878. 第 N 个神奇数字【二分法】