首页 > 【第三弹】字节跳动7.7~7.18的算法题目汇总
头像
一个搬砖的胖子
编辑于 2020-07-19 22:17
+ 关注

【第三弹】字节跳动7.7~7.18的算法题目汇总

前言

7月7日到7月18日的面经很多,一共汇总了254条数据。
有些同学不知道我是如何总结题目的,会怀疑题目的准确性,我在此说明一下~

  1. 我会按照帖子的发表时间排序,从每篇面经中找出考到的算法题的文字叙述
  2. 根据文字叙述在百度/google上搜索,找到题目的题号,对于我见过的题目会跳过此步骤
  3. 根据题号在lc上搜索,确保题目大意和面经文字叙述一致,没问题的话复制题号和标题
  4. 对上一步汇总的题目按照岗位计算频度

过程可能说起来容易,但实际做起来真的不容易...
这次我把第一步骤的结果,也就是从每篇面经抽取算法题的结果,给大家看看,以确保题目的真实性,最终的汇总结果放到了仓库,真心求个star⭐

此外,有一道题我没有在leetcode上找到的题,频繁考察,大家注意下。

题目描述:一个链表,奇数位升序偶数位降序,让链表变成升序的。
比如:1 8 3 6 5 4 7 2 9,最后输出1 2 3 4 5 6 7 8 9。

题目数据(7.7到7.18的面经)

