I applied online. The process took 3 weeks. I interviewed at Charles Schwab (Lone Tree, CO) in Dec 2014
Interview
Initial phone screen with recruiter, followed by a phone interview with the hiring manager whose team you'd be on. Very technical questions like the 4 principle of object oriented programming among others. They wanted someone with more extensive computer programming/software development experience. In the end, I never even got an email back indicating they were moving forward with other candidates.
Interview questions [1]
Question 1
What was one of your favorite project you've worked on?
I applied online. The process took 4 weeks. I interviewed at Charles Schwab (Austin, TX) in Oct 2015
Interview
Initial HR phone screen followed by technical phone screen. Basic Java questions like features of OOP, ArrayList vs Vectors. On-Site interview with senior developers, and project managers, a total of 6 people. In-person interview started with advanced java questions like , Strings and StringBuffers, Inheritance, Abstract classes vs Interfaces, SQL queries, joins and clusters etc. A code was shown on screen which resembled multi-level inheritance, JavaScript and jQuery questions were asked, implement stack as a doubly-linked list. Implement a sorting algorithm on the whiteboard. On-Site interview lasted 3 hours. Lots of questions about college projects and past work experience.
Interview questions [1]
Question 1
Implement a sorting algorithm, SQL joins, Stack vs LinkedList, Buffers vs StringBuffers, Multi-level inheritance, ArrayList vs Vectors, Garbage collection in Java, abstract classes vs interfaces, what is thread-safe , how can you implement thread-safe mechanism, synchronized vs thread-safe etc
I applied online. The process took 2 weeks. I interviewed at Charles Schwab (Denver, CO) in May 2015
Interview
Two phone interviews which would be followed by a possible in person interview. First is a screening interview and the second is an interview with a hiring manager and possibly others.