“马上笔试了,我好慌啊”
同学莫慌!
为了让大家胸有成竹上考场,我们特意跟出题考官聊了聊。
字节跳动笔试题都考啥?常见的考点套路有哪些?历年的真题到底长啥样?
这篇文章全都有!
我们甚至把真题题库打包送给你了~
考官有话说 |——干货
- 笔试题出题思路大放送!
每套笔试题通常是由1个简单难度题目、2个中等难度题目,及1个较难的题目构成,单道题的代码量也有控制,一般在100行以内。编码语言方面不做限制,同学们可以选择自己熟悉的语言来完成,整体上我们希望有一定的区分度,不会太简单或太难。
每道笔试题都会设置一个或几个关键的考察点,这个考察点或许是某种数据结构,某种算法,或许是某种思维模式,但通常不会直白地给出这个考察点是什么,而是会给一个规定情境,讲一个小故事,需要候选人第一步做的就是脱掉题目的“马甲”,识别出考点。我们更关注的是简单知识的融会贯通,而不是高深莫测的算法。
- 常见的考点/套路
- 某种数据结构以及相关的操作:二叉树、链表、(多维)数组等
- 某种编程思想:二分、分治、贪心、搜索、动态规划等
- 找规律:数学性质、递推公式
- 纯编码:边界条件、逻辑完备性
- 我们在笔试中真正看重的是什么?
在校招中,最重要的几个考察维度如下:
- 数据结构与算法基本功:注重考察对常用数据结构和算法的理解和掌握情况,以及是否具备由浅入深、举一反三解决问题的能力。
- 编码和调试能力:注重考察代码设计、编码效率、风格及质量。虽然很多题目的思路容易想到,但能写对代码,并通过test cases拿到分数,还需要有扎实的编码经验,尤其在处理一些复杂的边界条件时比较考验候选人的代码调试能力。
- 分析与决策能力:有时,面对难解的题目,也考验候选人的决策能力,能够合理地制定答题策略,必要时做出取舍。对时间的合理规划非常重要,建议优先作答会做的题目;同时有些题目可能不止一种做法,针对不同规模的test cases,可以采用不同的策略去拿到分数。
我们希望能在笔试中反映出同学们的各种能力:从一开始的算法分析能力,到实现过程中的架构能力,编码能力,再到最后的测试技巧,调试能力,还有贯穿全局的时间分配决策能力。这些能力进行组合,其实就是一项程序员毕生追求的能力:将想法翻译成正确的代码的能力。
- 另外嘱咐几句
建议大家收到笔试通知,尽量按时参与。如果此次笔试未参与作答,且该职位还有需求,你有机会再参与下次笔试。
迟到将消耗笔试整体作答时间,建议提前上线,准时作答,珍惜答题机会呀!
笔试题到底长啥样?好玩的干货
- 字节跳动大闯关
生活中,有这样一群人:
他们性格腼腆,不善社交,空怀在工作中结识好朋友的梦想,却在迎面遇上新同事的时候刻意回避对面投来的友善目光。
难道我们腼腆星人就注定无法跟工作伙伴们打成一片了嘛?!
为了解决这个世纪难题,字节跳动的出题官们真诚地向你发出了一个问题:
招聘君有话说:
内向和外向,其实只是性格的差别,他们或许不爱表现,却更加沉稳、善于捕捉细节和自省,能在关键时刻带团队穿越喧嚣,他们,或许只是缺乏一个适合自己的工作环境。
作为全球增长速度最快的科技公司之一,字节跳动在全球100多个城市有230处office,产品覆盖全球150多个国家和地区,业务团队遍布五大洲26国,共设立13个研发中心。
在这里,我们尊重各种文化,包容不同性格,为每一位务实敢为的小伙伴提供开放友好的工作环境。我们期待你在这里发光,和优秀的小伙伴们一起,在更大的世界里做更有挑战的事。
2.抖音红人在哪里,我来告诉你!
在抖音上,不乏持续产出优质内容的视频up主,他们的精彩视频获得了众多用户的关注,被普遍认知为“抖音红人”,现在我们的工程师想要得知抖音红人的总数,这个艰巨的任务就拜托你啦!
招聘君有话说:
抖音,字节跳动旗下一款神奇的短视频社交APP。
上线三年以来,抖音深受大家喜爱,截至2019年7月,日活用户已经突破3.2亿,并继续保持高速增长。在这里,人们分享生命中的精彩时刻,表达最真实的自我,记录缤纷的美好生活。
不仅如此,字节跳动在海内外推出了多款有影响力的产品,包括综合资讯类的今日头条、TopBuzz、News Republic,视频类的抖音、TikTok、西瓜视频、BuzzVideo、火山小视频、Vigo Video,以及AI教育产品、AI技术服务和企业SaaS等新业务。
3.出了bug不可怕,我们一起想办法!
bug 跟蚊子的相似之处:不知道藏在哪里,不知道有多少,总是在你即将睡觉休息的时候出现。
对于程序员来说,如何跟bug打交道大概是一生的课题:
招聘君有话说:
虽然我们始终保持追求极致的态度,但是在工作中,问题总是源源不断且花样百出,解决的方法也需要具体问题具体分析。难以解释的系统故障,不光考验trouble shooting的经验,也对逻辑分析能力提出很高的要求,需要大胆假设,小心求证。写代码出Bug不可怕,团队一起想办法,大家集思广益开拓思路,总能把事情解决。
4.我们邀你一起,让工作流程更优化
在工作的过程中,往往会有因为要办成一件事,在不同的部门之间跑断腿的情况发生,看似流程严谨,但其实在这个过程中浪费了许多不必要的人力和时间成本。如何让工作流程更优化,是我们当下需要考虑的问题:
招聘君有话说:
成立七年来,字节跳动在大家的共同努力下保持着强劲增长,新业务日益崛起和国际化不断加速,从一个主产品“今日头条”,变成了拥有多业务线的“字节跳动”;从一家科技创业公司变成了别人口中的“大公司”。
我们有信心继续实现快速增长,但也清楚地知道,如果要把握住更大的机遇,必须克服数倍于现在的挑战和困难。公司的高速发展要求我们的组织架构跟着公司的发展不断革新,拥抱变化,对不确定性保持乐观,注重效率,真正做到develop a company as a product.
5.不会敲代码的程序员不是好氪金游戏玩家!
在游戏世界里,“光脚的害怕穿鞋的”是自古以来的真理,但光氪金就一定能在游戏里王者无敌嘛?不一定!你还要开动你智慧的小脑袋瓜,好好研究研究如何在金币数一定的情况下,买到等级最大的装备组合!
招聘君有话说:
赛出实力,浪出智慧,玩游戏都要追求极致,不然怎么能在下班跟同事开黑的时候脱颖而出?是的,字节跳动的程序员们才不是一群没有故事的同学。
工作中,他们站在互联网行业的发展前沿,攻坚一个又一个技术难题;工作之余,他们充分享受生活:有人给顶级编程赛事出题,有人去演即兴喜剧,有人三年去了42次日本,还有人兼职做摇滚成为了大众偶像。(说出来你可能不信,盘尼西林的贝斯手也是Bytedancer哦!)
5.也不是没有想过外星人入侵地球这件事
俗话说得好,林子大了,什么外星人都有。
作为一家国际化互联网企业,字节跳动在全球各地都建立了服务器集群,如果外星人入侵地球,我们可是要肩负起保卫家园的责任的!
招聘君有话说:
怎么,花式题目没做够?字节跳动历年考题都在这儿啦!【戳我!字节跳动笔试题库】
还没投递简历的小伙伴抓紧时间啦!校招后续仍有四轮笔试安排,现在投递还有机会等着你哦!