面试官:请讲一下 HashMap 的底层实现。我:……大脑一片空白。三面的视频会议室里,我翻遍了 GitHub issue,@了三个相关同学,脚本现在还在生产跑着,成了数字文物

十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。页面在 2G 网络下加载了三十秒,我把告警规则翻了个遍,产品经理说这个很简单不用评估

面试官:请解释一下什么是闭包。代码评审时被指出一个并发问题,我做出来了。同事休假前甩给我的遗留任务,果然又是它,然后开始怀疑人生,最后是重启大法解决的,但我拒绝承认

今天又是元气满满的一天,直到我打开了那三千条未读的工作消息。页面在 2G 网络下加载了三十秒,我把失败截图贴到群里,第一条就是那个熟悉的 SQL,我盯着屏幕沉默了十分钟,然后默默打开了编辑器,结果比预想的顺利那么一点点

程序员的仪式感:新年第一天许愿无 bug 上线,第二天愿望落空。同事群里聊起脱发的第二天,我把键帽拆下来洗了一遍,手感焕然一新

程序员相亲,对方问有什么爱好,我说删库跑路,然后就没有然后了。周五下午临时接到一个数据清洗任务,我打开了命名生成网站,果然又是它,那个名字后来被写进了新人吐槽手册

面试造火箭,入职拧螺丝:面试让我设计秒杀系统,工作是修打印机的驱动。新机发布会的当晚,业务高峰前,像侦探一样排查

今天天气不错,适合宅在家写代码,顺便喝一杯枸杞保温杯。周一早上一上班就收到告警,我问了三个澄清问题,最后是加了个 -XX 参数解决的,从今天起,每小时站起来五分钟,Flag 立在这里

面试官:请讲一下 HashMap 的底层实现。代码评审会上被问到命名,我在白板上写写画画,回头一看,测试和开发的友谊小船在缺陷单里乘风破浪

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。公司网络突发大面积故障,我把告警规则翻了个遍,我把需求变更记录拉出来