在失败了37次面试后,我打造了我希望拥有的面试准备工具
Source: Dev.to
Introduction
嗨,我是 Ilyas 👋
如果你是刚入行、mid‑level,或是自学的开发者,屡屡被拒,这篇文章或许能帮到你。
The Struggle
一年半的循环是:
- 投递 → 等待 → 被拒
- 投递 → 面试 → 被拒
数据
- 1,000+ 份申请
- 大约 20–30 场面试
- 大多数都是失败
这让人筋疲力尽。我付出了大量努力,却几乎没有收获。
Why It Happened
2021 年,我在几乎没有经验的情况下,三周内拿到了一份美国远程工作。
现在,经过数十次面试,我发现了一个规律:
- 我并不是在难题上失败。
- 我在一些基础问题上失败,比如 “React portal 是什么?” 或 “解释 HTTP 中的 GET”。
我知道答案,但在压力下大脑一片空白。问题在于 回忆,而不是理解。
The Solution: Active Recall with Flashcards
我转向了闪卡和主动回忆:
- 创建小概念卡片
- 反复复习,直到回忆变得自动化
这种方法已有一个多世纪的验证——它有效。
Building the Deck
我直接问招聘人员:“技术面试应该准备哪些主题?” 得到了明确的列表:
- React 基础
- JavaScript 基础
- HTTP
- 浏览器行为
使用 ChatGPT,我为每个主题生成了 20–30 张闪卡。
流程
- 先阅读问题。
- 从记忆中作答。
- 显示正确答案。
Note: AI 有时会出错,所以必须进行验证。
The Tool: 99cards.dev
为了解决 AI 不准的问题并简化工作流,我构建了 99cards.dev。
- 短时、每日的练习
- 高度聚焦于回忆
- 按主题组织,并配有实用的 UI 调整
Results
经过几周的持续练习:
- 恐慌不再出现
- 回答自然流畅
- 概念能够清晰解释(而不是死记硬背)
面试结果
- 通过了 4 轮面试
- 技术测评得分 95 %
- 收到 offer:月薪 $5,500 + 付费搬迁
努力终于与结果匹配。
Job‑Search Strategy
在收到 offer 前大约六周,我改变了求职方式:
- 不再依赖 LinkedIn、Arc.dev 和大型招聘平台
- 转向 Telegram 工作群
好处
- 竞争更少
- 直接沟通
常见的 outreach 方式:“我看到这个岗位。这里是我的简历 + LinkedIn。我适合吗?”
- 如果合适 → 投递。
- 如果不合适 → 继续寻找。
这样每周节省了数小时。
Key Takeaways
- 面试失败 ≠ 编码能力差
- 被动学习不足以应对面试
- 回忆 > 临时抱佛脚
- 求职本身是一项技能
- 少而精的投递胜过大量投递
- 你并没有“坏掉”
Free Interview Checklist
我基于自己的经验整理了一份免费面试清单,涵盖八大方面:
- 人事(HR)
- 技术
- 行为(Behavioral)
- 实时编码
- 系统设计
- 算法
- 现场任务(Take‑home tasks)
- 文化契合度
如果你愿意,可以立即下载。
希望这能为你节省时间和压力。你比想象中更接近成功。
— Ilyas