一、面试算法考什么?
Mermaid · 渲染中(下方为源码)
graph LR A[面试] --> B[数据结构] A --> C[算法思想] A --> D[编码与沟通]
大厂面试考察算法,本质是看三件事:
- 逻辑是否清晰:能不能把模糊问题抽象出来。
- 基础是否扎实:数据结构和套路是否熟练。
- 沟通是否到位:能不能边想边讲,把思路交付给面试官。
不考:竞赛级难题(99% 的面试不会出现 Codeforces Div2 E 以上难度)。
二、题目难度分布
| 难度 | 出现频率 | 典型 |
|---|---|---|
| 🟢 Easy | ~30% | 双指针、哈希表、基础 DP |
| 🟡 Medium | ~50% | 经典 DP、二分、滑动窗口 |
| 🟠 Hard | ~15% | 状态机 DP、字典树、线段树 |
| 🔴 偏难怪 | <5% | 莫队、SAM、计算几何 |
目标:90 分钟内稳定做出 Medium,偶尔做出 Hard。