面试岗位
后台开发实习生
一共有四个面试官,面试的部门为懂车帝,主要是做后台服务的,前三个应该是技术面试,但是第三个面试特别快,前两个面的比较久,第四个是hr面试,聊了聊今日头条的情况,带我参观了下今日头条的工作区,整体环境还蛮不错的,据说提供一日三餐。
再说面试经验之前,我们得先了解一下面试的整个流程。
以下是字节跳动笔试和面试整个流程的介绍。
面试流程:笔试 — 初面(群面)— 复试 — 终面(HR面)
1、笔试
研发岗:考试题型:编程题考试时长:120分钟考察内容:基础编码能力,算法和数据结构
非研发岗:考试题型:认知能力测评/选择题/填空题/问答题等(视具体职位而定)考试时长:40—90分钟不等考察内容:依据具体职位要求进行考察此次春招笔试也是在线上进行的,而且字节跳动的面试效率很高,一面结束很快会通知面试结果的哦~
2、初试
初面是群面,也就是无领导小组面试工作人员会对每个人简单提几个问题主要筛选学历和一些硬性条件,90%都能通过。
3、复试
复试分为了三个阶段,每个阶段都有不同的面试官来进行提问。下面就是被问到的相关问题:
第一阶段:
- 介绍一下项目
- 讲讲区块链和最近读的论文
- 比如1234的下一个比他大的数是1243,再下一个是1324,如何给出下一个数找到比他大的数
- 二叉树上最大值和最小值节点路径距离是多少?3 2 4 1 0像上面的树就是0和4,距离为3,其实本质就是遍历一遍先找到最大值和最小值,然后从根路径上进行遍历,从两个值路径分开开始记录遍历层数,然后加起来就是距离
- 问问实习经历
第二阶段
- 介绍一下项目
- 讲讲区块链,对我们当前的设计产生了极大的疑问,我也没有解释清楚,然后被鄙视了下研究生毕业设计没准备、研究方向不明确
- 问我熟悉哪门语言,我说java和python,然后问我学习过c++木有,我说本科学习过,然后就出了个strcpy库函数的实现,说很简单,结果空指针处理什么的,也没弄清楚,最后也没写明白
- 有两个文件a和b,找出里面相同的url,最开始我写的是遍历,时间复杂度是n2,然后用排序复杂度是nlogn,想起了字典树,复杂度是nlogm,面试官说可以用hash,复杂度就到n了,整个过程也不是很顺利
第三阶段
- 讲讲区块链,又讲了下我看的论文
- 问问你觉得你的优点是什么,缺点是什么
- 你觉得你是属于更能坚持的类型还是说更喜欢接触不同的新技术类型
- 除了技术外还有什么爱好
- 问问实习经历
4、终面
终面是HR来进行面试,如果能进行到这一步,那么你被录取的可能性就会很大了。(当然也不能完全保证,如果会出现岗位招满的情况那就很遗憾啦)HR面氛围会轻松一些,比较像在聊天,所以也不用紧张的~
会涉及到以下相关问题:
- 为什么要换上一份工作?
- 为什么选择字节跳动?
- 对之前几轮面试的看法。
- 如果给今日头条app增加一个功能,你会增加什么功能,以及为什么?
- 最后会涉及到你期待的薪资和就职时间等问题。
学习没资料,面试找不到方向怎么办?
下面是针对一到五年开发的Java程序员整理的Java实战视频+电子版本书籍+面试试题资料文档分享给大家学习!
面试试题资料及答案:
电子版本书籍: