首页 > 字节跳动-社招&实习&简历&面试&面经
头像
牛客616242426号
编辑于 2020-11-08 21:10
+ 关注

字节跳动-社招&实习&简历&面试&面经

从准备简历->社招实习,你需要的干货都在这儿......

AI算法研发 & 工程开发 等方向,最近岗位炒鸡多.....欢迎投递......

北京、上海、新加坡Base均可......

本文包含,投递方式、答疑Q&A、在线答疑、准备简历、准备面试、经典面经、部门介绍,有问题可以留言评论......

机会永远属于有准备的人,强烈建议你收藏&分享本文,并认真准备面试,祝各位一切顺利......

欢迎转发扩散,赠人玫瑰,手有余香😊

非原创,学长只是大自然的搬运工,不喜随意,有力气帮兄弟一起改进,追求极致......

学长只能帮你到这里了.....

社招投递 + 日常实习投递(实习转正比例炒鸡高)

校招投递(秋招已结束,可走实习渠道解锁)

答疑Q&A

  • 还没准备好,想准备好之后,再投简历?
    • 可以先投简历,面试时间和hr约,约两三周之后的面试,都ok,留足准备时间
    • 面试官资源也是有限的(特别是算法面试官少),早点投简历,早点占住面试官的坑位
    • 早投的话,意味着机会更多一些......
  • 暑期实习生与日常实习生(可转正)有什么区别?
    • 本质上,两者没啥区别,入职之后,也不会区分谁是走哪个渠道.........
    • 两者都可以转正,转正概率和实习生表现与能力有关,与招聘来源无关
    • 暑期实习生,为公司层面统一招聘,一般岗位不会具体到很细的部门,发offer之后,再分配到一线部门,实习时间主要在暑假
    • 日常实习生,暑期实习生分配到一线部门名额有限,所以各个部门会自主招聘日常实习生作为补充,同样可以转正,实习时间根据候选人与hr约定
    • 转正是需要答辩的,相对来说,日常实习生,可能会有更多的实习时间来做更多的项目来充实答辩内容
  • 招聘流程?
    • 暑期实习生,简历筛选->统一笔试->统一面试->统一发offer
    • 日常实习生,简历筛选->面试->发offer
  • 面试时间?
    • 暑期实习生,具有统一的进度节奏
    • 日常实习生,投递简历之后,候选人自主约定面试时间,一般约投递简历之后1~4周内都可以
  • 内推的优势?
    • 内推人可以及时跟进招聘进度,遇到问题可以帮忙向hr交流
    • 提供更多的了解字节跳动及部门的途径与信息
  • 可以同时投递多个岗位吗?
    • 类似高考报志愿,把最想要的岗位放在首位,可以投递多个,但同时只能一个岗位在面试流程中
    • 建议投多个,增加简历通过的机会
  • 投实习,会对秋招,有什么影响吗?
    • 影响就是,如果实习转正成功.......你就不用参加秋招了.........
  • 投算法还是投开发?
    • 原则一,投自己明显爱好或者擅长的方向
    • 原则二,统计数据来看,前后端研发岗需求量更大,简历筛选更容易通过,更容易进入面试环节
  • 字节跳动主要开发语言是golang和python,自己不会,怎么办?
    • 候选人只要熟悉一门语言就可以,例如java/python/c/c++/php/javascript等,准备好自己熟悉的语言
    • 实际工作中,从一门熟练的语言切换到另一门语言,成本并不高,面试中主要考察的是候选人对已学内容的掌握程度以及潜质
  • 手撕红黑树?
    • 不存在的,但在考察code前,基础占比更大
    • 一轮面试1-2道基础code,正所谓:「Talk is cheap. Show me the code」

Tips:
  • 许多候选人纠结自己不会golang或者python,其实面试官基本不太care这一点
  • 准备面试的时候,要注重广度,更要注重深度,面试中有自己不懂或者不擅长的领域很正常,但切忌不要每个点都蜻蜓点水,那就没有了亮点
  • 约面试的时候,给自己留足准备面试的时间
  • 算法不是唯一,主要考察代码风格和思维能力

在线答疑

  • 加微信,扫描他,然后带走我
  • 由于牛客网二维码限制,加个人微信 ①⑧⑧①〇④⑤⑥⑥⑦①(请备注字节社招/校招),拉你进群,与HR和业务同学面对面沟通。

