首页 > IT职业 > IT职场 > 面试两个月,被拒了十几次,我终于想明白了一些事
你可能觉得没什么了不起。但对我来说,这背后是 两个月的煎熬、十几次的拒绝,以及无数次深夜的自我怀疑。
我从一所普通二本毕业,在一家小公司做了两年 Java 开发。平时写写 CRUD,改改 bug,日子过得还算安稳。直到今年开始投简历,我才发现 —— 外面的世界和我想的完全不一样。
我愣住了。幂等?好像听过,但从没真正实现过。
第二次面试,面试官问:“你们的 QPS 大概多少?有没有做过压测?”
我说了个数,面试官笑了一下,没说话。那个笑容我现在还记得。
我想把这段经历里, 我最痛的几个 “坑” 分享给你。希望你能绕过它们。
“我叫阿尘,毕业于 XX 学院,有 2 年 Java 经验,做过电商后台和 OA 系统,熟悉 Spring Boot、MyBatis、Redis……”
我:……
后来我才明白:自我介绍是你唯一能主动 “画重点” 的机会。
“面试官您好,我有 2 年 Java 经验。 我工作中最擅长的两件事:一是排查线上问题,二是做性能优化。比如我们之前有个报表导出功能,10 万行数据就 OOM 了。我用了 EasyExcel 的流式处理, 内存占用从 800MB 降到了 50MB。再比如,我们有个订单查询接口很慢,我通过分析慢查询日志、加联合索引、调整 SQL, 把响应时间从 2 秒优化到了 100 毫秒以内。我主要想跟您聊聊我在 性能优化和 Redis 实战上的经验。”
效果完全不同。 面试官立刻来了兴趣:“那个 OOM 问题,你具体是怎么排查的?”
你看, 自我介绍的核心不是 “你做过什么”,而是 “你能解决什么问题”。
“ 你实际工作中,有没有建了索引但没走的情况?”
我沉默了。
后来我把这个问题彻底研究了一遍,现在可以很自信地回答:
1.在索引列上做了计算或函数

2.隐式类型转换

3.LIKE 以 % 开头

4.联合索引没有遵循最左前缀法则

我亲身踩过的坑:把索引顺序建反了,导致一条 SQL 跑了 2 秒,调整顺序后 20 毫秒。 建索引不是越多越好,而是要建在刀刃上。
id = -1的数据,每次都会打到数据库。
解决方案:


这三个问题,每一个我都实际遇到过。 纸上得来终觉浅,绝知此事要躬行。
以前我总说 “没有了谢谢”。后来一个做 HR 的朋友告诉我, 这个问题不是走形式,是你的加分题。
提问环节是你最后展示自己的机会,别浪费。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70048457/viewspace-3171614/ ,如需转载,请注明出处,否则将追究法律责任。