一、iOS、Android岗位校招的现状?
在2019年校招过程中,字节跳动校招组的同学发现整个客户端(iOS、Android)人才的供需是非常失衡的。企业的需求很旺盛,但是投递该岗位的优秀同学数量却比较少。
因此,今年字节跳动会专门对Android、iOS开发工程师做薪资调整,应届生入职满一年将一次性获得一笔相当于3个月工资的签约奖!

为了帮助校招同学们入门iOS和Android,喜提自己满意的offer,我们专门采访了3位客户端面试官和毕业于华中科技大学的小欧师兄,为大家带来面试技巧和工作心经~
现在仍在招聘流程中的同学,若想转到iOS、Android岗位,可写邮件至campushr@bytedance.com 申请,我们会在2个工作日内处理和回复哟。
同学们快快行动吧!
二、客户端面试官教你面试技巧
iOS面试官-刘叔
1、校招面试,你重点考察的维度有哪些?
计算机基础、编码能力和软素质。Android/iOS开发相关知识不是必须的,我们更看重候选人的基本功是否扎实。软素质穿插在整个面试过程中考察,如,沟通能力、逻辑思维能力、快速学习的能力等等。
2、以往面试中遇到的最优秀的同学什么样子?
编码能力强,代码风格优秀;基础知识掌握牢固,不仅能够记住,还能够灵活用于问题的分析和解决中;技术上涉猎广泛,熟悉业界较为前沿的技术与框架并且自己有过尝试;理解能力强且思维敏捷,对于问题的梳理有条不紊,沟通表达清晰有逻辑。
3、面试中同学最容易犯的错误是?
自己闷头想问题,不会主动沟通。就如同笔试中一道题给不出正确答案也需要尽量写清过程争取得分一样,面试过程中也一定要与面试官沟通自己的思路,即使最终答案不正确,也有可能让面试官看到你思维上的闪光点。
4、建议面试候选人做哪些准备?
短期内,代码方面需要保持手感;好好梳理下学过的知识、做过的项目,简历上提到的所有内容务必要能经得起盘问。长期的话还是需要多实践多思考,提升能力。
5、没有客户端项目经验的同学,是否可以转型客户端?可以转的话,需要哪些准备?
客户端工程师不要求校招同学有相关项目经验,我们非常欢迎同学们来投递客户端岗位。不同方向的工程师岗位对于计算机基础、编码能力的要求没有太大不同,同学们按照以上Q&A来准备即可。
6、做客户端的乐趣和挑战
客户端的研发工作本身就很有意思,写出一个如丝般顺滑的滑动控件、一个交互细节富有质感的界面,就能让人忍不住把玩很久。
并且,客户端工程师也是离用户最近的研发工程师,你能非常直接的把自己酷炫的想法,推动实现成为用户手中每天使用的功能、帮助他们解决痛点、得到他们的喜爱,这种成就感是无与伦比的。
现在用户花在手机上的时间在持续增加,对于体验的要求越来越高;客户端能做的事情也越来越多越来越复杂,如何驾驭这些复杂度交付给用户一个高品质的APP,是一件非常有挑战的事情。
Android面试官-万哥哥
1、校招面试,你重点考察的维度有哪些?
基础知识为主,计算机网络,操作系统原理,数据结构算法都是考察的重点。
2、以往面试中遇到的最优秀的同学什么样子?
基础扎实,思维灵活,够实习经历,或者实验室的实际项目。能够融会贯通,知识点理解的更深。
3、面试中同学最容易犯的错误是?
容易紧张,一个问题没有直接思路,就直接回答不知道,没有思考分析一下相关知识,或者相关遇到过的问题。
4、建议面试候选人做哪些准备?
准备好自己的项目经历,基础知识,去leetcode上训练一下算法编码能力。
5、没有客户端项目经验的同学,是否可以转型客户端?可以转的话,需要哪些准备?
我们非常欢迎没有客户端经验的同学加入客户端团队,只要有相关语言经验,或者有掌握很好一门语言能力,基础扎实,做事认真,有移动端浓厚兴趣,都欢迎。只需要展现你的能力和热情,就可以。
6、做客户端的乐趣和挑战?
在客户端上开发新的功能,每天有几亿用户在使用,在无形之间使用我们的APP,改变着大家的生活。面对这样大的用户量和多种机型碎片化的挑战下,我们更需要把应用的稳定性,性能,功能优化到极致。
Android面试官-侠客潇
1、校招面试,你重点考察的维度有哪些?
数据结构、算法和coding基础
2、以往面试中遇到的最优秀的同学什么样子?
(1)基础扎实:coding速度快,错误少,算法和数据结构完全理解
(2)软素质优秀:对技术超有兴趣,能够阅读大量文章,并且亲手尝试大量工程。保持对未知世界的好奇心是技术成长的源动力。
(3)表达清楚,逻辑清晰,沟通能力优秀。
3、面试中同学最容易犯的错误是?
碰到不懂的问题,一定要诚实回答不懂,不要假装懂,然后各种绕路子。如果回答的不好,还会带来后面的心里负担。
面试官要在有限的时间里判断同学的水平,碰到同学不懂的问题,会马上换新的问题来提问,不用担心少数问题回答不上。
4、建议面试候选人做哪些准备?
一定要理解算法和数据结构两门基础课,并且要做适当的coding练习。牛客网和leetcode都是不错的练习网站。
5、没有客户端项目经验的同学,是否可以转型客户端?可以转的话,需要哪些准备?
投递算法岗和后端岗位来转型客户端非常容易。其实开发的思路都是想通的。客户端的技术栈甚至在校招拿到offer之后再学习都不迟。还是基础最重要。另外多体验一些业内的物联网产品,能够有些初步的产品判断力。
6、做客户端的乐趣和挑战?
做客户端非常有乐趣,客户端要对最终的用户体验负责,需要接触的技术栈也非常复杂。能够一线的参与用户体验的提升过程。对产品的判断力提升有很大帮助。对于个人综合素质的提升非常有利。
三、客户端岗位应届生心经
hello,我叫小欧。来自华中科技大学,目前在字节跳动公司头条研发新业务部门从事Android研发工作。作为2018届校招进入字节跳动的员工,感觉这几个月里收益匪浅,进步很大,这是跟在学校学习的体验完全不同的。本科毕业决定就业并最后进入了头条,也让我感觉幸运。
在这里也想总结一下自己的思考和决策,以期为后来的学弟学妹们提供一些借鉴。
我本科就读于华中科技大学软件学院。进入大学以后,在方向选择上遇到了一些难题,互联网行业的方向繁多,职位大相径庭。我相信很多的学弟学妹也会和我一样,遇到这种抉择的难题。最终我选择了Android研发。
当时选择Android研发主要是考虑到Android是一个界面与逻辑并重的方向,既有前端那种设计优美,交互人性的界面,又兼有后端的逻辑和架构设计的特点,技能培养整体上更趋于综合。同时,Android又不会像AI等方向。AI更趋向于研究型,而Android更趋向于业界实践型,与业界密切相关。同样,作为移动互联网的受益者,希望自己也能给移动互联网添砖加瓦,希望自己能开发出很多的有意义的APP,能够被很多人用上并且能帮助到他们,所有的这些给予我成就感和满足感,所以最终我选择了Android研发。
自从选择Android作为自己的方向后,也做了不少的努力。看了不少的书,也写过不少的练手APP,参加了一些公司的实习,也看到了自己作为主力开发的APP在应用市场上上架并被不少的人下载。这个过程刚开始的时候还有点痛苦,因为太多的知识自己不了解了,后面就慢慢的感受到了学习的乐趣。
在这里也介绍一下我学习的一些经验。首先,多看书是相当重要的,书籍对于初期的入门是十分关键的。我个人当时选择的入门书籍是郭霖大神的《第一行代码》,写的很浅显易懂,同时不像别的书籍那样连书上的代码都跑不通。
除此之外,深入一点的推荐《Android群英传》《Android开发艺术探索》《Android设计模式和源码解析》。我个人很喜欢这几本书,尤其是《Android开发艺术探索》,带我迈进了从会用,到理解为什么可以这么用的门。除此之外,我也看过Java虚拟机,Java多线程,深入理解Java之类的书籍,每一本都让我收益匪浅。
其次,多参加团队和实习,多做APP。我们学校有几个大型的技术团队,我曾经在里面待过几年,跟团队成员也做过一些应用。同时也从别的团队成员的身上学到了很多自己之前没接触过的东西。实习也是相当重要的,我之前在一个创业公司实习过几个月,也做为主力Android研发开发过公司的APP。
另外,可以多关注一些技术博客和github上面的项目情况。github是个很好的网站,在上面可以学到相当多的东西。也可以自己写一些项目上传到上面去,为开源做出贡献。最后就是要有学习的热情,Android技术更新换代相当快。
谷歌,Facebook等公司不断的在开源一些好用的框架,谷歌本身也不断在优化Android系统,不断为Android开发者提供便利。就比如google官方提供的一些框架就很实用。在学习过程中一定要保持学习的热情。在这里推荐Androidweekly,每周的推送可以让你了解到行业的新进展。
在这个过程中,自己的逻辑思维和研发能力得到了长足的发展,鉴于行业形势和就业情况,自己选择了直接就业。当时进头条也是一个水到渠成的过程,因为前期自己在大学里已经做了不少的积累,在大三的春招的时候,也拿到了国内几家大型互联网公司的offer。最终自己综合评估了一下。觉得头条正是蒸蒸日上的时期,公司创新能力强,头条,抖音,火山,西瓜等APP持续发力,已经成了内容分发领域的巨头。当然,自己也一直是头条的忠实用户,它给我带来了很多的知识和欢乐。
除此之外,头条是一个年轻的公司,年轻人在这里能有更大的舞台,有更好的发展前景。于是就选择了头条。至少目前来看,自己很满意自己的选择。
在这里想作为过来人给学弟学妹们一些建议:
首先是在方向选择上一定不要眼高手低,综合评估自己,选择适合自己的方向。有些同学数学不好,也没有研究的热情,建议理性选择AI方向。最近两三年AI扎堆,就业其实还是挺严峻的。而且其它方向也不见得比AI出路更差。
其次是选好方向以后一定要脚踏实地,一步一个脚印的去进步,可以多做项目,可以多看书学习,但是一定不要只想不做。只要努力付出了,最后的结果是不会亏待你的。
最后就是一定要有自己的判断,选择比努力更重要。选择好一个对自己发展有利的,氛围有利于自己成长的公司,可以让自己更快速的进步。
我的邮箱a1924377643@163.com, 学弟学妹们有问题可以找我哈,最后的最后,如果有同学想进头条的可以找我内推。投递地址是https://job.bytedance.com/campus/, 内推码是W7QW9P2。欢迎学弟学妹们来找我玩!