准备简历

简历有多重要?
  • 如果说找工作是相亲,简历就是你给媒人列出的自身硬性条件;
  • 如果说找工作是搭讪,简历就是你给对方的第一印象=w=。
  • 如果说简历是容貌的话,那么自我介绍就是让对方看你一眼的那一声招呼XD。
  • 如果说面试的表现决定了故事的结局的话,那么一份好的自我介绍和简历决定了故事的开始。
一份好的求职简历包括什么信息?
  • 联络信息
名字,邮箱,电话,地址(我一般会名字大一点当title,然后剩下信息塞在一行里面当副标题类似物)——这个忘了的话。。。你是去干嘛的?
  • Objective
包含信息:什么职位,全职还是intern,什么时候开始。
  • Education
包含信息:专业,学位,GPA,学校,在读时间,如果非CS专业的话可以加上一些coursework。
  • Work & Internship Experience
包含信息:title,时间,公司,可以的话还可以写上组或者是在做的大Project名字(这个的道理其实就是提供一个Overview让人知道你做的东西是contribute到什么上面去)具体信息用bullets说明。
  • Project Experience
包含信息:这个东西的概括(XXX Project,我很喜欢用XXX课 course Project因为这样有一个大的context关于你在干嘛),时间,还有你的开发职责(optional) 同样也需要bullets。
    • 就是比较general的这个东西干嘛的;
    • 你用了什么软件相关的的(目标职位相关的)技能/语言/工具/Theory来做了这个东西;
    • 你做的具体module,达到了什么成果(有数据最好)时态的话除非现在正在做的(用一般现在时)否则用一般过去时。
    • 动词宜用词:implement,design,optimize,lead,develop等参与感明确贡献度大的词
    • 动词忌用词:一切可以理解为“看看”的动词,包括check,participate,observe之类。。。大家意会一下
    • 名词:相关专业名词多用,非相关专业名词请务必概括成门外汉可以理解的语言,不要高估特定行业的HR对其余行业的了解程度。。。
  • Publications
如果是paper的话欢迎列出来,分类为Publications——这一部分一般都还是放在后面毕竟如果没有项目的话还是跟实际有一些脱节。虽然paper和竞赛什么的还是挺说明CS能力的但是力度不如项目和实习经验。
  • Skills
    • 熟悉度不同的东西都可以往上面放,以熟练度的形容词区分,比如proficient~expert > familiar > working knowledge, etc.
    • 不同种类的并列关系显得很业余,尽量避免,分条列出来;然后如果是CS的话会软件什么的不用写了。。ME的solidworks,EE的Cadence 可以写写
  • 其他
本着多塞相关有用信息的原则,学校工作经验啊,还有社会活动经验呀,找技术岗位工作真是不怎么适合。奖学金的话,如果很牛可以在Education里面提一提,不然的话跟gpa有点重复。
  • Tips
    • 简历一般来说就写一页,除了联络信息和objective放在最前之外,剩下的排序原则就是“相关性强的亮点靠前”。在我有实习之后加上转专业我已经丧心病狂的把Education放在最后了。。当然名校高GPA算是Education的亮点~
    • 排版很重要,千万别让人觉得你的简历空。排版密而整齐有条理的简历是很加分的。
    • 合理利用high light:加粗,加大,下划线,斜体都可以适当使用,但是每一样在每一个session只适合一个use case——比如说在Project Experience里面,公司名字加粗,职位加斜体,用到的skill加下划线,etc. 多了就很乱了
    • Bullets的个数重点project和实习一般3-5个,普通project 1-2个就够了,每个bullet不要超过两行!当然一般来说我们比较喜欢一整行或者两整行的描述避免半行的浪费

准备面试

面试题库 => 七月在线

经典面经

字节跳动-AILab-部门介绍

  • 同学们说
    • AI Lab 是公司内部的研究所和技术服务商
    • AI Lab 的职责是为公司未来的两到五年研发产品
    • AI Lab 需要很勇敢,替公司冒最大风险
    • 替公司看未来,布局颠覆式创新,及早把未来事先储备好
    • 不设边界,深入业务,影响业务
    • 未来是一个 AI 和人类共同学习进步的时代
    • ......

