
Charles Schwab Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 148 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Charles Schwab.
Software Engineer Intern
After a pretty smooth recruiter screen, there was a virtual meeting. It was an intense resume grill where I had to know my projects and jobs really well. They also asked a few networking questions, like about HTTPS and college-level topics. The question "why schwab?" came up too. No actual coding questions were asked. After this, they made the offer decision.
- How can one determine if a request has expired?
Software Engineer
The interview process started off smoothly, but then they kept adding more rounds. They unexpectedly decided to schedule an onsite interview. I had clearly stated at the beginning that I couldn't travel for an onsite interview, and they assured me it would be just two remote rounds. However, things changed significantly during the process, with two additional rounds, including a 3-hour onsite interview that the recruiter never mentioned initially.
- Most of the technical questions were related to real-world scenarios.
Software Engineer
So I had this recruiter call first, but it didn't seem to go anywhere. Then, out of the blue, a hiring manager contacted me about a totally different job. I had a quick phone screen with them and then moved on to a technical challenge. The technical challenge was weird because they didn't set up an online environment and insisted I use C# and share my screen. We had webcam issues for about 20 minutes, and I asked to reschedule since we wasted time just getting the software to see my webcam, which was working fine with other things. They refused to reschedule and pushed the interview forward. None of the 3 interviewers turned on their webcams, which I thought was unprofessional. They asked some Angular/C# questions and then picked a random algorithm. It took them 3 weeks to reply, and they said they passed on me.
- Tell me about C# fundamentals.
- Tell me about Angular fundamentals.
- How do you handle state management?
Charles Schwab Software Engineer Interview Questions
Quoted word for word from Charles Schwab interview reports.
“Write a function to print a number between 0 and 999,999,999 in its human-readable text form. For example, 100 should be printed as 'One Hundred', and 5225 as 'Five Thousand Two Hundred Twenty Five'.”
Read reports →“Given an array containing only 1s and 0s, write code to find the largest contiguous subarray consisting of all 1s.”
Read reports →“Can you determine if two strings are rotations of each other, for instance, 'waterbottle' and 'tlewaterbot'?”
Read reports →“Can you write some code that takes a string and prints it in reverse?”
Read reports →“What distinguishes an ArrayList (or vector) from a LinkedList in terms of implementation or performance characteristics?”
Read report →“What's the big O notation for different operations like hash table lookups or searching in sorted/unsorted lists?”
Read report →“When deleting rows from parent and child database tables, what is the correct order of deletion and the reasoning behind it?”
Read report →“Could you verify if a given expression with various types of brackets is correctly balanced and closed, for example, '{(56 + 45} + (5+6))'?”
Read report →“Given an array of integers where every number appears more than once except for one, what approach would you take to find that unique integer?”
Read report →Formats, difficulty and experience
Across all 148 Charles Schwab interview reports.