公司 岗位 题目 帖子时间
字节跳动 java 剑指 Offer 53 - II. 0~n-1中缺失的数字 2020.07.18
字节跳动 java 如何判断一个单链表是不是有环 2020.07.18
字节跳动 java 给你一个数组,求三个数字之和为100. 2020.07.18
字节跳动 客户端 算法题(合并链表 2020.07.18
字节跳动 客户端 求岛屿个数 2020.07.18
字节跳动 客户端 树找两节点最长距离 2020.07.18
字节跳动 java 1243534543634交换各位的数字,找出大于目前这个数的最小的一个数。 2020.07.18
字节跳动 后端 对一个奇数位升序,偶数位降序的链表,进行排序,例如 1->100->20->80->40->30 2020.07.18
字节跳动 后端 算法题:(1)设计sqtr(x) 2020.07.18
字节跳动 后端 2、算法题:(1)判断回文链表 2020.07.18
字节跳动 后端 (2)对于给定的数据,找出比这个数大的最小回文数(正反读都一样的数),如 12310 -> 12321 2020.07.18
字节跳动 后端 第一道代码:数组只交换一次求最大 2020.07.18
字节跳动 后端 第二道代码: 单链表判断是否有环 2020.07.18
字节跳动 客户端 leetcode原题 从一个数 l 一直 与 操作到 r ,怎么做最快,复杂度最小 2020.07.18
字节跳动 客户端 k个一组反转链表 2020.07.18
字节跳动 客户端 二叉树的非递归后序遍历 2020.07.18
字节跳动 后端 括号匹配 2020.07.17
字节跳动 客户端 按字典序全排列输出 2020.07.17
字节跳动 客户端 跳台阶 2020.07.17
字节跳动 图形/图像岗 一棵完全二叉树的最底层的最右节点 2020.07.17
字节跳动 测试 求子集 2020.07.17
字节跳动 测试 二维有序数组(从左到右递增,从上到下也递增),找目标数(我写的二分法) 2020.07.17
字节跳动 算法 1.判断左右括号是否合理 2020.07.16
字节跳动 算法 2.朴素贝叶斯的算法实现 2020.07.16
字节跳动 算法 3.两个很大的数据集存着url 找到两个数据集共有的url 2020.07.16
字节跳动 算法 4.一个二维矩阵由小到大排列 找target数字 2020.07.16
字节跳动 算法 5.二叉树按行输出 2020.07.16
字节跳动 算法 1.给二叉树前序遍历和中序遍历 输出这个树 2020.07.16
字节跳动 算法 2.翻转链表 2020.07.16
字节跳动 算法 3. 把只包含质因子2、3和5的数称作丑数。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 2020.07.16
字节跳动 算法 给一个类似树的结构,每个节点都可以有多个节点(不止两个树)然后每个根节点和字节点间的路径不一样,求叶子结点到叶子结点的最大路径 2020.07.16
字节跳动 后端 链表每k个翻转 2020.07.16
字节跳动 后端 判断单链表有没有环,有的话找入口 2020.07.16
字节跳动 安卓 . 算法题:根据前中序重构二叉树 2020.07.16
字节跳动 安卓 算法:螺旋矩阵 2020.07.16
字节跳动 后台 给定m和n,输出从1~n中任意多个数字,且和为mu的组合(数字不能重复使用) 2020.07.16
字节跳动 后台 算法题(求第n个丑数,leetcode原题,难度mid) 2020.07.16
字节跳动 后台 第一题是求开根号n的值 2020.07.16
字节跳动 后台 第二题是输出交错后的链表(比如链表a-b-c-d-e,交错后输出为a-e-b-d-c) 2020.07.16
字节跳动 后台 反转链表 2020.07.16
字节跳动 后台 找峰值 2020.07.16
字节跳动 客户端 1. 有两个单链表,其有交叉节点,求交叉节点。 2020.07.16
字节跳动 客户端 2. LRU算法,给一个整数数组,若LRU的窗口大小是4,求下一个元素进来后剔除哪个元素。 2020.07.15
字节跳动 客户端 3. 求最小子数组,leetcode209题。 2020.07.15
字节跳动 后端 2*N的格子 1*2的格子填满它有多少种方法, 给个数组,找出右边第一个比它大的元素, 链表两两反转 2020.07.15
字节跳动 前端 删除链表的倒数第n个 2020.07.15
字节跳动 大数据 算法题1: 请对3个有序数组进行归并排序 2020.07.15
字节跳动 大数据 算法题2: 求一个字符串中最长不重复子串的长度 2020.07.15
字节跳动 服务端 给定一个int数组A,数组中元素互不重复,给定一个数x,求所有求和能得到x的数字组合,组合中的元素来自A,可重复使用。 2020.07.15
字节跳动 后端 手撕代码:Z字型遍历二叉树(剑指offer原题,LeetCode第1553题) 2020.07.15
字节跳动 算法 topk 2020.07.15
字节跳动 java 手撕平方根 2020.07.15
字节跳动 测试 反转链表? 2020.07.15
字节跳动 前端 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 2020.07.15
字节跳动 后端 算法题1:很大量的int型数,输出前100最大的数(中等) 2020.07.15
字节跳动 后端 算法题2:单向链表,头尾奇偶交替输出(中等) 2020.07.15
字节跳动 后端 单链表反转 2020.07.15
字节跳动 后端 平衡二叉搜索树插入算法 2020.07.15
字节跳动 客户端 2. 一个二叉树, 求路径之和。。。。 2020.07.15
字节跳动 后台 算法:掷骰子走路,1~6,给定的输入n,走到第n个格子有多少种走法 2020.07.15
字节跳动 后台 算法:青蛙跳格子,数组里元素表示该位置石头个数,每次跳3-5格,问跳出数组最少踩多少石头。 2020.07.15
字节跳动 后台 算法:给定链表和k,要求每k个元素翻转一次 2020.07.15
字节跳动 计算机视觉工程师 做道题吧,LeetCode4:两个有序数组的中位数 2020.07.15
字节跳动 后端 算法:找出数组里出现次数大于n/k的数 2020.07.14
字节跳动 后端 算法判断树是否对称,用bfs做了 2020.07.14
字节跳动 客户端 11.手撕代码:1)给定数组,求连续子串的最大和 2020.07.14
字节跳动 客户端 2)用两个栈实现队列 2020.07.14
字节跳动 客户端 10.手撕代码:1)给定一个二维数组,从左到右,从上到下都是递增的,查找某个元素 2020.07.14
字节跳动 客户端 2)给定一个矩阵,每次只能向右或向下走,从左上角开始到右下角一共有多少种走法 2020.07.14
字节跳动 客户端 ,第一题就是给一个矩阵,从右上角往左下角一层一层斜着遍历,类似于这样: 2020.07.14
字节跳动 客户端 层次遍历二叉树 2020.07.14
字节跳动 客户端 leetcode 236 2020.07.14
字节跳动 客户端 leetcode 62, 2020.07.14
字节跳动 服务端 1.给一个正整数,表示成一个或多个不同的正整数的和,输出所有的解决方案(深搜,但是我实现的时候写的不好) 2020.07.14
字节跳动 服务端 2.给一个n*n的方阵,螺旋填入数字 2020.07.14
字节跳动 android (手撕)1:[2,3] 表示 孩子和父母。输入一组这样的数据, 给两个数,问是否有共同祖先。 2020.07.14
字节跳动 后端 力扣 124. 2020.07.14
字节跳动 后端 第二题:二叉树的左视图 2020.07.14
字节跳动 后台 第一题,一个int数组,找出两个异或最大的数字,时间要求O(n) 2020.07.14
字节跳动 后台 第二题,四个int数组,从每个数组里边挑一个数,加起来等于指定数,要求打印出所有非重复的组合,要求最大n2。 2020.07.14
字节跳动 java 代码题:不含重复字符的最长子串(leetcode原题) 2020.07.14
字节跳动 后端 2.最长上升子序列的状态转移,时间复杂度 2020.07.14
字节跳动 后端 给出前序和中序数组,生成后序数组 2020.07.14
字节跳动 后端 11.算法题:给一棵二叉树和一个整数,要求输出二叉树中路径和等于这个整数的路径,如 2020.07.14
字节跳动 后端 1。算法题,两个链表了类型的整数求和,如1->2->5与3->6求和得到1->4->1。用栈或者反转链表 2020.07.13
字节跳动 后端 算法题:找波谷数; 2020.07.13
字节跳动 后端 算法题:复制带随机指针的单向链表; 2020.07.13
字节跳动 后端 14. 算法题:找到两个链表的公共节点 2020.07.13
字节跳动 后端 1. 给定两个单链表,判断是否有公共节点 2020.07.13
字节跳动 后端 3. 求字符数组的全排列(用的交换的方式,但是面试官问思路却有点紧张,没回答好,然后他问我leetcode刷了多少道题,八成认为我是直接背的题了,难受) 2020.07.13
字节跳动 后端 查找有序数组中一个目标值出现的第一次位置,没有找到返回 -1 2020.07.13
字节跳动 后端 5. 算法:滑动窗口寻找满足的字符串 2020.07.13
字节跳动 后端 爬楼梯 2020.07.13
字节跳动 前端 leetcode 93 没写出来。。面试官说我思绪混乱 导致后面脑子空白 2020.07.13
字节跳动 前端 二叉树层序遍历 2020.07.13
字节跳动 后端 说思路:实现一个栈,o(1)时间找最大值 2020.07.13
字节跳动 后端 写代码:矩阵从左上到右下找最小路径 2020.07.13
字节跳动 后端 说思路:删除单链表的倒数第k个节点 2020.07.13
字节跳动 客户端 编程:判断两个链表是否相交并返回交点; 2020.07.13
字节跳动 测试 代码:无重复最长字串 2020.07.13
字节跳动 测试 10、算法:求数组中升序的子序列 2020.07.13
字节跳动 测试 11、算法:两个链表找公共节点 2020.07.13
字节跳动 前端 Merge 两个有序的链表 2020.07.13
字节跳动 ios 1. 如何用两个栈实现一个队列?如何优化前面说的那种思路? 2020.07.13
字节跳动 ios 2. 编程题:上台阶(那个简单的fabonacci)然后就又来了一道 2020.07.13
字节跳动 ios 3. 编程题:区间合并求并集 2020.07.13
字节跳动 ios 算法题:连续子数组的最大和 2020.07.13
字节跳动 ios 1. 二分查找在升序数组中找出绝对值最小的那个数 2020.07.13
字节跳动 ios 2. 8个桶(每个桶只能放一个球),5个球,三个连续的情况有几种。一般情况下呢 2020.07.13
字节跳动 后端 merge k list 2020.07.13
字节跳动 客户端 LeetCode 25. K个一组反转链表 2020.07.13
字节跳动 客户端 LeetCode 53.最大子序和 2020.07.13
字节跳动 客户端 给定一个包含大写英文字母和数字的句子,找出这个句子所包含的最大的十六进制整数,返回这个整数的值。数据保证该整数在int表示范围内。 2020.07.13
字节跳动 后端 01矩阵最大正方形,经典题了,dp选左上最小+1,随便写了一下,没让跑test. 2020.07.13
字节跳动 后端 二叉树找target路径 2020.07.13
字节跳动 后端 二叉树转单链表,常规题,递归一下完事了. 2020.07.13
字节跳动 后端 算法题:从左上角走到右下角有多少种不同的路线 2020.07.13
字节跳动 C++客户端 10.leetcode 奇偶链表 2020.07.12
字节跳动 C++客户端 二进制中1的个数 2020.07.12
字节跳动 C++客户端 反转字符串 2020.07.12
字节跳动 游戏客户端 字符串数组两个字符串的最小距离(easy) 2020.07.12
字节跳动 游戏客户端 做题,数组中和最大的连续子数组(mid) 2020.07.12
字节跳动 客户端 189. 旋转数组 2020.07.12
字节跳动 游戏客户端 手撕 无序数组两数之和 2020.07.12
字节跳动 游戏客户端 手撕代码 两个栈实现队列 2020.07.12
字节跳动 游戏客户端 手撕代码 实现洗牌算法 2020.07.12
字节跳动 算法 二叉树子路径和为k的路径个数 2020.07.12
字节跳动 算法 1. 求和为k的子数组个数 2020.07.12
字节跳动 算法 2. 判断是否存在个数超过数组长度一半的数 2020.07.12
字节跳动 客户端 10、简化路径(算法提) 2020.07.12
字节跳动 客户端 11、二叉树的右视图(算法题) 2020.07.12
字节跳动 andriod 代码题:旋转数组 2020.07.12
字节跳动 andriod 代码题:两数相加(链表,要求原地实现,空间复杂度O(1),这个犯蠢撕了好久结果还是靠强行打印发现的问题) 2020.07.12
字节跳动 andriod 代码题:a) 螺旋遍历矩阵 2020.07.12
字节跳动 andriod ;b)(变种)原地旋转图像 2020.07.12
字节跳动 服务端 算法题 反转链表(白给) 2020.07.12
字节跳动 后端 两个有序链表合并 2020.07.12
字节跳动 后端 给定2D矩阵,求里面1构成的正方形的最大面积。 2020.07.12
字节跳动 后端 算法题:接雨水 2020.07.12
字节跳动 前端 14.找出两个链表的交叉点( 2020.07.12
字节跳动 客户端 10.手撕代码:从无序数组中找到右边第一个大的数(与leetcode 739 每日体温类似) 2020.07.12
字节跳动 后端 22.抛硬币(一个0.3 一个0.7 如何保证公平) 2020.07.12
字节跳动 后端 23 z字形打印二叉树 2020.07.12
字节跳动 后端 - 一颗搜索二叉树有两个节点是颠倒的,恢复成正确的 2020.07.12
字节跳动 后端 - 单链表高位在前、低位在后,大数计算 2020.07.12
字节跳动 后端 - 阶乘 2020.07.12
字节跳动 后端 - 一个有序、有重复元素数组找到有多少满足 a + b = target的 2020.07.12
字节跳动 前端 1.斐波那契 递归实现/dp实现/空间优化 2020.07.11
字节跳动 前端 . 算法题 找出sum大于等于target的最短连续数组的长度 要通过所有测试数据 (找bug找半天,面试官一直温柔的说别着急哈哈) 2020.07.11
字节跳动 测试 10.代码:链表的逆序输出 2020.07.11
字节跳动 测试 11.代码:判断回文 2020.07.11
字节跳动 C++客户端 两两反转链表 2020.07.10
字节跳动 C++客户端 算法:判断两个链表是否相交 2020.07.10
字节跳动 C++客户端 算法:查找二叉树中两个节点的最近公共祖先 2020.07.10
字节跳动 前端 7.算法:合并有序数组 2020.07.10
字节跳动 前端 12 算法:逆序输出数字。 2020.07.10
字节跳动 后端 手撕:层序遍历 2020.07.10
字节跳动 后端 二叉树中序遍历 2020.07.10
字节跳动 后端 手撕 lru 2020.07.10
字节跳动 算法 第K大个数 2020.07.10
字节跳动 算法 链表找环 2020.07.10
字节跳动 算法 合并数组 2020.07.10
字节跳动 后端 编程题:字符串转换为整数,leetcode第67题 2020.07.10
字节跳动 后端 3 sum 2020.07.10
字节跳动 客户端 字符串反转 2020.07.10
字节跳动 后端 先问两个无序数组怎么找交集。 2020.07.10
字节跳动 客户端 手撕数组A-数组B 2020.07.10
字节跳动 客户端 手撕旋转矩阵90度 2020.07.10
字节跳动 c++、 手撕代码 求m个数中最大的n个数 2020.07.10
字节跳动 服务端 7.手撕代码,一道旋转链表的题目,leetcode easy水平 2020.07.10
字节跳动 服务端 8.手撕代码,一道矩阵相乘,也很简单。 2020.07.10
字节跳动 算法 给定一个数组,求连续子序列乘积为完全平方数的最大长度 2020.07.10
字节跳动 算法 判断给定序列是否为二叉搜索树的前序遍历 2020.07.10
字节跳动 前端 算法题:数组去重 2020.07.10
字节跳动 前端 爬楼梯 2020.07.10
字节跳动 后端 算法题,最长连续相同字符的子串 2020.07.10
字节跳动 后端 写个题,每K个节点翻转链表 2020.07.10
字节跳动 后端 1.原题,字符串全排列 2020.07.09
字节跳动 后端 2.原题,二叉树的最大路径和 2020.07.09
字节跳动 后端 1、类似于并查集的问题,最终求连通分量的数量 2020.07.09
字节跳动 客户端 算法题 镜像二叉树 2020.07.09
字节跳动 测试 算法题: leetcode1636 2020.07.09
字节跳动 测试 我一道leetcode 32 2020.07.09
字节跳动 测试 我一道leetcode 1 2020.07.09
字节跳动 测试 LeetCode 20 有效的括号 2020.07.09
字节跳动 测试 平衡二叉树 2020.07.09
字节跳动 测试 ,二叉树遍历 2020.07.09
字节跳动 后台 回文串判断 2020.07.09
字节跳动 后台 二叉搜索树转链表 2020.07.09
字节跳动 后台 二叉树求和leetcode129-讲一下时间复杂度 2020.07.09
字节跳动 后台 1)求链表的倒数第k个节点 2020.07.09
字节跳动 后台 (2)序列化和反序列化二叉树 2020.07.09
字节跳动 后台 (3)求数组的极值点,找出一个满足的就行(二分查找) 2020.07.09
字节跳动 后台 前序遍历和中序遍历重构二叉树 (不给用HashMap 好在做出来了) 2020.07.09
字节跳动 后台 算法题:判断回文链表(中间拆分两条链表 后面的反转链表 对比数值是否相等) 2020.07.09
字节跳动 后台 算法题:奇数位升序偶数位降序的链表要求时间O(n)空间O(1)的排序?(奇偶拆分 偶链反转 归并merge) 2020.07.09
字节跳动 测试 手撕代码:求一个数组的所有子集 2020.07.09
字节跳动 测试 手撕代码:驼峰数组最大值 2020.07.09
字节跳动 客户端 问了一道链表反转; 2020.07.09
字节跳动 客户端 1、力扣原题113 路径综合 2020.07.09
字节跳动 客户端 2、给定一个升序数组,可能会有重复的数字,将数组里的数平方后,有多少不同的数。 2020.07.09
字节跳动 前端 二叉树所有根到叶子节点路径上所有节点,组成的数字之和 2020.07.08
字节跳动 后端 手撕代码:链表加法 2020.07.08
字节跳动 客户端 手写算法:链表合并 2020.07.08
字节跳动 客户端 手写算法:判断一棵树是否是镜像树 2020.07.08
字节跳动 前端 8、 算法题:判断给定的一颗树是否是 二叉查找树 2020.07.08
字节跳动 前端 9、算法题:给定一个数字数组,及数字出现次数, 2020.07.08
字节跳动 客户端 如何判断一颗树是否是完全二叉树 2020.07.08
字节跳动 客户端 lru 2020.07.08
字节跳动 ios 算法题:求k大数 2020.07.08
字节跳动 ios leetcode1 两数之和 2020.07.08
字节跳动 ios 剑指offer 62 圆圈中剩下的数字(约瑟夫环问题) 2020.07.08
字节跳动 ios leetcode 41 缺失的第一个正数 2020.07.08
字节跳动 前端 输出数组第k大元素 2020.07.08
字节跳动 服务端 括号匹配 2020.07.08
字节跳动 后端 链表的两两翻转 2020.07.08
字节跳动 后端 LRu 2020.07.08
字节跳动 测试 算法:返回一棵树的最大叶节点距离 2020.07.07
字节跳动 测试 对含有重复数字的数组去重并排序,手撕快排 2020.07.07
字节跳动 测试 算法:两个大数字符串求和输出字符串 2020.07.07
字节跳动 测试 lru 2020.07.07
字节跳动 后端 一面:最大连续子序列和和回文链表 2020.07.07
字节跳动 后端 二面:一个奇数位升序、偶数位降序的单向无环链表,排成一个有序链表 2020.07.07
字节跳动 后端 三面:S型打印二叉树,两条单向链表的相交节点,任意数组中的第一个缺失的正整数 2020.07.07
字节跳动 客户端 字符串反转 2020.07.07
字节跳动 测试 来个简单的—第一题:求二叉树最大长度 2020.07.07
字节跳动 测试 第二题:用String存两个很长的数,求和 2020.07.07
字节跳动 后端 1. 第一题 判断是否回文链表 2020.07.07
字节跳动 后端 2. 第二题 求逆数对 2020.07.07
字节跳动 后端 3.第三题 动态规划 2020.07.07
字节跳动 后端 1.第一题 最大化股票交易 2020.07.07
字节跳动 后端 2.第二题 最大化股票交易(有限交易) 2020.07.07
字节跳动 客户端 手撕代码 反转链表。 2020.07.07
字节跳动 测试 7.代码:驼峰字符串问题 2020.07.07
字节跳动 后台 算法题:滑动窗口匹配字符串 2020.07.07
字节跳动 前端 1. 实现斐波纳西数列( 2020.07.07
字节跳动 算法 用两个栈实现一个队列 2020.07.07
字节跳动 算法 一个list,一个target,求list中两数之和等于target的所有组合,list中有重复的,算medium吧。 2020.07.07
字节跳动 算法 1. Leetcode124 2020.07.07
字节跳动 后端 补充:8. 大数问题中的topK问题 2020.07.07
字节跳动 后端 补充:9. 给整数数组做数字次数统计,答unordered_map,让我再想其他方法,不会。 2020.07.07
字节跳动 后端 1.给你一个数组和一个target,找出和是target整数倍的连续子串 2020.07.07
字节跳动 后端 2.一个括号字符串,找出最长合法长度(写完了,优化一下,优化了) 2020.07.07
字节跳动 算法 子序最大和(要求子序列长度大于等于k) 2020.07.07
字节跳动 后端 LC128 2020.07.07
字节跳动 客户端 找链表交点, 2020.07.07
字节跳动 客户端 1. 判断二叉树是否镜像 2020.07.07
字节跳动 客户端 2. 给一个分数n/m,如果这个分数是无线循环小数,找出循环位。 2020.07.07
字节跳动 客户端 3. I am student 返回 student am I 2020.07.07
字节跳动 客户端 6.先升后降数组,找峰值的坐标,二分法 2020.07.07
字节跳动 测试 5. 撕代码环节:题目为leetcode第三题,求最长连续不含重复字符子串 2020.07.07

全部评论

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

相关热帖

近期热帖

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

近期精华帖

热门推荐