2023年,印度程序员Rahul投了87份简历,拿到6个面试机会,全部倒在技术轮。他的背景不算差:计算机本科、3年经验、两个上线项目。但HR没问过一个问题——"你大学学什么?"

这个被所有人跳过的细节,后来成了他的复盘重点。Rahul把面试录音逐句整理,发现挂掉的原因高度集中:JVM调优、并发模型、分布式事务,全是课本没教、项目没碰过的深水区。

「学历通胀」的反面:没人关心你学过什么

「学历通胀」的反面:没人关心你学过什么

印度IT培训市场有个黑色幽默。每年产出150万工程毕业生,其中不到20%被认为"可雇佣"。Rahul的学校不在头部梯队,但也不算末流——这恰是最尴尬的区间。

面试官的时间预算很固定。45分钟里,他们要验证的是"你现在能做什么",而非"你曾经学过什么"。Rahul的简历写了Spring Boot、微服务、MySQL,面试官就顺着往下挖:Spring的Bean生命周期、微服务的熔断策略、MySQL的间隙锁。

「他们假设你写的每个词都经得起追问。」Rahul在复盘帖里写,「我写了'熟悉Redis',结果被问到缓存穿透的布隆过滤器实现。我诚实地说没用过,面试在20分钟后结束。」

这种错位在印度市场尤其明显。外包巨头Infosys、TCS的校招曾经只看学历和逻辑测试,但2022年后,连它们的中级岗位也开始加设算法轮。Rahul的前同事、同样是普通本科的Vikram,2021年靠八股文背题进了Wipro,2023年跳槽时连挂4场。

「题库更新了,但他还在用2021年的答案。」Rahul说。

第6次失败:面试官画了一条他看不见的线

第6次失败:面试官画了一条他看不见的线

Rahul的第6场面试是一家金融科技公司,终面面试官问了道题:设计一个支持10万QPS的秒杀系统。他按常规思路答了Redis预减库存、MQ异步下单、数据库乐观锁。

面试官追问:「如果Redis挂了怎么办?」Rahul答主从切换。再问:「切换期间的数据一致性?」他卡住了。面试官最后说:「你的方案在PPT里很漂亮,但生产环境会炸。」

这场面试让Rahul意识到一个残酷分层。初级岗位考的是"会不会用工具",中级岗位考的是"工具坏了怎么办",高级岗位考的是"怎么让工具不坏"。他的6场面试,其实横跨了这三个层级,但他一直用初级的准备应对中级的考察。

更隐蔽的门槛是语言。Rahul的英语在技术文档阅读上没问题,但现场阐述架构设计时,复杂的从句组织会让他慢半拍。印度技术面试的口语权重被严重低估——不是口音问题,是结构化表达的速度。

「有个面试官直接说,'你的思路是对的,但我需要你在3句话里说完'。」

重建:从「我学过」到「我解决过」

重建:从「我学过」到「我解决过」

Rahul的转折点来自一个反常识策略。他停止投简历,花了6周做一件事:把简历上的每个技术点,替换成一个故障案例。

「熟悉Kafka」变成「Kafka消费延迟从5秒降到200ms的排查过程」。「用过Docker」变成「容器OOM后如何定位JVM堆外内存泄漏」。他逼自己把每个漂亮名词翻译成血泪史。

这个改写在第7场面试见效。面试官指着「消费延迟优化」问细节,Rahul讲了分区重分配、消费者组再平衡、甚至踩过的坑——默认配置下rebalance会停止消费。面试官打断他:「这个坑你也踩过?」两人聊了15分钟的运维 scars(伤疤)。

offer在第二天发出。薪资比前6场的目标岗位低15%,但Rahul接受了。他的新逻辑是:先证明自己能解决真实问题,再谈溢价。

这个路径和印度市场的另一批人形成对比。2023年,印度出现大量「面试代练」服务,收费从200美元到2000美元不等,承诺「保过某大厂」。Rahul调研过,发现核心是背更细的八股文+模拟压力面,「但生产环境不会按题库崩」。

一个被忽略的数据点

一个被忽略的数据点

Rahul后来加入了一个2000人的面试复盘群,发现和他同病相怜的人有个共同特征:工作前3年都在「执行层」,没机会接触架构决策。他们的简历和名校生看起来差不多——都是Spring、都是微服务——但追问三层就露馅。

这个群体在印度IT从业者中占比不低。Nasscom 2023年报告显示,印度400万IT从业者里,约35%集中在「支持性岗位」,即按文档执行、不参与设计的层级。他们的技术栈写在纸上和核心开发者无异,但故障排查的直觉差距巨大。

Rahul现在的团队有个不成文规矩。面试时必问:「讲一个你推翻自己方案的经历。」不是为了听成功故事,是为了观察候选人描述不确定性的方式——是归因于外部(「需求变了」),还是归因于认知迭代(「我当时漏掉了X场景」)。

他最近一次作为旁听者参与面试,听到一个候选人说:「我之前的方案在压测时挂了,后来发现是连接池配置和线程池大小不匹配。」Rahul在评分表上写了「通过」。

那个候选人没提自己的学校。没人问。