我拿到了 Wells Fargo 的 new grad software engineer offer,想发帖分享一下,因为我进去前几乎没有 fintech 背景,紧张到不行。结果发现它没我想的那么重要。
entry-level SWE 的面试流程主要有三部分。
先做 Online assessment。 两道 coding 题,90 分钟。两道都是 leetcode medium 的水平。一道是字符串处理,另一道是图遍历(BFS/DFS)。不刁钻。只要你不看提示也能自己做出 medium,就没问题。这里不考 SQL 或 system design。
Technical phone screen。 一个面试官,一道 coding 题,难度和 OA 类似。他们让我先解释思路再开始写代码,我还挺喜欢的,因为能逼自己把想法说出来。然后问了几个通用 CS 问题:stack 和 queue 有什么区别、什么是 REST API、HTTP 高层怎么工作的。都是非常基础的东西。
Final round(一天 3 场面试,线上)。 这里挺意外:三场里只有一场是 coding,另外两场是 behavioral。他们用 STAR format,而且会明确告诉你。behavioral 问题大概是:说一次你必须快速学会新东西的经历、讲一次你和队友的冲突以及你怎么解决、讲一个你很自豪的项目。
final 的 coding 轮我拿到了一道 medium 的动态规划题。我没做到完全最优,但沟通得很好,也给出了能跑通的解法,他们看起来挺满意。
对我有帮助的事: 我花时间读了 Wells Fargo 的 tech transformation(他们在大力做云迁移、现代化支付系统)。我在 behavioral 里提到这个,效果很好。 我准备了 5-6 个 STAR 故事,练到自然不背稿。 final 前我问了 recruiter 团队情况,拿到了很有用的背景信息。
fintech 知识呢? 他们完全没考 banking、compliance 或金融概念。new grad 更看基础和文化匹配。面试官也明确说他们会在业务领域上培训你。
final 之后大概两周出结果。base 是 Dallas 的 $115k。不是 FAANG 的钱,但对 entry level 来说很不错,而且稳定性是真的。