一道题。不是 Hard,不是什么刁钻的动态规划,就是一道「基本」题——那种刷过的人不会当回事的基本。
卡住了。脑子知道大概方向,手就是写不利索,边界条件翻来覆去出错。最后是看了题解才过的,看的那一刻更难受:哦,原来这么简单。
难受的不是题目本身,是那个落差——我以为我会。
说白了,这段时间做的事,离「算法」越来越远。搭 Agent、写工作流、读论文、调框架,全是工程活。真要手写一段对复杂度有要求的代码,肌肉是僵的。平时写东西还有模型兜底,算法这块遮羞布一撤,就现了形。
我那个 168 天学习计划里,面试排在最后一站。今天这道题算是个提醒:短板不会因为你暂时不看它就消失,它只会在最不合适的时候现身。面试官不会关心你 Agent 架构讲得多漂亮,他会先扔一道基本题过来,看你二十分钟内能不能写干净。
补救计划写下来,让自己没法装没说过:
- 每天 1~2 题,从最基础的开始:数组、双指针、哈希、二分。不跳题。
- 重做比刷新题重要。同一道题隔三天再手写一遍,写不出来就再隔三天。
- 只用整块时间动手写,通勤时间拿来想思路。
- 不让补全工具代劳。手写,写完再跑。
补的过程,就在这个博客里断断续续记下来。
今晚先去赴个饭局,请老友吃顿徽菜。臭鳜鱼不解决算法问题,但人得先吃饱。
卡住不丢人。卡住了装没卡住,才丢人。