项目库
拿到 offer 的人的真实项目——每一条都是一场你可以走进去的面试:AI 面试官按当年的真实追问拷你,答完再对照当事人的接法。进场前看讲法;没有类似的经历,就照着做一个你自己的版本。
15 条参考
一个在有人忘了写数据库迁移时让构建失败的 CI 检查
老有人改了模型却不带上对应的迁移文件,把 staging 弄崩。我加了一个 CI 步骤,在合并之前就把它拦下来。
一个被告知“赢了”的 A/B 实验——直到我去核实它到底显不显著
一个金融科技增长团队想上线一个新的引导页,因为它的注册率更高。作为新来的分析师,我被指派去写这份结论解读。
一个在监控面板数据卡住时给 on-call 发消息的 Slack bot
我们团队老是太晚才发现某个监控面板已经停止更新了。我写了个小 bot,让它先一步发现,然后戳一下该负责的人。
编译原理课上给 C 的一个子集写的玩具编译器前端
我为编译原理课的项目写了词法分析器和语法分析器,目标语言是 C 的一个子集。面试聚焦到了一个决定上:为什么用递归下降,以及我的文法在哪儿悄悄耍了赖。
重做了一个没人信的退货看板——结果发现数字被重复计算了
一个实习生接手了一个退货率看板,运营的 leader 早就悄悄不看了。真正有意思的是,他把查询真正捋了一遍之后发现的东西。
辅导中心一张爽约的预约登记表,怎么变成了我的 APM 故事
我唯一的「工作经历」就是在大学辅导中心前台值班。我把自己注意到的一个小小的排期烦恼,讲成了一个关于发现问题、推动解决的故事。
用爬虫加周报替掉了一张纯手工维护的承运商费率表
运营团队每周都在手动把承运商的价格复制粘贴进一张表里。我做了个东西,直接把数字拉下来、把报告发出去,省掉了这一步。
为数据库课写的一个带预写日志(WAL)的迷你键值存储
我给一门系统课做了个单机键值存储,结果它在面试里变成了半小时关于持久性权衡的深聊——因为我很坦白地讲了它哪里会崩。
一个看着特别牛的爽约预测模型——直到我发现它在偷看未来
一个预测门诊爽约的小模型,第一周就冲到了高得可疑的准确率。这个故事其实讲的是我发现的那处数据泄露,以及我是怎么逮到它的。
那个「贴在咖啡机上的便利贴」故事,撑起了我整场 Amazon 面试
我没有 CS 实习经历,所以讲了一个我在柜台后面做的小改进。它之所以打动面试官,是因为我把「我到底做了什么」和「店里发生了什么」分得很清楚。
内部值班交接看板
一个内部工具,让值班工程师一眼就能看清一次服务交接的状态,不用再翻三个不同的系统去拼信息。
毕业设计:一个四个人做、但只有我能讲清楚的教室预约网页应用
一个四人组的毕业设计,做的是校园教室预约应用。面试里有意思的部分不是技术,而是在一个活儿分得并不均匀的团队里,把我到底做了什么给理清楚。
我给自家餐馆做的备料清单,以及那个差点毁掉它的追问
我周末在父母的小餐馆帮忙。我讲的是自己引入的一张简单备料清单——而面试官的追问,恰恰让我看清了我在哪儿夸大了。