Did the Wells Fargo online assessment last month, applying for a senior software engineer role on their payments platform team. Here's exactly what I saw.
Format: HackerRank platform. 90 minutes total. Two coding problems plus one multiple-choice section that felt more like a general CS knowledge quiz (Big-O, database indexing basics, REST concepts). The quiz is timed separately.
Problem difficulty: one problem was solidly medium LeetCode, the other was medium-hard. Not an easy round. The medium was a graph problem, BFS/DFS territory. The medium-hard was a DP problem with memoization. No pure string-parsing fluff, both had actual algorithmic substance.
Time distribution matters here. The DP problem took me 45 of my 90 minutes just to get a working solution, which meant I was rushing the last few test cases. I'd recommend solving the easier one first and making sure it passes all edge cases before touching the harder one.
Language choices available: Java, Python, C++, C#, JavaScript, Scala. I used Python.
What I wasn't expecting: there's a section at the end asking about your communication style and work preferences. Not scored in an obvious way but present. Takes about 10 minutes.
Post-OA, I heard back in 6 days with a recruiter screen. So the pipeline seems to actually function, unlike some of the mega-banks where OA scores disappear into a void.
For prep: standard LeetCode medium grind is enough if you're solid on graphs and DP. I wouldn't bother memorizing bank-specific CS trivia, the MC section was straightforward.