实习和秋招都有的……社招也是有的……现在这个时间点,果然是不好招人……
楼主去年6月毕业,目前北京入职字节近一年,人在今日头条PUGC客户端团队。目前团队人力持续吃紧,年初招过一批新同学,但是杯水车薪,还是太缺人了!!为了帮助大家有效面试,楼主约了新同学们的面试经验,和面试官们的关注要点,给大家打个样板看看哈。
北京某211研一在读,有过一段3个月实习经历(百度 深度学习技术平台部),去年十月底入职字节的,目前实习三个月左右( 由于疫情 + 寒假
Coding:
主要问了项目和从项目延伸的一些问题
coding:leetcode-543 二叉树的直径
coding:ip地址复原 leetcode-93
先说说我的基本情况,楼主目前研二在读,学的的是计算机视觉,奈何算法岗太卷了,竞争不过各位算法大佬,所以润来了开发岗。某天清晨无意间看到了咱部门的招聘广告,由此开启了一段横跨春节的面试经历。
一面来的猝不及防,简历刚投两三天就接到了面试邀请。一面主要以考察基础为主,面试官问的问题我大概回忆一下:
coding: 前k小数,题目很简单,这题要考虑不同的数据规模,对于海量数据必须要用堆做,我是用C++写的代码,所以直接就调用了优先队列priority_queue,题目写完后面试官让我手写了一下堆排序,很久没有手写堆排序了有点手生,不过最后还是写出来了
一面结束第二天我就又被HR同学电话约面试了。因为这时候已经快过年了,所以就约了年后第一天二面。二面主要是通过项目进行知识点的考察,因为楼主简历上有放客户端相关项目(课设),所以二面面试主要以这个项目为主进行问题延伸
coding:连续子数组最大和,我作死说了一句这题比较简单,然后面试官就换了一题,连续子数字的最大乘积,这题负数状态没想到怎么写进状态转移方程中,没做出来,最后还是回去做上一题了,然后对再对代码的时间复杂度进行了优化(呜呜呜,痛苦面具)
二面结束后,第二天如期的收到了HR同学的三面邀约,我就选择了隔天
三面就没咋问基础了,问了问项目,问了问平时读什么书,然后聊到了深度学习上,说了现在正在做的毕设课题,问了问平时怎么做笔记的,看了我的博客,还问了问自己的优势,三面时间很短,大概半个小时就结束了,没有算法题了。
三面结束后一小时,我就得到消息说我通过了,哈哈,可把我激动坏了,想着面试应该结束了,期待着第二天收到HR同学的上岸通知,结果等来的是四面,不过四面是HR面,感觉跟三面内容差不多,可能更偏向于让我陈述自己的竞争优势,平时的学习习惯,具体聊了啥记不清了,但是聊的挺愉快的哈哈,然后问了如果上岸准备实习多长时间,有没有转正意向,还问了我现在还有面其他家没有等等。四面也挺快的,大概也就半个小时。
然后就是漫长的等待了一周的offer审批,然后如愿的收到了oc
面试过程中,我能非常明显的感受到面试官的友善!他们会去挖掘你的优点,对于你不会的点不仅不会为难你,面试官还会教你,比如一面的时候,我内存泄漏和内存溢出概念搞的不是很清楚,面试官还现场教了我这两者的概念和区别哈哈!这个面试官后面成了我的mentor,非常nice!!
目前大三,趁下半学期课程不多出来实习增长见识
算法题:螺旋矩阵
算法题:最大子数组和(打印子数组而不是返回最大值)
做算法题时紧张了,好多条件没有考虑到,之后在面试官的引导下找到了bug
三面的话就没有针对具体的技术问题进行考察,问了问我的学习方法,我对Android现状的了解,为什么会选择做Android开发这个方向......
然后简单的做了一个算法题:复原IP地址
特邀字节面试官亲述一些面试相关的要点
面试是一个双向筛选的过程,我会重点考虑【靠谱】和【合适】两点。面试通过或不通过并不代表我们优秀或不优秀,所以我觉得面试的过程重点要关注【靠谱】和【合适】这两点特质。如果一个候选人频繁修改面试时间,或者在约定的时间严重迟到,很容易让面试官联想到不靠谱等词汇。合适这点也很重要,我们应聘厨师的时候钢琴八级证书是没用的。所以对于技术类的岗位,在应届生的简历里我们更希望看到职业相关的证书或奖项,比如ACM、数学建模、挑战杯、poj/leetcode刷题量等,这些都是我们基础逻辑能力的体现。在社招的简历里,我们更希望看到自己对项目的贡献和思考而不是项目本身的发展,毕竟不是每个参与过千亿大买卖的人都是富豪,双11促销谁没参与过呢是吧。
问:如何准备面试问题?
答:面试的目的是为了考验出面试者是否能胜任岗位,面试官一般会在简历中的项目经历中挑选出有一定复杂度的点来提问,来体现面试者的想法和解决问题的能力,所以写好项目经历很重要。项目经历可以是一个有一定复杂度的项目,或者是一个大作业,或者是一个钻研比较深入的知名开源项目。
问:面试官在面试中为什么总不看我?
答:写面评中,面试官需要对候选人的回答做记录。一般面试官在面试开始前会说明这个情况,但是不排除有些情况可能面试官没有说明,大家不必太在意。
问:写简历有什么建议吗?
答:隔离出与面试岗位无关的简历内容,如拥有汽车驾照、钢琴证书和能喝酒等之类的内容,重点描述出自己的能力与项目,可以准备出多份不同的简历,分别面向不同方向,例如客户端、服务端、机器学习等。之前收到过面试客户端岗位的简历,里面全都是机器学习的各种项目细节。不是说不可以写,但是要详略得当。
面试一般分为三轮技术面+一轮HR面
技术面试会主要考察基础知识,算法代码编写能力,候选人的软素质,还会针对简历上的内容进行一些了解。
这里每个考察的知识点其实是存在一个难度渐进的概念,对于一个知识点,候选人这边是只知道一些浅层的,表面的东西还是知道一些深层次,更详细的东西。
基础知识主要是操作系统,计算机网络,数据库等相关内容,具体的知识点,相信大家懂的都懂,网上也都找得到。但是并不提倡大家死记硬背,是背过的内容,还是理解了,会应用,面试官其实是可以看的出来的。建议大家还是在理解的基础上去准备。
代码编写能力分为编程语言知识基础和算法。
编程语言知识一般是候选人针对候选人主要使用的编程语言,一般是c++/JAVA。会考察候选人对相关内容的掌握深度,理解情况。
算法就是喜闻乐见的手撕代码环节,算是面试的一个重点的考查内容。这一环节主要考察候选人的代码设计,开发效率,代码质量等能力,所以不仅仅是能够将算法题做出来,编码风格和编码质量也是很重要的。如果编码卡壳不要紧张,可以和面试官交流下,阐述下自己的思路。还有面试官不会用特别偏门的算法题来为难候选人,这里大家一般leetcode 刷一刷,400道+。
通过面试的表现来观察候选人在以下方面的情况:自省,抽象总结能力,沟通能力,聪明程度,学习能力,工作热情,追求极致,ownership,结构化思考等。大家可以不用紧张,多多练习。
字节跳动今日头条客户端团队(北京)招人啦!!!hc多多!!!
产品覆盖今日头条、头条极速版等各类产品,为上亿用户持续提供优质的资讯、视频等服务。我们通过建立良好的内容生态,鼓励原创优质的内容,为创作者提供优质的服务和创作体验,促进创作和交流,同时我们致力于通过尽可能丰富的内容体裁和尽可能多的分发方式,连接人与信息,丰富大家的精神生活,让人们看到更大的世界。
今日头条核心团队,主要负责今日头条下相关客户端业务开发以及架构设计,业务广泛,挑战多多,适合成长与瓶颈突破,团队氛围融洽!!
面向23届及以后毕业的同学,实习三月以上就会进行转正考察且转正名额较多。
不要求有客户端开发经验,更注重基础知识扎实,学习能力与潜力。
专业mentor手把手亲切指导,只要你肯学,没有教不会!
1、负责今日头条相关产品的客户端研发,编写高质量的代码;
2、和产品经理配合,深度参与产品需求讨论、功能定义等。
备注:实习|2023校招
邮箱投递:yuzebang@bytedance.com
微信咨询:yuzeb008
团队氛围很好,因为种种原因,刚入职一周就开始接手一些小需求,遇到了种种问题(最多的还是一些编译问题),刚开始比较没有头绪,每天压力也感觉比较大。好在mentor和团队的其他同学都耐心的进行解答,在解决问题的同时,还要知其所以然,走完一整套合码流程之后还是蛮有成就感的~
现在已经能比较独立的做一些比较大的需求了,对做需求这件事也有了更深的理解。沟通很重要,遇到不清楚的点,我们需要和PM、QA、Server等同学去确认,如果是双端需求还可以和另一端的同学多讨论,不要自己闷头做,这样很容易出现效果不符合预期的情况。
很喜欢mentor讲过的一句话:“需求是做不完的,更重要的是在做需求的同时不断积累自己,提升自己的能力”。的确如此,除了平时大大小小的需求,还要多看一些技术方面的文档,提升自己的软实力,永远走在技术前沿。
两个月的实习生活给我带来很多感触
真的是缺人啊。。。家人们,走过路过不要错过,犹豫就会败北的(滑稽。。。实在不行,加个微信细水长流嘛。实习校招都缺啊,社招也缺啊。。。