搬运自 => 职字节跳动一年,介绍一下我所在的部门 => 稍有改动但是更贴合lab实际情况
  • 工作强度
公司正常的上班节奏是大小周,也就是一周上五天,一周上六天。上六天的那一周的周三晚上是活动日,六点吃过晚饭可以自由活动,当然加班费是正常工资的1.2倍。我们部门加班不多,刚入职的时候对业务和开发流程不熟悉的话可能需要花比较多时间,之后就能在上班时间完成需求。如果发现自己负责了太多的业务导致不得不主动加班,可以和 Leader 沟通协调人力,所以不存在被压榨的情况。不过需要随时 Oncall 是真的,因为技术同学就需要自己保证服务稳定运行,如果服务指标出问题就需要紧急修复。只要上线谨慎,平时多注意提高服务稳定性,周末基本不会被 Oncall 打扰。上班不打卡,大家普遍是十点多到公司,晚上十点下班。我们部门不鼓励加班到很晚,只要能把需求完成好就好。如果平时有事情,晚上可以早点下班,七八点就可以走,早上也可以晚点去。还是挺经常有人因为有事情晚上早点下班,大家都习以为常,因为 Leader 一开始就和我们明确了这点,不看重加班情况而是需求完成情况和个人能力。
  • 薪资福利
公积金个人和公司都是交 12%,有些公司只有 5% 的话,相当于公司少交了 7%。所以 12% 的公积金还是很香的,加上公积金,到手工资会很多。免费三餐就不用提了,脉脉上晒字节午餐的梗已经被玩烂了。客观的评价,因为每天菜单都会变,所以不是每天都对自己的胃口。总体来说还是不错的,活动日那边会有大餐,脉脉上晒的图片基本是活动日的大餐。每天下午三点半会有下午茶,基本是面包或者水果切。因为是大小周,周日要上班的那一周,加班费按正常工资的 1.2 倍计算。公司有指定的健身房可以免费使用,我们部门很多人会选择隔一两天去健身。公司的年假是七天,往后每年增加一天。带薪病假每半年 4 天,会清空。如果要医院看门诊啥的,可以请半天假,是不需要病假条,一天及以上需要。我们部门挺多人会因为看些小病请病假,Leader 不会卡这种流程。
  • 工作氛围
氛围是非常重要的,如果氛围很差,那么每天工作都会心累,这可能比加班加到身体累还难受。我们部门氛围更像是校园环境,有问题大家可以随时沟通交流,不会有那种让人压抑的竞争关系。
  • 培养机制
字节会给新人安排一个 Mentor 来协助新人熟悉和适应工作内容,我很幸运遇到了一个很负责的 Mentor。在我接收 Offer 之后 Mentor 加了我微信,给了我入职前的建议,入职后每周也会一对一找我交流,了解我存在的困难,这对我能顺利适应工作内容起到很大帮助。除了 Mentor 机制,字节对新人的培养属于比较放养的方式,会提供内部的视频学习平台和一些指引文档让新人自由学习。前一周基本是在看视频和文档,然后按着这些材料搭建环境和熟悉公司的开发流程。这些材料会有一定帮助,比较完善。我们部门各个方向的文档算是比较全面,之前推动过技术文档的整理,但是业务细节还是需要去咨询业务负责人。对于刚入职的同学,还是比较建议有问题及时去咨询老员工。比如刚才提到的新人学习材料,其实自己折腾也是会踩很多坑的。而且老员工其实能更系统地帮新同学建立起比较系统的开发知识,如果新同学自己折腾的话可能会无从下手。我在入职时就经常找和我对接的同学咨询问题,他们都会很积极地给予帮助,所以我在入职时其实没有遇到很大的问题。当然如果接手的业务逻辑很难搞,要完全熟悉这套逻辑也是要花时间。我们部门也不会去过分要求新人立马上手去支持需求,如果熟悉业务需要时间,会给予充分的时间去熟悉。所以刚入职的同学压力是会有,但是我们部门会努力帮助新同学解决入职遇到的问题。部门内部也很鼓励个人成长,最近也在进行成长计划,目的就在于提高自己。公司内部也有内部课程和技术分享文档,比普通的博客质量会好,而且都是线上的解决方案。

戳我 >>> 了解更多 <<< 戳我

加入我们

致谢



全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