题库
939 道题。次数=提到这道题的不同来源数(跨所有公司)。
| 题目 | 题型 | 难度 | 次数 | 公司 | 最近 | 标签 |
|---|---|---|---|---|---|---|
| AI 辅助调试:修 bug 过测试 | OA | medium | 52 | amazon | 2026-10 | Amazon OA、调试、读代码、AI 辅助开发 |
| Work Simulation 与 Work Style | OA | easy | 45 | amazon | 2026-09 | Amazon OA、情景判断、Leadership Principles、行为、Work Style、设计取舍 |
| 简历项目深挖 | BQ | 32 | pony-ai、temu | 2026-10-21 | 行为题、项目深挖、简历 | |
| 工作中怎么用 AI 工具 | BQ | 22 | amazon、cisco | 2026-09 | 行为题、AI 辅助开发 | |
| 146. LRU CacheLC146 | Coding | medium | 17 | amazon、illumio、temu、tiktok、visa | 2026-10 | 数据结构设计 |
| 207. Course ScheduleLC207 / LC210 | Coding | medium | 14 | amazon、hive、pony-ai、tiktok | 2026-07 | 拓扑排序、图 |
| Fire Event:多线程回调 | Coding | medium | 13 | everpure | 2026-10 | 并发、多线程、锁、条件变量、竞态 |
| 3. Longest Substring Without Repeating CharactersLC3 | Coding | medium | 10 | amazon、cisco、hive、temu、tiktok、verkada | 2026-09 | 滑动窗口与字符串匹配 |
| 200. Number of IslandsLC200 | Coding | medium | 10 | amazon、illumio、pony-ai、tiktok、visa | 2026-08-24 | 网格 BFS 与 DFS |
| 环形 hub:无人机最小耗时 | Coding | medium | 9 | amazon | 2026-09 | Amazon OA、前缀和、环形数组 |
| 198. House RobberLC198 / LC213 | Coding | medium | 9 | amazon、cisco、tiktok | 2026-07 | 动态规划 |
| Rate Limiter:滑动日志 | Coding | medium | 8 | amazon、illumio | 2026-09 | 滑动窗口、deque、限流、Redis |
| 设备心跳:判活型 | 系统设计 | medium | 8 | verkada | 2026-08-31 | 系统设计、Redis、sorted set、心跳、Verkada 业务题 |
| 236. Lowest Common Ancestor of a Binary TreeLC236 | Coding | medium | 8 | amazon、pony-ai | 2026-07 | 树的遍历、构造与序列化 |
| Min Inconvenience:加配送中心 | Coding | hard | 7 | amazon | 2026-10 | Amazon OA、多源 BFS、二分答案、网格、切比雪夫距离 |
| 为什么选这家公司和行业 | BQ | 7 | pony-ai、temu | 2026-08 | 行为题、求职动机 | |
| 1. Two SumLC1 | Coding | easy | 7 | amazon、illumio、tiktok、visa | 2026-07 | 哈希 |
| 56. Merge IntervalsLC56 | Coding | medium | 7 | amazon、cisco、pony-ai、temu | 2026-06 | 区间合并与扫描线 |
| 23. Merge k Sorted ListsLC23 | Coding | hard | 7 | amazon、pony-ai、verkada | 2026-04 | 链表指针操作 |
| 设计 YouTube | 系统设计 | hard | 7 | verkada | 2026-03-25 | 系统设计、视频、分片上传、搜索 |
| 54. Spiral MatrixLC54 | Coding | medium | 6 | illumio、pony-ai、temu | 2026-10 | 矩阵遍历与填充 |
| O(1) Set:常数时间清空 | Coding | medium | 6 | everpure | 2026-10 | 数据结构设计、数组、稀疏集合 |
| 3413. Maximum Coins From K Consecutive BagsLC3413 | Coding | medium | 6 | amazon | 2026-09 | 区间合并与扫描线 |
| 347. Top K Frequent ElementsLC347 | Coding | medium | 6 | amazon、temu | 2026-08 | 堆、桶排序 |
| 对自动驾驶的了解 | BQ | 6 | pony-ai | 2026-07-22 | 行为题、自动驾驶、行业理解 | |
| Count Squares:数正方形 | Coding | medium | 6 | everpure | 2026-06 | 几何、哈希、枚举优化 |
| 297. Serialize and Deserialize Binary TreeLC297 | Coding | hard | 6 | amazon、hive、pony-ai | 2026-04 | 树的遍历、构造与序列化 |
| 安保单位左移保护人口 | Coding | medium | 6 | amazon | 2026-04 | Amazon OA、贪心、动态规划、数组 |
| 设计 Twitter | 系统设计 | hard | 6 | amazon、verkada、visa | 2026-04 | 系统设计、timeline、fanout |
| Buddy Bitmap:区间置位清位 | Coding | medium | 6 | everpure | 2026-03 | 位图、二叉树、区间更新、内存分配 |
| 选择题:10 亿对象选容器 | OA | easy | 6 | everpure | 2025-10 | 数据结构、复杂度分析、选择题 |
| 1438. Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitLC1438 | Coding | medium | 6 | pony-ai | 2025-02 | 单调栈与单调队列、滑动窗口 |
| 为什么离开上一份工作 | BQ | 5 | temu | 2026-10-21 | 行为题、求职动机、离职原因 | |
| 445. Add Two Numbers IILC445 | Coding | medium | 5 | amazon、hive、tiktok、verkada | 2026-09 | 数学与大数模拟 |
| 手写最小堆 | Coding | medium | 5 | pony-ai | 2026-08 | 堆、数据结构设计、基础实现 |
| 253. Meeting Rooms IILC253 | Coding | medium | 5 | amazon、hive | 2026-07 | 区间合并与扫描线 |
| File Search:可组合过滤 | 实操 | medium | 5 | amazon | 2026-07 | OOD、设计模式、DFS、Amazon 高频 |
| 496. Next Greater Element ILC496 | Coding | easy | 5 | amazon、temu | 2026-04 | 单调栈与单调队列、哈希表 |
| 593. Valid SquareLC593 | Coding | medium | 5 | everpure | 2026-04 | 几何、数学 |
| EC2 虚拟机出租收益 | Coding | medium | 5 | amazon | 2026-03 | Amazon OA、堆、模拟、贪心 |
| 647. Palindromic SubstringsLC647 | Coding | medium | 5 | everpure、hive | 2025-10 | 字符串解析与格式化 |
| 带 parent 指针的二叉树 DFS | OA | easy | 5 | everpure | 2025-10 | 树、DFS、visited、阅读代码、填空题 |
| 424. Longest Repeating Character ReplacementLC424 | Coding | medium | 4 | temu | 2026-10-21 | 滑动窗口与字符串匹配 |
| 预算内 K 个数按位与最大 | Coding | hard | 4 | amazon | 2026-10 | Amazon OA、位运算、贪心 |
| 合并分支使冲突最少 | Coding | medium | 4 | amazon | 2026-09 | Amazon OA、动态规划、字符串、逆序对 |
| 867. Transpose MatrixLC867 | Coding | easy | 4 | verkada | 2026-08-31 | 矩阵、多线程、并行分片 |
| 49. Group AnagramsLC49 | Coding | medium | 4 | amazon、hive、roblox、temu | 2026-08 | 字符串解析与格式化 |
| 59. Spiral Matrix IILC59 | Coding | medium | 4 | temu | 2026-08 | 矩阵遍历与填充 |
| Inventory Allocation:按出价 | Coding | medium | 4 | amazon | 2026-08 | Amazon OA、排序、模拟、贪心 |
| 121. Best Time to Buy and Sell StockLC121 | Coding | easy | 4 | amazon、cisco、visa | 2026-07 | 动态规划、贪心 |
| 98. Validate Binary Search TreeLC98 | Coding | medium | 4 | amazon、temu | 2026-07 | 树的遍历、构造与序列化 |
| Pizza Order:配料算价 | 实操 | medium | 4 | amazon | 2026-07 | OOD、设计模式、Amazon 高频 |
| 55. Jump GameLC55 / LC45 | Coding | medium | 4 | amazon、hive、temu、visa | 2026-04-16 | 贪心 |
| 380. Insert Delete GetRandom O(1)LC380 | Coding | medium | 4 | amazon、hive | 2026-04 | 数据结构设计 |
| getID:批量取号 | Coding | medium | 4 | everpure | 2026-04 | 并发、生产者消费者、批量、API 设计 |
| 子数组加值变非递减 | Coding | easy | 4 | amazon | 2026-03 | Amazon OA、贪心、差分、数组 |
| 加锁日志检查 | OA | medium | 4 | everpure | 2025-10 | 栈、哈希、并发、模拟 |
| 找二分查找里的 bug | OA | easy | 4 | everpure | 2025-10 | 二分查找、调试、边界条件 |
| 2. Add Two NumbersLC2 | Coding | medium | 4 | cisco、hive、illumio | 2025-09 | 数学与大数模拟 |
| 内存页记录最少字节 | OA | easy | 4 | everpure | 2025-04 | 位运算、位域、估算、填空题 |
| 磁盘阵列写到 86% 要多久 | OA | easy | 4 | everpure | 2025-04 | 估算、存储、填空题 |
| 选择题:线程安全容器找 bug | OA | medium | 4 | everpure | 2025-04 | 并发、锁、内存管理、C、代码审查、选择题 |
| 42. Trapping Rain WaterLC42 | Coding | hard | 4 | hive | 2025-03 | 单调栈与单调队列 |
| 遇到过的最大挑战 | BQ | 4 | pony-ai | 2022-01-11 | 行为题、项目经历 | |
| 386. Lexicographical NumbersLC386 | Coding | medium | 4 | pony-ai | 2021-04-01 | 字典树、DFS、先序遍历、均摊分析 |
| 螺旋遍历:遇障碍转向 | Coding | medium | 3 | temu | 2026-10 | 矩阵遍历与填充、模拟 |
| 摄像头 motion 区间交并集 | Coding | medium | 3 | verkada | 2026-09-02 | 区间、扫描线、多路归并、Verkada 业务题 |
| Draw Circle:不用浮点画圆 | Coding | medium | 3 | everpure | 2026-09 | 几何、数学、对称性 |
| 自己系统的深挖与重设计 | 系统设计 | hard | 3 | illumio | 2026-09 | 项目深挖、系统设计、取舍 |
| 15. 3 SumLC15 | Coding | medium | 3 | amazon、visa | 2026-08 | 数组原地操作与下标技巧 |
| Decision-Making:情景判断 | OA | easy | 3 | roblox | 2026-08 | 情景判断、行为、Roblox OA |
| Lasers and Robot:最大安全步数 | OA | medium | 3 | roblox | 2026-08 | CodeSignal、矩阵、Roblox OA |
| 值替换连续:最少操作数 | Coding | medium | 3 | amazon | 2026-08 | Amazon OA、区间合并与扫描线、贪心、哈希表 |
| 小游戏:Robots 等三题 | OA | medium | 3 | roblox | 2026-08 | 游戏化测评、Roblox OA |
| 122. Best Time to Buy and Sell Stock II | Coding | medium | 3 | amazon、hive | 2026-07 | 贪心 |
| 20. Valid Parentheses | Coding | easy | 3 | amazon、hive | 2026-07 | 栈 |
| 235. Lowest Common Ancestor of a Binary Search TreeLC235 | Coding | medium | 3 | amazon、pony-ai | 2026-07 | 树的遍历、构造与序列化 |
| 428. Serialize and Deserialize N-ary TreeLC428 | Coding | hard | 3 | hive | 2026-07 | 树的遍历、构造与序列化 |
| Amazon Locker:分配与取件码 | 实操 | medium | 3 | amazon | 2026-07 | OOD、系统设计、并发 |
| Shopping Cart:折扣算价 | 实操 | medium | 3 | amazon | 2026-07 | OOD、设计模式、Strategy |
| 移首元素或翻转排序 | Coding | medium | 3 | amazon、pony-ai | 2026-07 | Amazon OA、数组、循环移位、分类讨论 |
| 设计分布式任务调度器 | 系统设计 | hard | 3 | amazon、visa | 2026-07 | 系统设计、任务调度、幂等、分布式锁 |
| 322. Coin ChangeLC322 | Coding | medium | 3 | everpure、verkada、visa | 2026-04-21 | 动态规划、完全背包 |
| 295. Find Median from Data StreamLC295 | Coding | hard | 3 | amazon、hive、illumio | 2026-04 | 数据结构设计 |
| 33. Search in Rotated Sorted ArrayLC33 | Coding | medium | 3 | amazon、pony-ai | 2026-04 | 二分查找的边界 |
| 设计门禁权限系统 | 系统设计 | medium | 3 | verkada | 2026-03-27 | 系统设计、数据库设计、多对多、权限、Verkada 业务题 |
| 前缀等频次等长分块 | Coding | medium | 3 | amazon | 2026-03 | Amazon OA、字符串、前缀计数、哈希、约数枚举 |
| 扑克牌缺牌与同花顺 | Coding | easy | 3 | temu | 2026-03 | 哈希表、模拟 |
| 994. Rotting OrangesLC994 | Coding | medium | 3 | amazon、pony-ai | 2026-02-19 | 网格 BFS 与 DFS |
| 权限继承图:找 Admin 用户 | Coding | medium | 3 | verkada | 2026-02-04 | 图、BFS、DFS、拓扑排序、Verkada 业务题 |
| 服务器主备:主内存和最大 | Coding | easy | 3 | amazon | 2026-01 | Amazon OA、贪心、排序 |
| Kafka offset 与可靠性 | 概念 | 3 | illumio | 2026 | Kafka、消息队列、幂等、offset | |
| 网格机器人与传送门 | OA | medium | 3 | visa | 2025-09-20 | 模拟、矩阵、环检测 |
| 隔格跳过的螺旋遍历 | OA | medium | 3 | cisco | 2025-08 | 矩阵遍历与填充、模拟 |
| VPC 流日志打标签 | 实操 | easy | 3 | illumio | 2025-01 | take-home、日志处理、哈希、标准库 |
| 958. Check Completeness of a Binary TreeLC958 | Coding | medium | 3 | pony-ai | 2022-02-17 | 树的遍历、构造与序列化 |
| 手写快速排序 | Coding | medium | 3 | pony-ai | 2022-02-17 | 快速排序、三路划分、分治、排序 |
| x 轴上是否有两点距离为 d | Coding | easy | 3 | hive | 2022 | 哈希、二分 |
| 多人到出口的最短距离 | Coding | medium | 3 | pony-ai | 2021-08-19 | 网格 BFS 与 DFS、BFS、最短路 |
| 2050. Parallel Courses IIILC2050 | Coding | hard | 2 | amazon | 2026-10 | 拓扑排序、图、动态规划 |
| 472. Concatenated WordsLC472 | Coding | hard | 2 | amazon | 2026-10 | 动态规划、Trie |
| KV Store:嵌套事务 | Coding | medium | 2 | illumio | 2026-10 | 数据结构设计、设计一个类、栈、事务 |
| 交替取块的最大亲和度 | Coding | medium | 2 | amazon | 2026-10 | Amazon OA、贪心、博弈、排序 |
| 排一个窗口求最大字典序 | Coding | hard | 2 | amazon | 2026-10 | Amazon OA、贪心、二分、区间最小值、单调栈、堆、字典序 |
| 设计防火墙策略下发 | 系统设计 | hard | 2 | illumio | 2026-10 | 系统设计、策略下发、防火墙、一致性、Illumio 业务题 |
| 36. Valid SudokuLC36 | Coding | medium | 2 | verkada | 2026-09-03 | 矩阵遍历与填充 |
| 212. Word Search IILC212 | Coding | hard | 2 | amazon | 2026-09 | 网格 BFS 与 DFS |
| 399. Evaluate DivisionLC399 | Coding | medium | 2 | amazon | 2026-09 | 图、BFS、并查集 |
| Java static 与构造函数输出 | 概念 | 2 | temu | 2026-09 | Java、八股 | |
| 值替换连续:最少改动元素 | Coding | medium | 2 | amazon | 2026-08 | Amazon OA、贪心、区间合并与扫描线、哈希表 |
| 重排使相邻和小于 10 | Coding | medium | 2 | amazon | 2026-08 | 贪心、计数 |
| 239. Sliding Window MaximumLC239 | Coding | hard | 2 | amazon | 2026-07 | 单调栈与单调队列 |
| 252. Meeting RoomsLC252 | Coding | easy | 2 | amazon | 2026-07 | 区间合并与扫描线 |
| 279. Perfect SquaresLC279 | Coding | medium | 2 | temu | 2026-07 | 动态规划、BFS |
| 474. Ones and ZeroesLC474 | Coding | medium | 2 | amazon、visa | 2026-07 | 动态规划 |
| 乱序包裹:连续前缀与缺失 id | Coding | medium | 2 | amazon | 2026-07 | 哈希表、数据结构设计 |
| 出价加权抽 k 个赢家 | Coding | medium | 2 | amazon | 2026-07 | 随机、前缀和、二分 |
| 软件包依赖安装顺序 | Coding | medium | 2 | amazon | 2026-07 | 拓扑排序、DFS、图 |
| 设备心跳:分状态计数 | 系统设计 | medium | 2 | verkada | 2026-06-05 | 系统设计、Redis、心跳、计数、Verkada 业务题 |
| 1911. Maximum Alternating Subsequence SumLC1911 | Coding | medium | 2 | amazon | 2026-06 | 动态规划、状态机、贪心 |
| 787. Cheapest Flights Within K StopsLC787 | Coding | medium | 2 | amazon、tiktok | 2026-06 | 图、最短路 |
| 环形仓库单向搬运均分 | Coding | medium | 2 | amazon | 2026-06 | Amazon OA、前缀和、环形数组、贪心 |
| 补写后端 CRUD 函数 | OA | medium | 2 | retell-ai | 2026-06 | CodeSignal、Industry Coding、CRUD |
| 设计图书馆管理系统 | 系统设计 | medium | 2 | amazon | 2026-06 | 系统设计、数据库设计、事务、并发 |
| 76. Minimum Window SubstringLC76 | Coding | hard | 2 | amazon、tiktok | 2026-05 | 滑动窗口与字符串匹配 |
| Pub/Sub:订阅与优先级 | 实操 | medium | 2 | amazon | 2026-05 | OOD、观察者模式、消息队列 |
| 0/1/! 串的最小错误数 | Coding | medium | 2 | amazon | 2026-04 | Amazon OA、贪心、字符串、前缀和 |
| 123. Best Time to Buy and Sell Stock IIILC123 | Coding | hard | 2 | amazon、verkada | 2026-04 | 动态规划、状态机 |
| 269. Alien DictionaryLC269 | Coding | hard | 2 | amazon | 2026-04 | 拓扑排序、图 |
| 323. Number of Connected Components in an Undirected GraphLC323 | Coding | medium | 2 | amazon | 2026-04 | 图、并查集 |
| 588. Design In-Memory File SystemLC588 | Coding | hard | 2 | amazon、verkada | 2026-04 | 数据结构设计 |
| 735. Asteroid CollisionLC735 | Coding | medium | 2 | amazon | 2026-04 | 模拟与状态机 |
| 79. Word SearchLC79 | Coding | medium | 2 | amazon | 2026-04 | 网格 BFS 与 DFS |
| 两个 handler 站点最短用时 | Coding | medium | 2 | amazon | 2026-04 | Amazon OA、动态规划、调度 |
| 前缀加减使数组全为 0 | Coding | easy | 2 | amazon | 2026-04 | Amazon OA、差分、贪心、前缀 |
| 最小箱子装下所有商品 | Coding | easy | 2 | amazon | 2026-04 | 排序、模拟 |
| 最早的唯一登录用户 | Coding | medium | 2 | amazon | 2026-04 | 数据结构设计、哈希表、双向链表 |
| 88. Merge Sorted ArrayLC88 | Coding | easy | 2 | amazon、verkada | 2026-03-29 | 双指针、数组 |
| 138. Copy List with Random PointerLC138 | Coding | medium | 2 | amazon | 2026-03 | 链表指针操作 |
| optimizeBoxIds:字典序最小 | Coding | medium | 2 | amazon | 2026-03 | Amazon OA、贪心、字符串、后缀最小值、计数排序 |
| 最常一起购买的商品对 | Coding | easy | 2 | amazon | 2026-03 | Amazon OA、哈希计数、组合枚举、字符串 |
| 错误代码按频率排序 | Coding | easy | 2 | amazon | 2026-03 | Amazon OA、哈希表、自定义排序 |
| 140. Word Break IILC140 | Coding | hard | 2 | amazon、pony-ai | 2026-02 | 动态规划、回溯 |
| 387. First Unique Character in a StringLC387 | Coding | easy | 2 | amazon | 2026-01 | 哈希表、字符串 |
| 1162. As Far from Land as PossibleLC1162 | Coding | medium | 2 | hive | 2026 | 网格 BFS 与 DFS |
| Wordle:逐字母判定 | Coding | easy | 2 | verkada | 2025-12-18 | 字符串、计数、模拟 |
| 仓库分配包裹模拟 | OA | medium | 2 | visa | 2025-12-09 | 模拟、数组 |
| 22. Generate ParenthesesLC22 | Coding | medium | 2 | hive、tiktok | 2025-12 | 回溯 |
| 设计事件数据接入管道 | 系统设计 | hard | 2 | illumio | 2025-12 | 系统设计、Kafka、流处理、背压、保序 |
| 1865. Finding Pairs With a Certain SumLC1865 | Coding | medium | 2 | visa | 2025-10-28 | 哈希表、设计 |
| Snake Game:模拟移动 | Coding | medium | 2 | pony-ai | 2025-10-17 | 模拟、双端队列、网格 |
| 38. Count and SayLC38 | Coding | medium | 2 | cisco | 2025-08 | 字符串解析与格式化 |
| 展开 (ab){3} 式字符串 | OA | medium | 2 | cisco | 2025-08 | 栈、字符串解析与格式化 |
| 53. Maximum SubarrayLC53 | Coding | medium | 2 | cisco、verkada | 2025-07 | 动态规划、Kadane |
| 最小的只出现一次的数 | OA | easy | 2 | cisco | 2025-07 | 哈希表 |
| Camera API:长轮询取日志 | 实操 | medium | 2 | verkada | 2025-03-30 | 实操、Flask、生产者消费者、long polling、线程安全 |
| 满二叉树节点故障概率 | OA | easy | 2 | everpure | 2025-02 | 概率、二叉树、估算、选择题 |
| 412. Fizz BuzzLC412 | Coding | easy | 2 | cisco | 2025-01 | 数学与大数模拟 |
| 合法经纬度坐标判断 | OA | easy | 2 | cisco | 2025-01 | 字符串解析与格式化、正则 |
| 数位和为 Y 的整数个数 | OA | medium | 2 | cisco | 2025-01 | 数位 DP、动态规划 |
| 水平或竖直线上最多的点 | OA | easy | 2 | cisco | 2025-01 | 哈希表、几何 |
| 无序数组的中位数 | Coding | medium | 2 | illumio、pony-ai | 2025 | 快速选择、堆、分治 |
| 416. Partition Equal Subset Sum | Coding | medium | 2 | hive | 2022-08 | 动态规划、背包 |
| 222. Count Complete Tree NodesLC222 | Coding | 2 | pony-ai | 2022-02-17 | 二叉树、树的遍历、构造与序列化、二分查找、复杂度分析 | |
| 矩形覆盖总面积 | Coding | hard | 2 | pony-ai | 2022-02-17 | 区间合并与扫描线、堆、几何 |
| 边集能否构成二叉树 | Coding | medium | 2 | pony-ai | 2022-02-17 | 图、树、并查集、BFS |
| 和能被 N 整除的子集 | Coding | medium | 2 | pony-ai | 2022-01-28 | 前缀和与差分、数学 |
| 天平找更重的方块 | Coding | medium | 2 | hive | 2022 | 设计一个类、分治 |
| 在单位球面上均匀随机采样一个点 | Coding | medium | 2 | pony-ai | 2021-10-14 | 几何、数学、概率 |
| 队头两数小放头大放尾 | Coding | medium | 2 | pony-ai | 2021-09 | 模拟、找规律、周期、双端队列 |
| 28. Find the Index of the First Occurrence in a StringLC28 | Coding | easy | 2 | pony-ai | 2021-08-12 | 滑动窗口与字符串匹配 |
| 实现分数类:加减、约分、打印 | Coding | easy | 2 | pony-ai | 2021-06-20 | 数学、数据结构设计、基础实现 |
| 1838. Frequency of the Most Frequent ElementLC1838 | Coding | medium | 2 | pony-ai | 2021-03-17 | 排序、滑动窗口、前缀和、二分查找 |
| 手写整数 FIFO 队列 | Coding | easy | 1 | temu | 2026-10-21 | 数据结构设计、队列、链表 |
| Meeting Slot:最早时段 | OA | medium | 1 | visa | 2026-10-07 | 区间、排序、合并区间、字符串解析 |
| 交换一次:下标加权和最大 | OA | medium | 1 | visa | 2026-10-07 | 动态规划、数组、贪心 |
| 数句子里的合法单词 | OA | easy | 1 | visa | 2026-10-07 | 字符串、模拟 |
| 1254. Number of Closed IslandsLC1254 | Coding | medium | 1 | amazon | 2026-10 | 网格 BFS 与 DFS |
| 1293. Shortest Path in a Grid with Obstacles EliminationLC1293 | Coding | hard | 1 | illumio | 2026-10 | 网格 BFS 与 DFS |
| 274. H-IndexLC274 | Coding | medium | 1 | amazon | 2026-10 | 排序、计数排序、数组 |
| Warehouse Inventory:区域汇总 | 实操 | medium | 1 | amazon | 2026-10 | OOD、数据结构设计、哈希表、Amazon |
| 数轴障碍物与放块查询 | OA | medium | 1 | roblox | 2026-10 | 有序集合、二分、CodeSignal、Roblox OA |
| 拆成 4 的幂:最少拆几个 | OA | medium | 1 | visa | 2026-09-22 | 数学、进制、贪心 |
| 最短前缀拼出 target | OA | medium | 1 | visa | 2026-09-22 | 字符串、计数、哈希表 |
| API + SQLite:写两个接口 | 实操 | easy | 1 | verkada | 2026-09-08 | 实操、SQLite、REST、Flask |
| 设计实时投票系统 | 系统设计 | medium | 1 | verkada | 2026-09-03 | 系统设计、高并发写、实时聚合、幂等 |
| 0/1 数组分到两端的最少交换 | Coding | medium | 1 | amazon | 2026-09 | Amazon OA、逆序对、计数、贪心 |
| 1152. Analyze User Website Visit PatternLC1152 | Coding | medium | 1 | amazon | 2026-09 | 哈希表、排序 |
| 1434. Number of Ways to Wear Different Hats to Each OtherLC1434 | Coding | hard | 1 | roblox | 2026-09 | 状态压缩 DP、回溯 |
| 706. Design HashMapLC706 | Coding | easy | 1 | illumio | 2026-09 | 数据结构设计、哈希 |
| Candy Crush:消除并下落 | Coding | medium | 1 | roblox | 2026-09 | 矩阵、模拟、Roblox 题库 |
| Othello:落子翻转 | Coding | medium | 1 | amazon | 2026-09 | Amazon OA、矩阵模拟、枚举方向 |
| 线程同步方式有哪些 | 概念 | 1 | cisco | 2026-09 | 操作系统 | |
| 11. Container With Most WaterLC11 | Coding | medium | 1 | tiktok | 2026-08 | 数组原地操作与下标技巧 |
| 125. Valid PalindromeLC125 | Coding | easy | 1 | amazon | 2026-08 | 字符串、双指针 |
| 230. Kth Smallest Element in a BSTLC230 | Coding | medium | 1 | arta-finance | 2026-08 | 二叉搜索树、中序遍历、栈 |
| 34. Find First and Last Position of Element in Sorted ArrayLC34 | Coding | medium | 1 | temu | 2026-08 | 二分查找的边界 |
| 5. Longest Palindromic SubstringLC5 | Coding | medium | 1 | tiktok | 2026-08 | 字符串解析与格式化 |
| Cyclic Pairs:旋转数对 | OA | medium | 1 | roblox | 2026-08 | CodeSignal、哈希表、字符串、Roblox OA |
| File Chunks:合并连续区间 | OA | medium | 1 | roblox | 2026-08 | CodeSignal、区间、Roblox OA |
| Kubernetes HPA 扩缩容 | 概念 | 1 | illumio | 2026-08 | Kubernetes、弹性伸缩、云原生 | |
| 交易管理类的状态转换 | 实操 | medium | 1 | temu | 2026-08 | OOD、状态机、Java、订单与支付 |
| 547. Number of ProvincesLC547 | Coding | medium | 1 | visa | 2026-07-30 | 图、并查集、DFS、连通分量 |
| Perfect Substring:恰 k 次 | OA | medium | 1 | visa | 2026-07-30 | 滑动窗口、计数、字符串 |
| 2492. Minimum Score of a Path Between Two CitiesLC2492 | Coding | medium | 1 | visa | 2026-07-20 | 图、DFS、连通分量 |
| 983. Minimum Cost For TicketsLC983 | Coding | medium | 1 | visa | 2026-07-20 | 动态规划 |
| String Pattern Detector | Coding | 1 | verkada | 2026-07-09 | 字符串、缺原文 | |
| 2439. Minimize Maximum of ArrayLC2439 | Coding | medium | 1 | visa | 2026-07-02 | 前缀和、贪心、二分 |
| l/r 子序列走到 y 的方案数 | OA | hard | 1 | visa | 2026-07-02 | 动态规划、子序列计数、去重 |
| 1344. Angle Between Hands of a ClockLC1344 | Coding | medium | 1 | amazon | 2026-07 | 数学与大数模拟 |
| 1352. Product of the Last K NumbersLC1352 | Coding | medium | 1 | tiktok | 2026-07 | 数据结构设计 |
| 2402. Meeting Rooms IIILC2402 | Coding | hard | 1 | amazon | 2026-07 | 区间合并与扫描线 |
| 355. Design TwitterLC355 | Coding | medium | 1 | temu | 2026-07 | 数据结构设计 |
| 673. Number of Longest Increasing SubsequenceLC673 | Coding | medium | 1 | temu | 2026-07 | 动态规划 |
| 895. Maximum Frequency StackLC895 | Coding | hard | 1 | amazon | 2026-07 | 数据结构设计 |
| 981. Time Based Key-Value StoreLC981 | Coding | medium | 1 | illumio | 2026-07 | 数据结构设计 |
| Range Index:二分查找 | Coding | medium | 1 | retell-ai | 2026-07 | 二分查找、索引 |
| React Dropdown:手写组件 | 实操 | medium | 1 | retell-ai | 2026-07 | React、前端 |
| 牌型判断:顺子、三连对、飞机 | Coding | medium | 1 | temu | 2026-07 | 模拟、哈希表、字符串解析与格式化 |
| 磁盘存储 ordering 系统 | Coding | medium | 1 | everpure | 2026-07 | 存储、数据结构设计 |
| 设计微服务异步数据处理 | 系统设计 | medium | 1 | everpure | 2026-07 | 系统设计、异步、消息队列、并发 |
| 设计时序数据库 | 系统设计 | hard | 1 | illumio | 2026-07 | 系统设计、时序数据、LSM、压缩、分片 |
| 跳索引:交替方向找最近值 | Coding | medium | 1 | verkada | 2026-06-05 | 二分查找、哈希表、模拟 |
| 2034. Stock Price FluctuationLC2034 | Coding | medium | 1 | cisco | 2026-06 | 数据结构设计 |
| Zigzag Path:网格最长 | Coding | medium | 1 | tiktok | 2026-06 | 网格 DFS、回溯 |
| 写程序修复数据损坏 | Coding | medium | 1 | everpure | 2026-06 | 存储、模拟 |
| 异步任务可能的输出 | OA | medium | 1 | everpure | 2026-06 | 并发、原子操作、交错执行、选择题 |
| 689. Maximum Sum of 3 Non-Overlapping SubarraysLC689 | Coding | hard | 1 | visa | 2026-05-13 | 动态规划、前缀和、滑动窗口 |
| 两种技能各 K 人最小成本 | OA | hard | 1 | visa | 2026-05-03 | 贪心、前缀和、凸函数、二分 |
| 128. Longest Consecutive SequenceLC128 | Coding | medium | 1 | amazon | 2026-05 | 数组原地操作与下标技巧 |
| 460. LFU CacheLC460 | Coding | hard | 1 | cisco | 2026-05 | 数据结构设计 |
| 围绕某功能写 RESTful API | 实操 | medium | 1 | retell-ai | 2026-05 | REST、后端、实操 |
| 2771. Longest Non-decreasing Subarray From Two ArraysLC2771 | Coding | medium | 1 | visa | 2026-04-27 | 动态规划、数组 |
| 翻倍 k 个 b 使 min 和最大 | OA | easy | 1 | visa | 2026-04-27 | 贪心、排序 |
| 658. Find K Closest ElementsLC658 | Coding | medium | 1 | visa | 2026-04-16 | 二分查找的边界 |
| 设计 Uber | 系统设计 | hard | 1 | visa | 2026-04-16 | 系统设计、地理索引、匹配、分布式锁、高并发 |
| 1382. Balance a Binary Search TreeLC1382 | Coding | medium | 1 | amazon | 2026-04 | 树的遍历、构造与序列化 |
| 150. Evaluate Reverse Polish NotationLC150 | Coding | medium | 1 | amazon | 2026-04 | 表达式求值与解析 |
| 1606. Find Servers That Handled Most Number of RequestsLC1606 | Coding | hard | 1 | amazon | 2026-04 | 模拟与状态机 |
| 25. Reverse Nodes in k-GroupLC25 | Coding | hard | 1 | amazon | 2026-04 | 链表指针操作 |
| 2571. Minimum Operations to Reduce an Integer to 0LC2571 | Coding | medium | 1 | amazon | 2026-04 | 贪心、位运算 |
| 3319. K-th Largest Perfect Subtree Size in Binary TreeLC3319 | Coding | medium | 1 | amazon | 2026-04 | 树的遍历、构造与序列化 |
| 353. Design Snake GameLC353 | Coding | medium | 1 | amazon | 2026-04 | 数据结构设计 |
| 394. Decode StringLC394 | Coding | medium | 1 | amazon | 2026-04 | 表达式求值与解析 |
| 41. First Missing PositiveLC41 | Coding | hard | 1 | amazon | 2026-04 | 数组原地操作与下标技巧 |
| 438. Find All Anagrams in a StringLC438 | Coding | medium | 1 | amazon | 2026-04 | 滑动窗口与字符串匹配 |
| 452. Minimum Number of Arrows to Burst BalloonsLC452 | Coding | medium | 1 | amazon | 2026-04 | 区间合并与扫描线 |
| 48. Rotate ImageLC48 | Coding | medium | 1 | amazon | 2026-04 | 矩阵遍历与填充 |
| 540. Single Element in a Sorted ArrayLC540 | Coding | medium | 1 | amazon | 2026-04 | 二分查找的边界 |
| 767. Reorganize StringLC767 | Coding | medium | 1 | amazon | 2026-04 | 堆、贪心、字符串 |
| 875. Koko Eating BananasLC875 | Coding | medium | 1 | amazon | 2026-04 | 二分查找的边界 |
| 918. Maximum Sum Circular SubarrayLC918 | Coding | medium | 1 | amazon | 2026-04 | 动态规划、前缀和与差分 |
| Radix Tree:最长前缀匹配 | Coding | medium | 1 | illumio | 2026-04 | Trie、字符串、最长前缀匹配 |
| Secure Maximum Deliveries | Coding | medium | 1 | amazon | 2026-04 | Amazon OA、枚举、贪心、数学 |
| state 扩散构造字典序最大 | Coding | medium | 1 | amazon | 2026-04 | Amazon OA、贪心、模拟、前缀最大值 |
| 前缀留小后缀留大:谁能留下 | Coding | medium | 1 | amazon | 2026-04 | Amazon OA、前缀最小、后缀最大、构造 |
| 最长连续 ON 服务器 | Coding | medium | 1 | amazon | 2026-04 | Amazon OA、滑动窗口、双指针 |
| 窗口清除 1 的最小总代价 | Coding | medium | 1 | amazon | 2026-04 | Amazon OA、滑动窗口、贪心、上下界证明 |
| 1399. Count Largest GroupLC1399 | Coding | easy | 1 | visa | 2026-03-06 | 哈希表、数位 DP |
| 529. MinesweeperLC529 | Coding | medium | 1 | temu | 2026-03 | 网格 BFS 与 DFS |
| 573. Squirrel SimulationLC573 | Coding | medium | 1 | amazon | 2026-03 | 数学与大数模拟 |
| 864. Shortest Path to Get All KeysLC864 | Coding | hard | 1 | illumio | 2026-03 | 网格 BFS 与 DFS、状态压缩、位运算 |
| Warehouse Robots:阈值配置数 | Coding | medium | 1 | amazon | 2026-03 | Amazon OA、组合计数、枚举、计数 |
| 对角方向重定向服务器 | Coding | medium | 1 | amazon | 2026-03 | Amazon OA、模拟、哈希分组、双向链表 |
| 累加记个位还原最小原串 | Coding | medium | 1 | amazon | 2026-03 | Amazon OA、BFS、最短路、贪心、字符串 |
| 手写注意力机制(Python) | Coding | medium | 1 | pony-ai | 2026-02-19 | 机器学习、注意力机制、NumPy、基础实现 |
| 846. Hand of StraightsLC846 / LC1296 | Coding | medium | 1 | visa | 2026-02-08 | 贪心、哈希表、排序 |
| 1019. Next Greater Node In Linked ListLC1019 | Coding | medium | 1 | tiktok | 2026-02 | 单调栈与单调队列、链表指针操作 |
| 1167. Minimum Cost to Connect SticksLC1167 | Coding | medium | 1 | amazon | 2026-02 | 堆、贪心 |
| 2593. Find Score of an Array After Marking All ElementsLC2593 | Coding | medium | 1 | amazon | 2026-02 | 堆、模拟 |
| 646. Maximum Length of Pair ChainLC646 | Coding | medium | 1 | amazon | 2026-02 | 贪心、区间合并与扫描线 |
| 804. Unique Morse Code WordsLC804 | Coding | easy | 1 | amazon | 2026-02 | 哈希表、字符串 |
| 84. Largest Rectangle in HistogramLC84 | Coding | hard | 1 | amazon | 2026-02 | 单调栈与单调队列 |
| 先重构后发布的最少天数 | Coding | medium | 1 | amazon | 2026-02 | Amazon OA、二分答案、贪心 |
| 2333. Minimum Sum of Squared DifferenceLC2333 | Coding | medium | 1 | verkada | 2026-01-13 | 贪心、堆、计数 |
| 2353. Design a Food Rating SystemLC2353 | Coding | medium | 1 | verkada | 2026-01-13 | 设计、堆、惰性删除 |
| 102. Binary Tree Level Order TraversalLC102 | Coding | medium | 1 | amazon | 2026-01 | 树的遍历、构造与序列化 |
| 1306. Jump Game IIILC1306 | Coding | medium | 1 | amazon | 2026-01 | BFS、图 |
| 1568. Minimum Number of Days to Disconnect IslandLC1568 | Coding | hard | 1 | amazon | 2026-01 | 网格 BFS 与 DFS |
| 2488. Count Subarrays With Median KLC2488 | Coding | hard | 1 | amazon | 2026-01 | Amazon OA、前缀和、哈希表、中位数、计数 |
| 4. Median of Two Sorted ArraysLC4 | Coding | hard | 1 | amazon | 2026-01 | 二分查找的边界 |
| 51. N-QueensLC51 / LC52 | Coding | hard | 1 | amazon | 2026-01 | 回溯 |
| 528. Random Pick with WeightLC528 | Coding | medium | 1 | amazon | 2026-01 | 二分查找的边界 |
| Maximum Median:一增一减 | Coding | medium | 1 | amazon | 2026-01 | Amazon OA、贪心、数学、中位数 |
| Optimal Samples:填问号 | Coding | medium | 1 | amazon | 2026-01 | Amazon OA、贪心、字符串、堆 |
| Vulnerability Factor:最小化 | Coding | hard | 1 | amazon | 2026-01 | Amazon OA、二分答案、贪心、区间选点、GCD |
| 二进制串重排:追加再反转 | Coding | medium | 1 | amazon | 2026-01 | Amazon OA、字符串、构造、找规律、双端队列 |
| 卡车容量逐件减半 | Coding | medium | 1 | amazon | 2026-01 | Amazon OA、贪心、排序、堆 |
| 异或和为 K 的子数组个数 | Coding | medium | 1 | amazon | 2026-01 | Amazon OA、前缀和与差分、位运算 |
| 电脑做任务的得分 | Coding | medium | 1 | amazon | 2026-01 | Amazon OA、前缀和、前缀最大值、二分查找 |
| 长为 k 子序列的中位数最值 | Coding | easy | 1 | amazon | 2026-01 | Amazon OA、排序、贪心 |
| 498. Diagonal TraverseLC498 | Coding | medium | 1 | hive | 2026 | 矩阵遍历与填充 |
| 969. Pancake Sorting | Coding | medium | 1 | hive | 2026 | 贪心、排序 |
| ping 和 traceroute 的原理 | 概念 | 1 | cisco | 2026 | 计算机网络 | |
| 加边判环:新边是否合法 | Coding | medium | 1 | hive | 2026 | 图、判环、DFS、拓扑排序 |
| 设计 API Gateway | 系统设计 | hard | 1 | illumio | 2026 | 系统设计、网关、限流、鉴权、服务发现 |
| 设计多云数据发布系统 | 系统设计 | hard | 1 | illumio | 2026 | 系统设计、Kafka、CDC、幂等、重试 |
| 设计文本分类推理 API | 系统设计 | hard | 1 | hive | 2026 | 推理服务、高可用、负载均衡、限流、失败处理 |
| 1743. Restore the Array From Adjacent PairsLC1743 | Coding | medium | 1 | visa | 2025-12-16 | 图、哈希表 |
| 当前时间前的最后一班车 | OA | easy | 1 | visa | 2025-12-16 | 二分、字符串解析、时间 |
| 报纸排版:折行、对齐、加框 | OA | medium | 1 | visa | 2025-12-16 | 字符串、模拟、排版 |
| 奇偶交替子数组计数 | OA | easy | 1 | visa | 2025-12-09 | 数组、计数、滑动窗口 |
| 按比例统计下标递增三元组 | Coding | medium | 1 | temu | 2025-12 | 哈希表、计数 |
| 视频选择:相邻时长和限制 | Coding | medium | 1 | tiktok | 2025-12 | 动态规划、树状数组 |
| 759. Employee Free TimeLC759 | Coding | hard | 1 | verkada | 2025-11-20 | 区间合并与扫描线 |
| 1245. Tree DiameterLC1245 | Coding | medium | 1 | verkada | 2025-11-19 | 树、DFS、BFS |
| 设计内存 SQL 数据库 | 实操 | hard | 1 | retell-ai | 2025-11 | 数据结构设计、索引、分页 |
| 内存分配器:allocate/erase | OA | medium | 1 | visa | 2025-10-28 | 模拟、数组、哈希表 |
| 3034. Number of Subarrays That Match a Pattern ILC3034 / LC3036 | Coding | medium | 1 | visa | 2025-10-27 | 字符串匹配、KMP、数组 |
| 相等或为后缀的单词对 | OA | medium | 1 | visa | 2025-10-27 | 字典树、字符串、计数 |
| 连通图形受重力下落 | OA | medium | 1 | visa | 2025-10-27 | 模拟、矩阵 |
| 分两组使和之差最小 | Coding | medium | 1 | verkada | 2025-10-22 | 动态规划、背包、子集和 |
| 1011. Capacity To Ship Packages Within D DaysLC1011 | Coding | medium | 1 | amazon | 2025-10 | 二分查找的边界 |
| 135. CandyLC135 | Coding | hard | 1 | amazon | 2025-10 | 模拟与状态机 |
| 860. Lemonade ChangeLC860 | Coding | easy | 1 | amazon | 2025-10 | 贪心 |
| 用给定数字组成小于 N 的最大数 | Coding | medium | 1 | tiktok | 2025-10 | 贪心、回溯、字符串 |
| 三层级联故障合并 | Coding | medium | 1 | verkada | 2025-09-24 | 字符串、Trie、前缀去重、Verkada 业务题 |
| 1814. Count Nice Pairs in an ArrayLC1814 | Coding | medium | 1 | visa | 2025-09-20 | 哈希表、数学、计数 |
| 小鸟往返捡树枝 | OA | easy | 1 | visa | 2025-09-20 | 模拟、数组 |
| 化学式配平的下标对数 | OA | medium | 1 | visa | 2025-09-07 | 哈希表、计数、数学 |
| 近 5 分钟最常用 HTTP 方法 | Coding | medium | 1 | illumio | 2025-09 | 滑动窗口、deque、计数、日志处理 |
| Possible Sums:硬币凑金额 | Coding | medium | 1 | visa | 2025-08-10 | 动态规划、背包、位运算 |
| 设计 A/B 实验分流服务 | 系统设计 | medium | 1 | visa | 2025-08-10 | 系统设计、A/B 实验、哈希分桶、配置下发、低延迟 |
| 228. Summary RangesLC228 | Coding | easy | 1 | cisco | 2025-08 | 区间合并与扫描线、数组 |
| KV Store:按值删除 | Coding | easy | 1 | illumio | 2025-08 | 哈希、设计一个类、Java、遍历时修改 |
| 按字母序输出并找最高频字母 | Coding | easy | 1 | abbott | 2025-08 | 哈希、计数排序、Abbott 题库 |
| 124. Binary Tree Maximum Path SumLC124 | Coding | hard | 1 | visa | 2025-07-24 | 树的遍历、构造与序列化 |
| 设计支付网关 | 系统设计 | hard | 1 | visa | 2025-07-10 | 系统设计、支付、幂等、状态机、对账 |
| threading.Event:多线程同步 | Coding | medium | 1 | verkada | 2025-07-03 | 多线程、threading.Event、超时处理、pair programming |
| 字典序最小欧拉路径 | Coding | hard | 1 | verkada | 2025-07-03 | 图、欧拉路径、Hierholzer |
| 238. Product of Array Except SelfLC238 | Coding | medium | 1 | amazon | 2025-07 | 数组原地操作与下标技巧 |
| 1035. Uncrossed LinesLC1035 | Coding | medium | 1 | verkada | 2025-06-19 | 动态规划、LCS |
| 字符矩阵多方向匹配 | Coding | medium | 1 | verkada | 2025-05-16 | 矩阵、字符串、枚举 |
| 863. All Nodes Distance K in Binary TreeLC863 | Coding | medium | 1 | amazon | 2025-05 | 树的遍历、构造与序列化 |
| Minesweeper:随机放雷 | Coding | medium | 1 | verkada | 2025-02-14 | 随机、采样、Fisher-Yates |
| 设计聊天软件(Messenger) | 系统设计 | hard | 1 | visa | 2025-02-01 | 系统设计、WebSocket、消息序号、在线状态、离线推送 |
| 2232. Minimize Result by Adding Parentheses to ExpressionLC2232 | Coding | medium | 1 | visa | 2025-01-20 | 枚举、字符串 |
| ALS 传感器:阻塞转非阻塞 | Coding | medium | 1 | verkada | 2025-01-15 | 多线程、环形缓冲区、固件 |
| 636. Exclusive Time of FunctionsLC636 | Coding | medium | 1 | cisco | 2025-01 | 表达式求值与解析 |
| 两级存储期望读取时间 | OA | medium | 1 | everpure | 2025-01 | 缓存、概率、LRU、估算、填空题 |
| 数组 vs 双向链表的查找耗时 | OA | easy | 1 | everpure | 2025-01 | 复杂度分析、二分查找、链表、选择题 |
| 路由器离线区间合并 | Coding | medium | 1 | cisco | 2025-01 | 区间合并与扫描线、模拟、网络设备 |
| 选择题:单词比较函数排序 | OA | easy | 1 | everpure | 2025-01 | 阅读代码、字符串、排序、选择题 |
| RLE 编码:次数+字符 | OA | easy | 1 | retell-ai | 2025 | 字符串、游程编码 |
| 搭电话调查 agent | 实操 | medium | 1 | retell-ai | 2025 | 实操、API、Tools & Automation |
| 查看负载、进程和端口占用 | 概念 | 1 | cisco | 2025 | Linux 与线上排查 | |
| 解析 robots.txt | OA | easy | 1 | retell-ai | 2025 | 字符串、解析 |
| 设计带外部 AI 审核的消息系统 | 系统设计 | hard | 1 | illumio | 2025 | 系统设计、背压、worker pool、异步、内容审核 |
| 写一个基础后端服务 | 实操 | medium | 1 | hive | 2024-11 | 后端、API 设计 |
| 2906. Construct Product MatrixLC2906 / LC238 | Coding | medium | 1 | tiktok | 2024-07 | 前缀和与差分 |
| 负权环检测(Bellman-Ford) | Coding | medium | 1 | hive | 2024-06 | 图、最短路、Bellman-Ford |
| 1248. Count Number of Nice SubarraysLC1248 | Coding | medium | 1 | pony-ai | 2024-05-05 | 前缀和与差分 |
| 227. Basic Calculator IILC227 | Coding | medium | 1 | pony-ai | 2024-05-05 | 表达式求值与解析 |
| 设计图像处理系统 | 系统设计 | hard | 1 | pony-ai | 2024-04-10 | 系统设计、图像处理、异步任务、对象存储、幂等、自动驾驶数据 |
| 设计配额控制系统 | 系统设计 | hard | 1 | pony-ai | 2024-02-29 | 系统设计、配额、限流、多租户、资源调度、幂等 |
| SQL 与 NoSQL 的选择 | 概念 | 1 | illumio | 2024 | MySQL | |
| 1004. Max Consecutive Ones IIILC1004 | Coding | medium | 1 | amazon | 2023-12 | 滑动窗口与字符串匹配 |
| 1609. Even Odd TreeLC1609 | Coding | medium | 1 | amazon | 2023-12 | 树的遍历、构造与序列化、BFS |
| 91. Decode WaysLC91 | Coding | medium | 1 | amazon | 2023-12 | 动态规划、字符串 |
| 435. Non-overlapping IntervalsLC435 | Coding | medium | 1 | pony-ai | 2022-06-10 | 区间合并与扫描线 |
| n 个区间中出现次数最多的整数 | Coding | medium | 1 | pony-ai | 2022-03-29 | 前缀和与差分、区间合并与扫描线 |
| 判断点在三角形内、外还是边上 | Coding | medium | 1 | pony-ai | 2022-02-17 | 计算几何、叉积、数学 |
| 131. Palindrome Partitioning | Coding | medium | 1 | hive | 2022 | 回溯、动态规划 |
| 32. Longest Valid ParenthesesLC32 | Coding | hard | 1 | hive | 2022 | 字符串解析与格式化 |
| 68. Text JustificationLC68 | Coding | hard | 1 | hive | 2022 | 字符串解析与格式化 |
| 739. Daily TemperaturesLC739 | Coding | medium | 1 | hive | 2022 | 单调栈与单调队列 |
| 设计一个实时数据分析系统 | 系统设计 | hard | 1 | hive | 2022 | 流处理、Kafka、OLAP |
| 设计流媒体处理系统 | 系统设计 | hard | 1 | hive | 2022 | 视频处理、异步任务、流处理 |
| 149. Max Points on a LineLC149 | Coding | hard | 1 | pony-ai | 2021-10-22 | 数学与大数模拟 |
| 1610. Maximum Number of Visible PointsLC1610 | Coding | hard | 1 | pony-ai | 2021-10-14 | 几何、排序、滑动窗口、双指针 |
| 四点能否组成矩形 | Coding | medium | 1 | pony-ai | 2021-10-14 | 几何、数学 |
| 0/1 矩阵中由 1 组成的最大菱形 | Coding | medium | 1 | pony-ai | 2021-10-05 | 动态规划、网格、曼哈顿距离 |
| 设计类 git 发布系统 | 系统设计 | medium | 1 | pony-ai | 2021-10-05 | 系统设计、数据结构设计、版本控制、git、发布与回滚、最近公共祖先 |
| 72. Edit DistanceLC72 | Coding | medium | 1 | pony-ai | 2021-09-16 | 滑动窗口与字符串匹配、动态规划、字符串 |
| 173. Binary Search Tree IteratorLC173 | Coding | medium | 1 | hive | 2021-09 | 树的遍历、构造与序列化 |
| 679. 24 GameLC679 | Coding | hard | 1 | pony-ai | 2021-08-05 | 回溯、递归 |
| 261. Graph Valid TreeLC261 | Coding | medium | 1 | pony-ai | 2021-06-20 | 图、并查集 |
| 设计 ML 数据收集系统 | 系统设计 | hard | 1 | pony-ai | 2021-06-20 | 系统设计、机器学习数据、自动驾驶、数据管线、对象存储、数据版本 |
| 设计机场订票数据库 | 系统设计 | medium | 1 | pony-ai | 2021-06-20 | 系统设计、数据库设计、SQL、事务、并发、幂等 |
| 设计流量控制(限流)的数据存储 | 系统设计 | medium | 1 | pony-ai | 2021-06-20 | 系统设计、数据库设计、限流、Redis、NoSQL、计数器 |
| N 个圆遮挡的视野 | Coding | medium | 1 | pony-ai | 2021-05-26 | 几何、数学、区间合并与扫描线 |
| 1214. Two Sum BSTsLC1214 | Coding | medium | 1 | pony-ai | 2021-03-17 | 树的遍历、构造与序列化、双指针 |
| 304. Range Sum Query 2D - ImmutableLC304 | Coding | medium | 1 | pony-ai | 2021-03-05 | 前缀和与差分 |
| 1091. Shortest Path in Binary MatrixLC1091 | Coding | medium | 1 | pony-ai | 2021-03-01 | 网格 BFS 与 DFS |
| 1522. Diameter of N-Ary TreeLC1522 | Coding | medium | 1 | pony-ai | 2021-02-22 | 树、DFS |
| 85. Maximal RectangleLC85 | Coding | hard | 1 | pony-ai | 2021-02-22 | 单调栈与单调队列 |
| 带 setAll 的 HashMap | Coding | medium | 1 | pony-ai | 2021-02-22 | 哈希、设计一个类、时间戳 |
| 设计自动驾驶数据存储与查询 | 系统设计 | hard | 1 | pony-ai | 2021-02-22 | 系统设计、对象存储、批处理、元数据索引、自动驾驶数据、Pony.ai 业务题 |
| 139. Word BreakLC139 | Coding | medium | 1 | pony-ai | 2021-01-27 | 动态规划、字符串、Trie |
| 输入 URL 到页面显示 | 概念 | 1 | hive | 2021-01 | 计算机网络 | |
| 判断两个多边形是否重叠 | Coding | medium | 1 | pony-ai | 2020-04-27 | 计算几何、分离轴定理、线段相交、点在多边形内 |
| 带最大值的队列(Max Queue) | Coding | medium | 1 | pony-ai | 2020-04-27 | 单调栈与单调队列、数据结构设计、基础实现 |
| 75. Sort ColorsLC75 | Coding | medium | 1 | pony-ai | 2019-06-03 | 数组原地操作与下标技巧 |
| 622. Design Circular QueueLC622 | Coding | medium | 1 | pony-ai | 2019-04-17 | 数据结构设计、基础实现 |
| 792. Number of Matching SubsequencesLC792 | Coding | medium | 1 | pony-ai | 2019-03-15 | 字符串、哈希表、二分查找 |
| 153. Find Minimum in Rotated Sorted ArrayLC153 | Coding | medium | 1 | pony-ai | 2019-03-10 | 二分查找的边界 |
| 给一组边,判断图里有没有环 | Coding | medium | 1 | pony-ai | 2018-11-02 | 图、判环、并查集、DFS、拓扑排序 |
| 10 亿数里找最大和第 K 大 | 概念 | 0 | 海量数据与场景题 | |||
| 10. Regular Expression MatchingLC10 | Coding | hard | 0 | 滑动窗口与字符串匹配 | ||
| 1020. Number of EnclavesLC1020 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 1028. Recover a Tree From Preorder TraversalLC1028 | Coding | hard | 0 | 树的遍历、构造与序列化 | ||
| 103. Binary Tree Zigzag Level Order TraversalLC103 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 1041. Robot Bounded In CircleLC1041 | Coding | medium | 0 | 模拟与状态机 | ||
| 1043. Partition Array for Maximum SumLC1043 | Coding | medium | 0 | 动态规划 | ||
| 1044. Longest Duplicate SubstringLC1044 | Coding | hard | 0 | 滑动窗口与字符串匹配 | ||
| 105. Construct Binary Tree from Preorder and Inorder TraversalLC105 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 1053. Previous Permutation With One SwapLC1053 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 106. Construct Binary Tree from Inorder and Postorder TraversalLC106 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 1074. Number of Submatrices That Sum to TargetLC1074 | Coding | hard | 0 | 前缀和与差分 | ||
| 1094. Car PoolingLC1094 | Coding | medium | 0 | 区间合并与扫描线 | ||
| 1095. Find in Mountain ArrayLC1095 | Coding | hard | 0 | 二分查找的边界 | ||
| 1106. Parsing A Boolean ExpressionLC1106 | Coding | hard | 0 | 表达式求值与解析 | ||
| 1109. Corporate Flight BookingsLC1109 | Coding | medium | 0 | 前缀和与差分 | ||
| 1110. Delete Nodes And Return ForestLC1110 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 1138. Alphabet Board PathLC1138 | Coding | medium | 0 | 模拟与状态机 | ||
| 114. Flatten Binary Tree to Linked ListLC114 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 1146. Snapshot ArrayLC1146 | Coding | medium | 0 | 数据结构设计 | ||
| 116. Populating Next Right Pointers in Each NodeLC116 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 1166. Design File SystemLC1166 | Coding | medium | 0 | 数据结构设计 | ||
| 117. Populating Next Right Pointers in Each Node IILC117 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 1171. Remove Zero Sum Consecutive Nodes from Linked ListLC1171 | Coding | medium | 0 | 链表指针操作 | ||
| 1190. Reverse Substrings Between Each Pair of ParenthesesLC1190 | Coding | medium | 0 | 表达式求值与解析 | ||
| 12. Integer to RomanLC12 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 1206. Design SkiplistLC1206 | Coding | hard | 0 | 数据结构设计 | ||
| 1222. Queens That Can Attack the KingLC1222 | Coding | medium | 0 | 模拟与状态机 | ||
| 1249. Minimum Remove to Make Valid ParenthesesLC1249 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 127. Word LadderLC127 | Coding | hard | 0 | 图、BFS | ||
| 1288. Remove Covered IntervalsLC1288 | Coding | medium | 0 | 区间合并与扫描线 | ||
| 1291. Sequential DigitsLC1291 | Coding | medium | 0 | 数学与大数模拟 | ||
| 130. Surrounded RegionsLC130 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 1314. Matrix Block SumLC1314 | Coding | medium | 0 | 前缀和与差分 | ||
| 1329. Sort the Matrix DiagonallyLC1329 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 134. Gas StationLC134 | Coding | medium | 0 | 模拟与状态机 | ||
| 1358. Number of Substrings Containing All Three CharactersLC1358 | Coding | medium | 0 | 滑动窗口与字符串匹配 | ||
| 1391. Check if There is a Valid Path in a GridLC1391 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 1396. Design Underground SystemLC1396 | Coding | medium | 0 | 数据结构设计 | ||
| 1405. Longest Happy StringLC1405 | Coding | medium | 0 | 贪心、堆 | ||
| 142. Linked List Cycle IILC142 | Coding | medium | 0 | 链表指针操作 | ||
| 1424. Diagonal Traverse IILC1424 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 1429. First Unique NumberLC1429 | Coding | medium | 0 | 数据结构设计 | ||
| 143. Reorder ListLC143 | Coding | medium | 0 | 链表指针操作 | ||
| 1472. Design Browser HistoryLC1472 | Coding | medium | 0 | 数据结构设计 | ||
| 148. Sort ListLC148 | Coding | medium | 0 | 链表指针操作 | ||
| 1482. Minimum Number of Days to Make m BouquetsLC1482 | Coding | medium | 0 | 二分查找的边界 | ||
| 1493. Longest Subarray of 1's After Deleting One ElementLC1493 | Coding | medium | 0 | 滑动窗口与字符串匹配 | ||
| 151. Reverse Words in a StringLC151 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 154. Find Minimum in Rotated Sorted Array IILC154 | Coding | hard | 0 | 二分查找的边界 | ||
| 155. Min StackLC155 | Coding | medium | 0 | 数据结构设计 | ||
| 158. Read N Characters Given Read4 II - Call multiple timesLC158 | Coding | hard | 0 | 字符串解析与格式化 | ||
| 1590. Make Sum Divisible by PLC1590 | Coding | medium | 0 | 前缀和与差分 | ||
| 1599. Maximum Profit of Operating a Centennial WheelLC1599 | Coding | medium | 0 | 模拟与状态机 | ||
| 16. 3 Sum ClosestLC16 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 160. Intersection of Two Linked ListsLC160 | Coding | easy | 0 | 链表指针操作 | ||
| 162. Find Peak ElementLC162 | Coding | medium | 0 | 二分查找的边界 | ||
| 165. Compare Version NumbersLC165 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 1650. Lowest Common Ancestor of a Binary Tree IIILC1650 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 1658. Minimum Operations to Reduce X to ZeroLC1658 | Coding | medium | 0 | 滑动窗口与字符串匹配 | ||
| 166. Fraction to Recurring DecimalLC166 | Coding | medium | 0 | 数学与大数模拟 | ||
| 172. Factorial Trailing ZeroesLC172 | Coding | medium | 0 | 数学与大数模拟 | ||
| 1765. Map of Highest PeakLC1765 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 179. Largest NumberLC179 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 1797. Design Authentication ManagerLC1797 | Coding | medium | 0 | 数据结构设计 | ||
| 18. 4 SumLC18 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 1801. Number of Orders in the BacklogLC1801 | Coding | medium | 0 | 模拟与状态机 | ||
| 1823. Find the Winner of the Circular GameLC1823 | Coding | medium | 0 | 模拟与状态机 | ||
| 1834. Single-Threaded CPULC1834 | Coding | medium | 0 | 堆、模拟、调度 | ||
| 1856. Maximum Subarray Min-ProductLC1856 | Coding | medium | 0 | 单调栈与单调队列 | ||
| 1861. Rotating the BoxLC1861 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 189. Rotate ArrayLC189 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 19. Remove Nth Node From End of ListLC19 | Coding | medium | 0 | 链表指针操作 | ||
| 1905. Count Sub IslandsLC1905 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 1910. Remove All Occurrences of a SubstringLC1910 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 1914. Cyclically Rotating a GridLC1914 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 1944. Number of Visible People in a QueueLC1944 | Coding | hard | 0 | 单调栈与单调队列 | ||
| 199. Binary Tree Right Side ViewLC199 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 204. Count PrimesLC204 | Coding | medium | 0 | 数学与大数模拟 | ||
| 2043. Simple Bank SystemLC2043 | Coding | medium | 0 | 模拟与状态机 | ||
| 206. Reverse Linked ListLC206 | Coding | easy | 0 | 链表指针操作 | ||
| 2069. Walking Robot Simulation IILC2069 | Coding | medium | 0 | 模拟与状态机 | ||
| 208. Implement Trie (Prefix Tree)LC208 | Coding | medium | 0 | 数据结构设计 | ||
| 209. Minimum Size Subarray SumLC209 | Coding | medium | 0 | 滑动窗口与字符串匹配 | ||
| 2104. Sum of Subarray RangesLC2104 | Coding | medium | 0 | 单调栈与单调队列 | ||
| 211. Add and Search Word - Data structure designLC211 | Coding | medium | 0 | 数据结构设计 | ||
| 214. Shortest PalindromeLC214 | Coding | hard | 0 | 滑动窗口与字符串匹配 | ||
| 2149. Rearrange Array Elements by SignLC2149 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 215. Kth Largest Element in an ArrayLC215 | Coding | medium | 0 | 堆、快速选择 | ||
| 2161. Partition Array According to Given PivotLC2161 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 218. The Skyline ProblemLC218 | Coding | hard | 0 | 区间合并与扫描线 | ||
| 2187. Minimum Time to Complete TripsLC2187 | Coding | medium | 0 | 二分查找的边界 | ||
| 221. Maximal SquareLC221 | Coding | medium | 0 | 前缀和与差分 | ||
| 223. Rectangle AreaLC223 | Coding | medium | 0 | 数学与大数模拟 | ||
| 224. Basic CalculatorLC224 | Coding | hard | 0 | 表达式求值与解析 | ||
| 2257. Count Unguarded Cells in the GridLC2257 | Coding | medium | 0 | 模拟与状态机 | ||
| 229. Majority Element IILC229 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 2296. Design a Text EditorLC2296 | Coding | hard | 0 | 数据结构设计 | ||
| 2326. Spiral Matrix IVLC2326 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 233. Number of Digit OneLC233 | Coding | hard | 0 | 数学与大数模拟 | ||
| 24. Swap Nodes in PairsLC24 | Coding | medium | 0 | 链表指针操作 | ||
| 240. Search a 2D Matrix IILC240 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 241. Different Ways to Add ParenthesesLC241 | Coding | medium | 0 | 表达式求值与解析 | ||
| 251. Flatten 2D VectorLC251 | Coding | medium | 0 | 数据结构设计 | ||
| 2536. Increment Submatrices by OneLC2536 | Coding | medium | 0 | 前缀和与差分 | ||
| 271. Encode and Decode StringsLC271 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 273. Integer to English WordsLC273 | Coding | hard | 0 | 字符串解析与格式化 | ||
| 282. Expression Add OperatorsLC282 | Coding | hard | 0 | 表达式求值与解析 | ||
| 284. Peeking IteratorLC284 | Coding | medium | 0 | 数据结构设计 | ||
| 286. Walls and GatesLC286 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 287. Find the Duplicate NumberLC287 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 289. Game of LifeLC289 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 29. Divide Two IntegersLC29 | Coding | medium | 0 | 数学与大数模拟 | ||
| 2958. Length of Longest Subarray With at Most K FrequencyLC2958 | Coding | medium | 0 | 滑动窗口与字符串匹配 | ||
| 30. Substring with Concatenation of All WordsLC30 | Coding | hard | 0 | 滑动窗口与字符串匹配 | ||
| 300. Longest Increasing SubsequenceLC300 | Coding | medium | 0 | 动态规划、二分查找的边界 | ||
| 31. Next PermutationLC31 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 314. Binary Tree Vertical Order TraversalLC314 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 316. Remove Duplicate LettersLC316 | Coding | medium | 0 | 单调栈与单调队列 | ||
| 3161. Block Placement QueriesLC3161 | Coding | hard | 0 | 线段树、有序集合 | ||
| 317. Shortest Distance from All BuildingsLC317 | Coding | hard | 0 | 网格 BFS 与 DFS | ||
| 324. Wiggle Sort IILC324 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 328. Odd Even Linked ListLC328 | Coding | medium | 0 | 链表指针操作 | ||
| 329. Longest Increasing Path in a MatrixLC329 | Coding | hard | 0 | 网格 BFS 与 DFS | ||
| 331. Verify Preorder Serialization of a Binary TreeLC331 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 340. Longest Substring with At Most K Distinct CharactersLC340 | Coding | medium | 0 | 滑动窗口与字符串匹配 | ||
| 3408. Design Task ManagerLC3408 | Coding | medium | 0 | 数据结构设计 | ||
| 341. Flatten Nested List IteratorLC341 | Coding | medium | 0 | 数据结构设计 | ||
| 348. Design Tic-Tac-ToeLC348 | Coding | medium | 0 | 数据结构设计 | ||
| 3484. Design SpreadsheetLC3484 | Coding | medium | 0 | 数据结构设计 | ||
| 3508. Implement RouterLC3508 | Coding | medium | 0 | 数据结构设计 | ||
| 352. Data Stream as Disjoint IntervalsLC352 | Coding | hard | 0 | 区间合并与扫描线 | ||
| 362. Design Hit CounterLC362 | Coding | medium | 0 | 数据结构设计 | ||
| 363. Max Sum of Rectangle No Larger Than KLC363 | Coding | hard | 0 | 前缀和与差分 | ||
| 366. Find Leaves of Binary TreeLC366 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 37. Sudoku SolverLC37 | Coding | hard | 0 | 矩阵遍历与填充 | ||
| 370. Range AdditionLC370 | Coding | medium | 0 | 前缀和与差分 | ||
| 371. Sum of Two IntegersLC371 | Coding | medium | 0 | 数学与大数模拟 | ||
| 378. Kth Smallest Element in a Sorted MatrixLC378 | Coding | medium | 0 | 二分查找的边界 | ||
| 381. Insert Delete GetRandom O(1) - Duplicates allowedLC381 | Coding | hard | 0 | 数据结构设计 | ||
| 384. Shuffle an ArrayLC384 | Coding | medium | 0 | 数学与大数模拟 | ||
| 385. Mini ParserLC385 | Coding | medium | 0 | 表达式求值与解析 | ||
| 40 亿整数的排序与查找 | 概念 | 0 | 海量数据与场景题 | |||
| 400. Nth DigitLC400 | Coding | medium | 0 | 数学与大数模拟 | ||
| 402. Remove K DigitsLC402 | Coding | medium | 0 | 单调栈与单调队列 | ||
| 407. Trapping Rain Water IILC407 | Coding | hard | 0 | 网格 BFS 与 DFS | ||
| 410. Split Array Largest SumLC410 | Coding | hard | 0 | 二分查找的边界 | ||
| 415. Add StringsLC415 | Coding | easy | 0 | 数学与大数模拟 | ||
| 417. Pacific Atlantic Water FlowLC417 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 419. Battleships in a BoardLC419 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 426. Convert Binary Search Tree to Sorted Doubly Linked ListLC426 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 43. Multiply StringsLC43 | Coding | medium | 0 | 数学与大数模拟 | ||
| 430. Flatten a Multilevel Doubly Linked ListLC430 | Coding | medium | 0 | 链表指针操作 | ||
| 432. All O\`one Data StructureLC432 | Coding | hard | 0 | 数据结构设计 | ||
| 437. Path Sum IIILC437 | Coding | medium | 0 | 前缀和与差分 | ||
| 439. Ternary Expression ParserLC439 | Coding | medium | 0 | 表达式求值与解析 | ||
| 44. Wildcard MatchingLC44 | Coding | hard | 0 | 滑动窗口与字符串匹配 | ||
| 442. Find All Duplicates in an ArrayLC442 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 443. String CompressionLC443 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 449. Serialize and Deserialize BSTLC449 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 450. Delete Node in a BSTLC450 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 456. 132 PatternLC456 | Coding | medium | 0 | 单调栈与单调队列 | ||
| 457. Circular Array LoopLC457 | Coding | medium | 0 | 模拟与状态机 | ||
| 468. Validate IP AddressLC468 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 470. Implement Rand10() Using Rand7()LC470 | Coding | medium | 0 | 数学与大数模拟 | ||
| 489. Robot Room CleanerLC489 | Coding | hard | 0 | 网格 BFS 与 DFS | ||
| 490. The MazeLC490 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 50. Pow(x, n)LC50 | Coding | medium | 0 | 数学与大数模拟 | ||
| 503. Next Greater Element IILC503 | Coding | medium | 0 | 单调栈与单调队列 | ||
| 505. The Maze IILC505 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 523. Continuous Subarray SumLC523 | Coding | medium | 0 | 前缀和与差分 | ||
| 525. Contiguous ArrayLC525 | Coding | medium | 0 | 前缀和与差分 | ||
| 536. Construct Binary Tree from StringLC536 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 542. 01 MatrixLC542 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 545. Boundary of Binary TreeLC545 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 556. Next Greater Element IIILC556 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 560. Subarray Sum Equals KLC560 | Coding | medium | 0 | 前缀和与差分 | ||
| 564. Find the Closest PalindromeLC564 | Coding | hard | 0 | 数学与大数模拟 | ||
| 567. Permutation in StringLC567 | Coding | medium | 0 | 滑动窗口与字符串匹配 | ||
| 57. Insert IntervalLC57 | Coding | medium | 0 | 区间合并与扫描线 | ||
| 591. Tag ValidatorLC591 | Coding | hard | 0 | 字符串解析与格式化 | ||
| 6. ZigZag ConversionLC6 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 60. Permutation SequenceLC60 | Coding | hard | 0 | 数学与大数模拟 | ||
| 609. Find Duplicate File in SystemLC609 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 61. Rotate ListLC61 | Coding | medium | 0 | 链表指针操作 | ||
| 621. Task SchedulerLC621 | Coding | medium | 0 | 模拟与状态机 | ||
| 631. Design Excel Sum FormulaLC631 | Coding | hard | 0 | 数据结构设计 | ||
| 635. Design Log Storage SystemLC635 | Coding | medium | 0 | 数据结构设计 | ||
| 641. Design Circular DequeLC641 | Coding | medium | 0 | 数据结构设计 | ||
| 642. Design Search Autocomplete SystemLC642 | Coding | hard | 0 | 数据结构设计 | ||
| 649. Dota2 SenateLC649 | Coding | medium | 0 | 模拟与状态机 | ||
| 65. Valid NumberLC65 | Coding | hard | 0 | 字符串解析与格式化 | ||
| 662. Maximum Width of Binary TreeLC662 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 668. Kth Smallest Number in Multiplication TableLC668 | Coding | hard | 0 | 二分查找的边界 | ||
| 670. Maximum SwapLC670 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 678. Valid Parenthesis StringLC678 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 69. Sqrt(x)LC69 | Coding | easy | 0 | 二分查找的边界 | ||
| 694. Number of Distinct IslandsLC694 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 695. Max Area of IslandLC695 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 7. Reverse IntegerLC7 | Coding | medium | 0 | 数学与大数模拟 | ||
| 707. Design Linked ListLC707 | Coding | medium | 0 | 链表指针操作 | ||
| 708. Insert into a Sorted Circular Linked ListLC708 | Coding | medium | 0 | 链表指针操作 | ||
| 71. Simplify PathLC71 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 713. Subarray Product Less Than KLC713 | Coding | medium | 0 | 滑动窗口与字符串匹配 | ||
| 715. Range ModuleLC715 | Coding | hard | 0 | 区间合并与扫描线 | ||
| 716. Max StackLC716 | Coding | hard | 0 | 数据结构设计 | ||
| 719. Find K-th Smallest Pair DistanceLC719 | Coding | hard | 0 | 二分查找的边界 | ||
| 722. Remove CommentsLC722 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 723. Candy CrushLC723 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 725. Split Linked List in PartsLC725 | Coding | medium | 0 | 链表指针操作 | ||
| 726. Number of AtomsLC726 | Coding | hard | 0 | 表达式求值与解析 | ||
| 729. My Calendar ILC729 | Coding | medium | 0 | 区间合并与扫描线 | ||
| 73. Set Matrix ZeroesLC73 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 731. My Calendar IILC731 | Coding | medium | 0 | 区间合并与扫描线 | ||
| 732. My Calendar IIILC732 | Coding | hard | 0 | 区间合并与扫描线 | ||
| 736. Parse Lisp ExpressionLC736 | Coding | hard | 0 | 表达式求值与解析 | ||
| 74. Search a 2D MatrixLC74 | Coding | medium | 0 | 二分查找的边界 | ||
| 749. Contain VirusLC749 | Coding | hard | 0 | 矩阵遍历与填充 | ||
| 772. Basic Calculator IIILC772 | Coding | hard | 0 | 表达式求值与解析 | ||
| 778. Swim in Rising WaterLC778 | Coding | hard | 0 | 网格 BFS 与 DFS | ||
| 794. Valid Tic-Tac-Toe StateLC794 | Coding | medium | 0 | 模拟与状态机 | ||
| 799. Champagne TowerLC799 | Coding | medium | 0 | 模拟与状态机 | ||
| 8. String to Integer (atoi)LC8 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 80. Remove Duplicates from Sorted Array IILC80 | Coding | medium | 0 | 数组原地操作与下标技巧 | ||
| 81. Search in Rotated Sorted Array IILC81 | Coding | medium | 0 | 二分查找的边界 | ||
| 811. Subdomain Visit CountLC811 | Coding | medium | 0 | 字符串解析与格式化 | ||
| 82. Remove Duplicates from Sorted List IILC82 | Coding | medium | 0 | 链表指针操作 | ||
| 827. Making A Large IslandLC827 | Coding | hard | 0 | 网格 BFS 与 DFS | ||
| 835. Image OverlapLC835 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 838. Push DominoesLC838 | Coding | medium | 0 | 模拟与状态机 | ||
| 845. Longest Mountain in ArrayLC845 | Coding | medium | 0 | 双指针 | ||
| 853. Car FleetLC853 | Coding | medium | 0 | 单调栈与单调队列 | ||
| 856. Score of ParenthesesLC856 | Coding | medium | 0 | 表达式求值与解析 | ||
| 86. Partition ListLC86 | Coding | medium | 0 | 链表指针操作 | ||
| 862. Shortest Subarray with Sum at Least KLC862 | Coding | hard | 0 | 单调栈与单调队列 | ||
| 874. Walking Robot SimulationLC874 | Coding | medium | 0 | 模拟与状态机 | ||
| 885. Spiral Matrix IIILC885 | Coding | medium | 0 | 矩阵遍历与填充 | ||
| 886. Possible BipartitionLC886 / LC785 | Coding | medium | 0 | 图、BFS | ||
| 889. Construct Binary Tree from Preorder and Postorder TraversalLC889 | Coding | medium | 0 | 树的遍历、构造与序列化 | ||
| 900. RLE IteratorLC900 | Coding | medium | 0 | 数据结构设计 | ||
| 901. Online Stock SpanLC901 | Coding | medium | 0 | 单调栈与单调队列 | ||
| 904. Fruit Into BasketsLC904 | Coding | medium | 0 | 滑动窗口与字符串匹配 | ||
| 907. Sum of Subarray MinimumsLC907 | Coding | medium | 0 | 单调栈与单调队列 | ||
| 92. Reverse Linked List IILC92 | Coding | medium | 0 | 链表指针操作 | ||
| 930. Binary Subarrays With SumLC930 | Coding | medium | 0 | 前缀和与差分 | ||
| 934. Shortest BridgeLC934 | Coding | medium | 0 | 网格 BFS 与 DFS | ||
| 950. Reveal Cards In Increasing OrderLC950 | Coding | medium | 0 | 模拟与状态机 | ||
| 974. Subarray Sums Divisible by KLC974 | Coding | medium | 0 | 前缀和与差分 | ||
| 986. Interval List IntersectionsLC986 | Coding | medium | 0 | 区间合并与扫描线 | ||
| 987. Vertical Order Traversal of a Binary TreeLC987 | Coding | hard | 0 | 树的遍历、构造与序列化 | ||
| 992. Subarrays with K Different IntegersLC992 | Coding | hard | 0 | 滑动窗口与字符串匹配 | ||
| == 和 equals() 的区别 | 概念 | 0 | Java 基础与集合 | |||
| ACID 及 InnoDB 的实现 | 概念 | 0 | MySQL | |||
| ARP 协议是做什么的? | 概念 | 0 | 计算机网络 | |||
| AVL 树与红黑树的区别 | 概念 | 0 | 海量数据与场景题 | |||
| AVL 树的旋转次数 | 概念 | 0 | 树、平衡树、AVL | |||
| Array/Linked BlockingQueue | 概念 | 0 | 并发编程 | |||
| ArrayList 与 LinkedList | 概念 | 0 | Java 基础与集合 | |||
| BIO、NIO、AIO 的区别 | 概念 | 0 | Java 基础与集合 | |||
| Battery Discharge:轮换电池 | OA | medium | 0 | CodeSignal、模拟、Roblox OA | ||
| Buffer Pool 与脏页刷盘 | 概念 | 0 | MySQL | |||
| Build Order:依赖拓扑排序 | Coding | medium | 0 | 拓扑排序、BFS、图、Roblox 题库 | ||
| C++ inline 与 volatile | 概念 | 0 | C++ | |||
| C++ lambda 捕获方式 | 概念 | 0 | C++ | |||
| C++ 内存模型与 atomic | 概念 | 0 | C++ | |||
| C++ 内存泄漏的检测 | 概念 | 0 | C++ | |||
| C++ 多态与虚函数表 | 概念 | 0 | C++ | |||
| C++ 编译与链接过程 | 概念 | 0 | C++ | |||
| C++11 有哪些重要的新特性? | 概念 | 0 | C++ | |||
| CAP 理论与取舍 | 概念 | 0 | 分布式与消息队列 | |||
| CAS 与 ABA 问题 | 概念 | 0 | 并发编程 | |||
| CDC 与 Outbox 模式 | 概念 | 0 | 分布式与消息队列 | |||
| COUNT 几种写法的区别 | 概念 | 0 | MySQL | |||
| Call Stack:最频繁路径 | Coding | medium | 0 | 栈、哈希表、字符串解析、Roblox 题库 | ||
| ConcurrentHashMap 原理 | 概念 | 0 | Java 基础与集合 | |||
| Cookie、Session、JWT 的区别 | 概念 | 0 | 计算机网络 | |||
| CountDownLatch 等的区别 | 概念 | 0 | 并发编程 | |||
| Cursor Pagination:k 路归并 | Coding | medium | 0 | 堆、多路归并、分页、Roblox 题库 | ||
| DNS 解析与 DNS 劫持 | 概念 | 0 | 计算机网络 | |||
| Dijkstra 为什么不能有负权边 | 概念 | 0 | 图、最短路、Dijkstra | |||
| Dijkstra 复杂度:惰性删除 | 概念 | 0 | 图、最短路、Dijkstra、复杂度 | |||
| Distant Peaks:最小高度差 | OA | medium | 0 | CodeSignal、有序集合、二分、Roblox OA | ||
| Earning Tracker:流式查最高 | Coding | medium | 0 | 堆、惰性删除、设计、Roblox 题库 | ||
| Express 中间件与错误处理 | 概念 | 0 | Node.js、Express、后端 | |||
| File Storage:云文件系统 | OA | medium | 0 | CodeSignal、Industry Coding、数据结构设计、模拟 | ||
| GET 和 POST 的区别 | 概念 | 0 | 计算机网络 | |||
| Generate Email:审核通知 | Coding | easy | 0 | 字符串、哈希表、Roblox 题库 | ||
| Go context 的用法 | 概念 | 0 | Go | |||
| Go 垃圾回收与三色标记 | 概念 | 0 | Go | |||
| Go 的 GMP 调度模型 | 概念 | 0 | Go | |||
| HTTP/1.0、1.1、2、3 的主要区别 | 概念 | 0 | 计算机网络 | |||
| HTTPS 加密与 TLS 握手 | 概念 | 0 | 计算机网络 | |||
| HashMap 1.7 与 1.8 的区别 | 概念 | 0 | Java 基础与集合 | |||
| HashMap 与 Hashtable 区别 | 概念 | 0 | Java 基础与集合 | |||
| HashMap 的实现原理 | 概念 | 0 | Java 基础与集合 | |||
| ID Pool:最小空闲 ID | Coding | medium | 0 | 堆、设计、Roblox 题库 | ||
| INNER/LEFT/RIGHT JOIN 区别 | 概念 | 0 | MySQL | |||
| IP Bot Detection:流式判定 | Coding | medium | 0 | 滑动窗口、deque、字符串解析、Roblox 题库 | ||
| InnoDB 与 MyISAM 的区别 | 概念 | 0 | MySQL | |||
| InnoDB 的锁类型 | 概念 | 0 | MySQL | |||
| JIT 编译与解释执行 | 概念 | 0 | JVM | |||
| JMM 与 happens-before | 概念 | 0 | 并发编程 | |||
| JVM 调优与线上排查工具 | 概念 | 0 | JVM | |||
| JVM 运行时内存区域 | 概念 | 0 | JVM | |||
| JVM 里堆和栈有什么区别? | 概念 | 0 | JVM | |||
| Java 反射的用途与代价 | 概念 | 0 | Java 基础与集合 | |||
| Java 四种引用类型 | 概念 | 0 | JVM | |||
| Java 泛型擦除 | 概念 | 0 | Java 基础与集合 | |||
| Java 线程与虚拟线程 | 概念 | 0 | 并发编程 | |||
| Java 线程之间有哪些通信方式? | 概念 | 0 | 并发编程 | |||
| Java 线程的状态转换 | 概念 | 0 | 并发编程 | |||
| Java 锁与 volatile 的选择 | 概念 | 0 | 并发编程 | |||
| Kafka 为什么吞吐这么高? | 概念 | 0 | 分布式与消息队列 | |||
| Kafka 和 RabbitMQ 怎么选 | 概念 | 0 | 分布式与消息队列 | |||
| Kafka 如何保证消息不丢 | 概念 | 0 | 分布式与消息队列 | |||
| Kafka 如何保证消息顺序 | 概念 | 0 | 分布式与消息队列 | |||
| LIKE 查询与索引、全文检索 | 概念 | 0 | MySQL | |||
| LIMIT 深分页为什么慢 | 概念 | 0 | MySQL | |||
| LRU Cache:带过期时间 | 概念 | 0 | 海量数据与场景题 | |||
| MVCC 的实现 | 概念 | 0 | MySQL | |||
| MapReduce 的原理是什么? | 概念 | 0 | 分布式与消息队列 | |||
| Minor/Major/Full GC 触发时机 | 概念 | 0 | JVM | |||
| MySQL 为什么用 B+ 树做索引 | 概念 | 0 | MySQL | |||
| MySQL 主从复制与延迟 | 概念 | 0 | MySQL | |||
| MySQL 语句的执行流程 | 概念 | 0 | MySQL | |||
| Node.js Stream 与背压 | 概念 | 0 | Node.js、后端、流 | |||
| Node.js 事件循环 | 概念 | 0 | Node.js、后端 | |||
| Node.js 多核与横向扩展 | 概念 | 0 | Node.js、后端 | |||
| O(3^n) 与 O(4^n) 同级吗 | 概念 | 0 | 复杂度分析、回溯 | |||
| OOM Killer 的排查处理 | 概念 | 0 | Linux 与线上排查 | |||
| OSI 七层与 TCP/IP 四层 | 概念 | 0 | 计算机网络 | |||
| Obby:格子闯关可达性 | Coding | medium | 0 | BFS、网格、状态搜索、Roblox 题库 | ||
| Playlist:Shuffle 或 Random | Coding | medium | 0 | 滑动窗口、哈希表、Roblox 题库 | ||
| Python GIL 的影响 | 概念 | 0 | Python | |||
| Python 内存管理与 GC | 概念 | 0 | Python | |||
| Python 字典缺键怎么处理 | 概念 | 0 | Python、字典、C++ | |||
| Python 并发模型的选择 | 概念 | 0 | Python | |||
| Python 装饰器的写法 | 概念 | 0 | Python | |||
| QPS 涨 10 倍怎么办 | 概念 | 0 | 分布式与消息队列 | |||
| RDB 与 AOF 的区别 | 概念 | 0 | Redis | |||
| REST 与 RPC 的区别 | 概念 | 0 | 计算机网络 | |||
| Raft 算法原理 | 概念 | 0 | 分布式与消息队列 | |||
| Rate Limiter:滑动窗口 | Coding | medium | 0 | 滑动窗口、deque、双指针、限流、Roblox 题库 | ||
| React Hooks 是什么 | 概念 | 0 | React、前端 | |||
| Redis Cluster 分片与哨兵 | 概念 | 0 | Redis | |||
| Redis Pipeline 与事务 | 概念 | 0 | Redis | |||
| Redis ZSet 为何用跳表 | 概念 | 0 | Redis | |||
| Redis 主从复制原理 | 概念 | 0 | Redis | |||
| Redis 主节点宕机与数据丢失 | 概念 | 0 | Redis | |||
| Redis 事务与 Lua 脚本 | 概念 | 0 | Redis | |||
| Redis 分布式锁与 Redlock | 概念 | 0 | Redis | |||
| Redis 单线程为什么快 | 概念 | 0 | Redis | |||
| Redis 哨兵机制 | 概念 | 0 | Redis | |||
| Redis 大 key 问题 | 概念 | 0 | Redis | |||
| Redis 序列化方式与 RESP | 概念 | 0 | Redis | |||
| Redis 数据类型与底层结构 | 概念 | 0 | Redis | |||
| Redis 的内存淘汰策略有哪些? | 概念 | 0 | Redis | |||
| Redis 过期 key 的删除 | 概念 | 0 | Redis | |||
| ReentrantLock 与 AQS | 概念 | 0 | 并发编程 | |||
| Remove Prefix Strings | Coding | easy | 0 | 字符串、Trie、哈希表、Roblox 题库 | ||
| SYN Flood 攻击与防御 | 概念 | 0 | 计算机网络 | |||
| Stop-The-World 与 safepoint | 概念 | 0 | JVM | |||
| String 不可变与 StringBuilder | 概念 | 0 | Java 基础与集合 | |||
| TCP 三次握手与四次挥手 | 概念 | 0 | 计算机网络 | |||
| TCP 与 HTTP 的 keepalive | 概念 | 0 | 计算机网络 | |||
| TCP 与 UDP 的区别 | 概念 | 0 | 计算机网络 | |||
| TCP 报文头部有哪些关键字段? | 概念 | 0 | 计算机网络 | |||
| TCP 拥塞控制算法 | 概念 | 0 | 计算机网络 | |||
| TCP 是如何保证可靠传输的? | 概念 | 0 | 计算机网络 | |||
| TCP 滑动窗口与流量控制 | 概念 | 0 | 计算机网络 | |||
| TCP 粘包与拆包 | 概念 | 0 | 计算机网络 | |||
| TIME_WAIT 与 2MSL | 概念 | 0 | 计算机网络 | |||
| ThreadLocal 与内存泄漏 | 概念 | 0 | 并发编程 | |||
| Too many open files 排查 | 概念 | 0 | Linux 与线上排查 | |||
| UDP 可靠传输与 QUIC | 概念 | 0 | 计算机网络 | |||
| WaitGroup、Once、Pool | 概念 | 0 | Go | |||
| WebSocket 与长轮询、SSE | 概念 | 0 | 计算机网络 | |||
| XSS 与 CSRF 攻击防御 | 概念 | 0 | 计算机网络 | |||
| channel 的底层与读写行为 | 概念 | 0 | Go | |||
| checked 与 unchecked 异常 | 概念 | 0 | Java 基础与集合 | |||
| const 与 static 的用法 | 概念 | 0 | C++ | |||
| defer 执行顺序与返回值 | 概念 | 0 | Go | |||
| dict 的底层实现 | 概念 | 0 | Python | |||
| final 关键字的作用 | 概念 | 0 | Java 基础与集合 | |||
| fork 与写时复制 | 概念 | 0 | 操作系统 | |||
| gRPC 相比 REST 的优势 | 概念 | 0 | 分布式与消息队列 | |||
| goroutine 与线程的区别 | 概念 | 0 | Go | |||
| goroutine 泄漏的排查 | 概念 | 0 | Go | |||
| hashCode 与 equals 的关系 | 概念 | 0 | Java 基础与集合 | |||
| interface 底层与 nil 陷阱 | 概念 | 0 | Go | |||
| isFuncComplete:括号配对 | Coding | easy | 0 | 栈、字符串、Roblox 题库 | ||
| list 与 tuple 的区别 | 概念 | 0 | Python | |||
| malloc 的实现原理 | 概念 | 0 | 操作系统 | |||
| map 与 unordered_map | 概念 | 0 | C++ | |||
| map 并发安全与 sync.Map | 概念 | 0 | Go | |||
| mmap 的原理和使用场景 | 概念 | 0 | 操作系统 | |||
| new 与 malloc 的区别 | 概念 | 0 | C++ | |||
| new 和 make 有什么区别? | 概念 | 0 | Go | |||
| page cache 与 fsync 落盘 | 概念 | 0 | 操作系统 | |||
| panic 与 recover 的用法 | 概念 | 0 | Go | |||
| redo/undo/binlog 与两阶段提交 | 概念 | 0 | MySQL | |||
| select 语句是怎么工作的? | 概念 | 0 | Go | |||
| select、poll、epoll 的区别 | 概念 | 0 | 操作系统 | |||
| sleep() 和 wait() 有什么区别? | 概念 | 0 | 并发编程 | |||
| slice 底层与扩容机制 | 概念 | 0 | Go | |||
| std::move 与完美转发 | 概念 | 0 | C++ | |||
| sync.Mutex 的两种模式 | 概念 | 0 | Go | |||
| synchronized 的实现与锁升级 | 概念 | 0 | 并发编程 | |||
| vector 扩容与迭代器失效 | 概念 | 0 | C++ | |||
| volatile 的原理与局限 | 概念 | 0 | 并发编程 | |||
| 一致性哈希与虚拟节点 | 概念 | 0 | 分布式与消息队列 | |||
| 上下文切换的开销 | 概念 | 0 | 操作系统 | |||
| 不均匀硬币造公平结果 | 概念 | 0 | 海量数据与场景题 | |||
| 两个大文件找相同 URL | 概念 | 0 | 海量数据与场景题 | |||
| 两线程交替打印 | 概念 | 0 | 并发编程 | |||
| 中断和异常有什么区别? | 概念 | 0 | 操作系统 | |||
| 主定理:分治复杂度 | 概念 | 0 | 复杂度分析、分治、递归 | |||
| 主键用自增 ID 还是 UUID | 概念 | 0 | MySQL | |||
| 乐观锁和悲观锁的区别与使用场景 | 概念 | 0 | MySQL | |||
| 事务的隔离级别 | 概念 | 0 | MySQL | |||
| 亿级记录算每秒在线人数 | 概念 | 0 | 海量数据与场景题 | |||
| 什么是 BASE 和最终一致性? | 概念 | 0 | 分布式与消息队列 | |||
| 什么是 RAII? | 概念 | 0 | C++ | |||
| 什么是 Virtual DOM? | 概念 | 0 | React、前端 | |||
| 什么是内存逃逸?怎么分析? | 概念 | 0 | Go | |||
| 什么是覆盖索引和索引下推? | 概念 | 0 | MySQL | |||
| 伪共享(false sharing) | 概念 | 0 | 并发编程 | |||
| 元空间替代永久代 | 概念 | 0 | JVM | |||
| 内存占用过高怎么排查 | 概念 | 0 | Linux 与线上排查 | |||
| 内存对齐的作用 | 概念 | 0 | C++ | |||
| 写一个生产者消费者模型 | 概念 | 0 | 并发编程 | |||
| 分代回收与对象晋升 | 概念 | 0 | JVM | |||
| 分布式 ID 与 Snowflake | 概念 | 0 | 分布式与消息队列 | |||
| 分布式事务方案 | 概念 | 0 | 分布式与消息队列 | |||
| 分布式锁实现方式对比 | 概念 | 0 | 分布式与消息队列 | |||
| 分库分表:时机与分片键 | 概念 | 0 | MySQL | |||
| 加权轮询任务调度 | Coding | medium | 0 | 数据结构设计、调度 | ||
| 匿名管道与命名管道 | 概念 | 0 | 操作系统 | |||
| 协程和线程有什么区别? | 概念 | 0 | 操作系统 | |||
| 双重检查锁与 volatile | 概念 | 0 | 并发编程 | |||
| 右值引用与移动语义 | 概念 | 0 | C++ | |||
| 同步异步与 I/O 模型 | 概念 | 0 | 操作系统 | |||
| 哈希表复杂度与冲突解决 | 概念 | 0 | 海量数据与场景题 | |||
| 哪些函数不能是虚函数 | 概念 | 0 | C++ | |||
| 哪些情况会发生 OOM?怎么排查? | 概念 | 0 | JVM | |||
| 哪些情况会导致索引失效? | 概念 | 0 | MySQL | |||
| 唯一索引与普通索引 | 概念 | 0 | MySQL | |||
| 四层与七层负载均衡 | 概念 | 0 | 计算机网络 | |||
| 四种 C++ 类型转换 | 概念 | 0 | C++ | |||
| 垃圾收集器:CMS、G1、ZGC | 概念 | 0 | JVM | |||
| 堆和栈有什么区别? | 概念 | 0 | 操作系统 | |||
| 大量 CLOSE_WAIT 的原因 | 概念 | 0 | 计算机网络 | |||
| 孤儿进程与僵尸进程 | 概念 | 0 | 操作系统 | |||
| 实时查看并过滤滚动日志 | 概念 | 0 | Linux 与线上排查 | |||
| 对称加密与非对称加密 | 概念 | 0 | 计算机网络 | |||
| 对象回收判定与 GC 算法 | 概念 | 0 | JVM | |||
| 对象的创建过程与内存布局 | 概念 | 0 | JVM | |||
| 布隆过滤器与误判率 | 概念 | 0 | 海量数据与场景题 | |||
| 常用 Linux 命令 | 概念 | 0 | Linux 与线上排查 | |||
| 常见 HTTP 状态码 | 概念 | 0 | 计算机网络 | |||
| 常见的负载均衡算法有哪些? | 概念 | 0 | 分布式与消息队列 | |||
| 常见设计模式及场景 | 概念 | 0 | Java 基础与集合 | |||
| 延迟确认与 Nagle 算法 | 概念 | 0 | 计算机网络 | |||
| 怎么保证线程安全?有哪些手段? | 概念 | 0 | 并发编程 | |||
| 怎么用 Rand7() 实现 Rand10()? | 概念 | 0 | 海量数据与场景题 | |||
| 怎么用 Redis 实现实时排行榜? | 概念 | 0 | Redis | |||
| 怎么用 Redis 实现延时队列? | 概念 | 0 | Redis | |||
| 慢 SQL 优化与 EXPLAIN | 概念 | 0 | MySQL | |||
| 指针与引用、struct 与 class | 概念 | 0 | C++ | |||
| 排序算法复杂度与稳定性 | 概念 | 0 | 海量数据与场景题 | |||
| 接口和抽象类的区别 | 概念 | 0 | Java 基础与集合 | |||
| 接口幂等性的设计 | 概念 | 0 | 分布式与消息队列 | |||
| 搜索框输入防抖 | 概念 | 0 | React、前端、debounce | |||
| 操作系统的内存管理 | 概念 | 0 | 操作系统 | |||
| 数据库三大范式与反范式 | 概念 | 0 | MySQL | |||
| 数据库死锁与排查 | 概念 | 0 | MySQL | |||
| 文件描述符、inode 与链接 | 概念 | 0 | 操作系统 | |||
| 智能指针的区别与实现 | 概念 | 0 | C++ | |||
| 服务响应变慢怎么排查 | 概念 | 0 | Linux 与线上排查 | |||
| 服务注册与发现是怎么实现的? | 概念 | 0 | 分布式与消息队列 | |||
| 死锁的条件与处理 | 概念 | 0 | 操作系统 | |||
| 海量 URL 统计 Top K | 概念 | 0 | 海量数据与场景题 | |||
| 消息重复消费与积压 | 概念 | 0 | 分布式与消息队列 | |||
| 深拷贝和浅拷贝的区别 | 概念 | 0 | C++ | |||
| 深浅拷贝与可变默认参数 | 概念 | 0 | Python | |||
| 热点 key 问题怎么发现和处理? | 概念 | 0 | Redis | |||
| 熔断、降级、限流 | 概念 | 0 | 分布式与消息队列 | |||
| 生成器与迭代器的区别 | 概念 | 0 | Python | |||
| 用 Python 写算法题的结构 | 概念 | 0 | Python、刷题习惯 | |||
| 用户态与内核态 | 概念 | 0 | 操作系统 | |||
| 磁盘满或 I/O 高的排查 | 概念 | 0 | Linux 与线上排查 | |||
| 秒杀系统与防超卖 | 概念 | 0 | 分布式与消息队列 | |||
| 类加载与双亲委派 | 概念 | 0 | JVM | |||
| 类模板与模板特化 | 概念 | 0 | C++ | |||
| 系统调用的过程是怎样的? | 概念 | 0 | 操作系统 | |||
| 线上 CPU 高占用排查 | 概念 | 0 | Linux 与线上排查 | |||
| 线程安全的 List 与 Map | 概念 | 0 | 并发编程 | |||
| 线程池核心参数与流程 | 概念 | 0 | 并发编程 | |||
| 缓存与数据库的一致性 | 概念 | 0 | Redis | |||
| 缓存穿透、击穿与雪崩 | 概念 | 0 | Redis | |||
| 缺页中断的处理过程 | 概念 | 0 | 操作系统 | |||
| 联合索引与最左前缀 | 概念 | 0 | MySQL | |||
| 聚簇索引与回表 | 概念 | 0 | MySQL | |||
| 脏读、不可重复读与幻读 | 概念 | 0 | MySQL | |||
| 自旋锁和互斥锁的区别与使用场景 | 概念 | 0 | 操作系统 | |||
| 菱形继承与虚继承 | 概念 | 0 | C++ | |||
| 虚函数与纯虚函数 | 概念 | 0 | C++ | |||
| 虚拟内存的好处 | 概念 | 0 | 操作系统 | |||
| 虚拟地址到物理地址映射 | 概念 | 0 | 操作系统 | |||
| 装箱拆箱与 Integer 缓存 | 概念 | 0 | Java 基础与集合 | |||
| 记忆化搜索与回溯的区别 | 概念 | 0 | 动态规划、回溯、递归 | |||
| 设计 LLM 流式回答推送 | 系统设计 | medium | 0 | 系统设计、SSE、pub/sub、LLM、流式输出 | ||
| 设计 Like / Unlike 系统 | 系统设计 | medium | 0 | 系统设计、计数器、幂等、hot key | ||
| 设计「好友玩过此游戏」 | 系统设计 | medium | 0 | 系统设计、社交、fan-out、HyperLogLog、Roblox 题库 | ||
| 设计一个阻塞队列 | 概念 | 0 | 并发编程 | |||
| 设计多人协作 To-Do List | 系统设计 | medium | 0 | 系统设计、实时协作、并发控制、websocket | ||
| 设计广告投放链路(Ad Serving) | 系统设计 | hard | 0 | 系统设计、计算广告、低延迟 | ||
| 设计广告点击 / 曝光实时聚合 | 系统设计 | hard | 0 | 系统设计、流处理、计算广告 | ||
| 设计广告预算控制 | 系统设计 | hard | 0 | 系统设计、计算广告、计数 | ||
| 设计延迟支付系统 | 系统设计 | hard | 0 | 系统设计、支付、定时任务、exactly-once、状态机 | ||
| 设计异步任务 API 与 webhook | 系统设计 | hard | 0 | 异步任务、webhook、可靠投递 | ||
| 设计游戏匹配系统 | 系统设计 | hard | 0 | 系统设计、匹配、队列、游戏 | ||
| 设计银行对账系统 | 系统设计 | hard | 0 | 系统设计、对账、金融、幂等 | ||
| 读写分离与读旧数据 | 概念 | 0 | MySQL | |||
| 读写锁是什么?什么场景适合? | 概念 | 0 | 并发编程 | |||
| 赛马:64 匹马找最快 4 匹 | 概念 | 0 | 海量数据与场景题 | |||
| 跨域与 CORS | 概念 | 0 | 计算机网络 | |||
| 进程和线程有什么区别? | 概念 | 0 | 操作系统 | |||
| 进程状态与转换 | 概念 | 0 | 操作系统 | |||
| 进程的虚拟地址空间 | 概念 | 0 | 操作系统 | |||
| 进程调度与 Linux CFS | 概念 | 0 | 操作系统 | |||
| 进程间通信(IPC)方式 | 概念 | 0 | 操作系统 | |||
| 逃逸分析与优化 | 概念 | 0 | JVM | |||
| 遍历时删除集合元素 | 概念 | 0 | Java 基础与集合 | |||
| 重载、重写(覆盖)、隐藏的区别 | 概念 | 0 | C++ | |||
| 重载和重写的区别 | 概念 | 0 | Java 基础与集合 | |||
| 银行流水与账本分录匹配 | Coding | medium | 0 | 哈希表、子集和、对账、业务题 | ||
| 长连接和短连接的区别和使用场景 | 概念 | 0 | 计算机网络 | |||
| 限流算法:令牌桶与漏桶 | 概念 | 0 | 分布式与消息队列 | |||
| 零拷贝:sendfile 与 mmap | 概念 | 0 | 操作系统 | |||
| 页面置换算法 | 概念 | 0 | 操作系统 | |||
| 默认成员函数与 Rule of Five | 概念 | 0 | C++ |