•笔试技巧
一、笔试常见题型
- 编程题(占比最高):1-3 道算法,LeetCode 中等偏上难度,限时 60-90 分钟。
- 选择题:计网、OS、数据结构、SQL、概率,考察基础广度。
- 简答题/设计题:系统设计、场景题,考察思维。
- 性格/行测题:部分厂有,不刷分但别乱填。
二、编程题:先把「能跑」放第一
笔试和竞赛不同,通过测试用例 > 代码优雅。我的策略:
- 读题先想「暴力解法能不能过部分用例」——先拿分再优化。
- 确认输入输出格式(多组测试?换行?边界 0/负数?),格式错 = 0 分。
- 常用模板提前背熟:快读、二分、前缀和、并查集、BFS/DFS、DP 状态转移。
- 剩 10 分钟时,宁可在已写的题上补边界,也不开新题。
// 笔试保命节奏(90 分钟 / 2 题) // 0-5 读题+样例 5-55 题1(暴力→优化) 55-85 题2 85-90 补边界/重测
很多厂笔试「可跳出页面查资料」,但切换成本高。建议把常用模板、公式、边界清单存在本地一个文档里,开考直接对照,比临时搜快得多。
三、选择题:基础要「广而准」
选择题拉不开绝对差距,但会卡线。重点复习:TCP 三次握手/四次挥手、HTTP 状态码、进程线程区别、索引与事务、常见排序复杂度、SQL 联表与窗口函数。这些是高频考点。
四、限时训练是关键
我秋招前用 LeetCode 热题 + 牛客真题做「模拟考」:严格限时、不开编辑器提示、做完判分。连续 2 周、每天 1 套,手感和心理素质完全不一样。真实笔试时反而觉得「和平时练习一样」。
遇到完全不会的题,先写注释版思路 + 暴力框架,部分厂会按「思路分」给分,空着一定是 0。