面试官问能不能优化空间复杂度,我说可以,然后当场忘了怎么优化。我默默记下了这句话。我把边界条件单独列了一页纸,贴在显示器边上。我把这条经验写进了团队 wiki

我把这道题做出来了,但说不清为什么对。我盯着屏幕沉默了十分钟。我在心里把这道题重新推了一遍,推完发现忘了刚记住的。我把它写进了组内的避坑文档第一章

动态规划三步走:定义状态、写转移方程、看题解。我忽然觉得,这可能就是这一行的常态。我把这个并查集写了出来,路径压缩差点忘了。我把这条经验写进了团队 wiki

面试官让我手写 LRU,我手写了三遍,每一遍都漏一个边界条件。我先给自己泡了杯茶,做好了打持久战的准备。我把这个双指针的移动条件改了一下,特殊用例终于过了

我把这题的规律总结成了模板,下次大概还是会忘。我把手上的资料翻出来又读了两遍。我把这个位运算的技巧记了下来,虽然不知道什么时候用。那一刻我觉得自己还是很专业的

我背过的模板有一半在真正用的时候记不清。我叹了口气,然后打开了编辑器。我在心里把空间复杂度估了一遍,发现开不了那么大的数组。世界瞬间清净了

刷题的第 n 天,我依然会在边界上栽跟头。我想了想,觉得这话没法接。我打开了这题的相似题,发现我上周才做过。连茶水间都安静了

我背过的模板有一半在真正用的时候记不清。我默默记下了这句话。我在心里把这道题重新推了一遍,推完发现忘了刚记住的。连茶水间都安静了

算法书上写着"显然可得",我盯着那行显然看了一个小时。我愣了两秒,然后继续敲代码。我把这个字符串的处理换成了数组,边界好写多了。我把它写进了组内的避坑文档第一章

面试官说我思路可以,但代码写得像在写业务。我盯着屏幕沉默了十分钟。我打开了这题的通过率,发现只有三成,心里平衡了。连茶水间都安静了