Wells Fargo Interview Question

Moderate to Hard difficulty I'd say, 4 rounds in total