面试题|对阵字节面试常考的算法题
12694
2021.07.01
发布于 未知归属地

21届计算机硕,去年秋招拿了字节跳动offer。

image.png

字节跳动面试最大的特点就是爱考算法题

你随便翻几篇字节跳动面经就会发现

考的算法题一般都是Leetcode原题

只是有的时候,你没刷过,不知道那道题是Leetcode上的原题

举个例子,下面这道题你知道是Leetcode原题吗?

给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表

没错,是Leetcode 25. K 个一组翻转链表

这道题其实是字节跳动算法高频榜位列第 2 ,数据来自CodeTop高频榜

image.png

再来看看这道题

给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [nums l, nums l+1, ..., nums r-1, nums r] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
这也是Leetcode原题, 209. 长度最小的子数组

字节跳动教育、飞书、商业化、视频架构等部门考察过,共计19次。

字节跳动考察Leetcode209的面经原文

好了,回到问题本身

如何应对字节跳动面试常考的算法题?

刷字节跳动题库是最高效的方法,没有之一

世界上本没有题库,但面经多了,就有了题库—— @一个搬砖的胖子

大数据可以一定程度预测人的行为

那通过汇总大量面经,也是可以摸清面试官考察算法题的规律

我在字节跳动面试高频算法题汇总一文中,统计过牛客的389篇字节跳动面经

发现考察次数≥3次的题目,一共有95道,但它们的出现频率却高达80.16%!

高频题的重要性不言而喻。

想想也是,面试官在那么大的工作压力下

根本没工夫找一些自己不熟的题刁难你

因此,每个面试官翻来覆去就考自己熟悉的那几道题

而且,悄悄告诉大家

有些题可能只有某个部门的面试官会考察

比如,Leetcode668. 乘法表中第k小的数。

看到题目评论有人在字节跳动面试遇到过该题。

我猜了下部门,果然中了。
image.png

因为这道题目前只有字节跳动-商业变现部门考到过。(面试官请忽略这一段)

接下来我将列出汇总上千篇面经而得的字节高频题Top 100

若你想按照部门、岗位筛选查看题库,可以在免费开源的CodeTop中查询

所有频度都是我人工总结而得,这耗费我非常多的精力

如果对你有帮助的话,为我点个赞👍吧

评论 (3)