拿到腾讯字节快手offer后,他的LeetCode刷题经验GitHub获1300星

IT科技类资讯2025-11-05 11:41:30381

 

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,腾讯题经转载请联系出处。字节

今天,快手你刷LeetCode了吗?后b获

最近,GitHub上这样一套LeetCode笔记火了。腾讯题经

一位Java研发工程师分享了一个名为「LeetCode题目分类与面试问题整理」,字节一时间获得1300星。快手

这篇笔记的后b获作者叫袁广鑫,面试三十多家互联网公司亲历整理,腾讯题经曾拿到字节、字节腾讯、快手滴滴offer,后b获目前在快手担任Java工程师。腾讯题经

LeetCode有哪些题目是字节由作者钦点,是快手最最常考的题目呢?

又有哪些面试问题,是大厂必问?

整理三个月,现在还不时更新的「LeetCode笔记和大厂面试问题整理」,可以说是很全的指南了,赶紧来一睹为快~

LeetCode哪些题目最常考?

首先,作者按照自己的刷题经验,将题目分成了18个类别,每个类别都有一些高频题

有Hash相关、二叉搜索树相关,动态规划、企商汇堆相关……

作者在接受量子位采访时表示,其中链表操作、数组操作、栈相关、递归、动态规划、树的遍历、这些题目最最常考了。

那就以其中最最常考题目之一——链表操作为例。

这一分类下面包括,复制带随机指针的链表、删除链表的倒数第N个节点、反转链表、k个一组翻转链表、两数相加、旋转链表。

以「两数相加」为例。

「Solution」部分便是关于这道题目的解答。

package 链表操作.q2_两数相加; /**  * 两次遍历  * 第一次遍历:两个链表对应每个节点分别取和,若含有空节点则空节点取0,产生一个新链表。  * 第二次遍历:对取完和的新链表遍历,判断当前的val是否大于等于10,大于或等于则其自身-10其next加1,若next为空则新建0节点。服务器托管  */ public class Solution {     public ListNode addTwoNumbers(ListNode l1, ListNode l2) {         ListNode rs = new ListNode(l1.val + l2.val);         l1 = l1.next;         l2 = l2.next;         ListNode temp = rs;         while (l1 != null || l2 != null) {             int a = 0;             int b = 0;             if (l1 != null) {                 a = l1.val;             }             if (l2 != null) {                 b = l2.val;             }             int t = a + b;             temp.next = new ListNode(t);             temp = temp.next;             if (l1 != null) {                 l1 = l1.next;             }             if (l2 != null) {                 l2 = l2.next;             }         }         temp = rs;         while (temp != null) {             if (temp.val >= 10) {                 temp.val = temp.val - 10;                 if (temp.next == null) {                     temp.next = new ListNode(0);                 }                 temp.next.val = temp.next.val + 1;             }             temp = temp.next;         }         return rs;     } } 

三万字的面试问题整理

这篇「面试问题整理」共36000+字,包含十个部分,分别是Zookeeper、Redis、Mysql、JVM、Java基础、Spring、消息队列、Dubbo、操作系统、计算机网络、数据结构与算法。

在整理的最后,还有一些实际场景问题。

高并发系统的设计与实现 负载均衡算法 常见的限流算法 秒杀并发情况下库存为负数问题

对于这部分,作者非常有话语权,因为他在今年先后面试了近三十多家互联网公司,包括腾讯、字节跳动、滴滴、蚂蚁花呗、美团、亚马逊等大厂。

部分大厂面试记录

对此,作者表示:

基本上涵盖了这三十多家互联网公司的面试内容,所以这部分是香港云服务器非常有价值的。

此外,作者还透露,是从去年12月底开始刷LeetCode,两个月之后拿到了字节的offer,在字节工作了一段时间。

好了,以上就是分享的题目分类和面试问题指南,希望能够对你有所帮助。

另外,如果你也有刷题、面试大厂的经历和经验,欢迎跟我们分享哦!

GitHub网址:

https://github.com/yuanguangxin/LeetCode

本文地址:http://www.bzuk.cn/html/274f31599410.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

MegaCli这个命令可以用来监控raid状态、磁盘状况等,最近上了一批ubuntu系统跑openstack,问题是MegaCli在官网上只有rpm格式的包,没有deb的包,但是还是有办法解决的,rpm包也是可以在debian&&ubuntu上安装的。 可以到下列连接下载最新的zip文件包:http://www.lsi.com/Search/Pages/results.aspx k=MegaCLI&r=productfacet%3D%22AQxNZWdhUkFJRCBTQVMMcHJvZHVjdGZhY2V0AQJeIgIiJA%3D%3D%22%20os%3D%22AQVMaW51eAJvcwEBXgEk%22复制代码代码如下: 安装完成后执行如下命令:复制代码代码如下: 进入 8.00.48_Linux_MegaCLI.zip包所在的目录,执行如下命令:复制代码代码如下: MegaCli不但能查询raid的状态,还能设置raid的状态,所以还是由管理员掌握比较好,这样就安装完毕了。下面来列举几个常用的用法:1.查看所有物理磁盘信息复制代码代码如下:Adapter #0Enclosure Number: 1复制代码代码如下:Adapter 0-VD 0: Cache Policy:WriteBack, ReadAheadNone, Direct复制代码代码如下:Adapter 0-VD 1: Cache Policy:WriteBack, ReadAheadNone, Direct复制代码代码如下:Adapter 0-VD 0: Cache Policy:WriteBack, ReadAheadNone, Direct复制代码代码如下:Adapter 0-VD 0: Cache Policy:WriteBack, ReadAheadNone, Direct复制代码代码如下:Adapter 0-VD 0: Disk Write Cache : Disks Default复制代码代码如下:or复制代码代码如下:or复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:或者以动态可视化文字界面显示复制代码代码如下:复制代码代码如下:或者以动态可视化文字界面显示复制代码代码如下:复制代码代码如下:也可以指定为某个阵列的专用热备复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:或者以动态可视化文字界面显示复制代码代码如下:MegaCli -PDRbld -ProgDsply -PhysDrv [1:5] -a0

详解CentOS 7快速安装Mongodb

如何迁移到PlanetScale的无服务器数据库?

SQL中的All、Any和Some

解决戴尔电脑数据错误的方法(快速修复数据错误,保护电脑数据安全)

初探Bonree Box 3.0 看博睿数据是如何帮助企业提升用户体验

MySQL锁机制详解:从全局到行级

国产集中库SQL能力评测 - 访问路径

友情链接

滇ICP备2023006006号-33