面试时被问到的算法,工作里一次都没用过。我叹了口气,然后打开了编辑器。我把这个二分的中位数写法改成了防溢出的,终于不报错了

链表反转我背了五遍,面试的时候还是写错了一个指针。我把相关的记录都翻了出来做对照。我在心里给这道题估了个难度,实际写起来更硬。第二天这个方案就变成了团队标准做法

我把这道题做出来了,但说不清为什么对。我重新看了一遍手上的计划,把风险项标了出来。我把这个集合的查找换成了位图,内存立刻下来了。同事说这波操作可以写进新人培训教材

我把它想成了一道数学题,然后就卡住了。我把相关的记录都翻了出来做对照。我打开了这题的相关题目,发现是同一个模板换了皮。真香定律准时生效

这道题我在半年前做过,现在完全没印象。我不知道该说什么,就笑了笑。我把这个贪心的正确性在心里证了一遍,没完全证出来。世界瞬间清净了

我把它想成了一道数学题,然后就卡住了。我盯着屏幕沉默了十分钟。我打开了这题的输入范围,发现值域可以直接开桶。好在最后有惊无险

力扣刷题第一天:这是什么?刷题第三十天:这还是什么?我发现自己居然没法反驳。我在心里默念了一遍快排的分区过程,然后写错了边界。我把这条经验写进了团队 wiki

面试官问能不能优化空间复杂度,我说可以,然后当场忘了怎么优化。我在心里点了点头。我在草稿纸上画满了数组下标和箭头,半小时后终于理清了边界。复盘会上我们把它列成了案例

面试官让我手写 LRU,我手写了三遍,每一遍都漏一个边界条件。我打开记录从头到尾扫了一遍。我最后背下了模板,虽然并不知道为什么对。从此我多了一条团队规约

时间复杂度 O(n) 的解法我想了三天,题解用了五行。我打开了题目下面的讨论区,发现大家都在同一个地方卡住