I applied online. The process took 1+ week. I interviewed at Charles Schwab (Lone Tree, CO) in Aug 2018
Interview
Started with a phone screen asking me basic questions about my background and skills. This was for a mainly Java Spring experienced hire. Follow up was automated with a third party. There were 3 1 hour programming assignments conducted online using the video conference application's IDE. You definitely need to be prepared for this phase. They ask a few preliminary questions to kind of warm you up. You'll definitely want to be dressed for success to answer the opening questions. Then it's on to the coding exercises. They are definitely of the type that are covered in Cracking the Coding Interview. I used my own IDE off to the side to compile and test. I would highly recommend that approach. The online compiler is very slow and may not provide as much information about program bugs. The whole time that you are coding, your camera is turned on recording your facial expressions, noises, etc. Kind of creepy and counterproductive if you ask me. The test will definitely weed out completely unqualified candidates but could also trip up experienced developers who don't write string manipulation programs for a living.
Interview questions [1]
Question 1
What is a problem that you solved in the past year that you are proud of?
Once you submit your profile and if it gets shortlisted . You will have screen call and then comes the coding round, And One round of interview which is L1.
I applied through a recruiter. I interviewed at Charles Schwab (Denver, CO) in Jul 2020
Interview
Recruiter and tech interviews were very friendly and easy going. Nothing too crazy or abstract. Final round behavioral interview (video) was quite odd as I turned on camera but they did not. Been 1 month and no word, so I guess I didn't make it. An email would have been nice.
Interview questions [1]
Question 1
Most complex task I recently worked on.
Simple coding exercise (sorting and recursion)
How to deal with difficult people.