It starts with a phone interview, which is 30 minutes and asks basic Java Core questions.
Then you are invited for an on-site interview. Typically, the interview runs about 4-6 hours. Sometimes there is one interviewer, and sometimes there are two. Each interview is 30 to 45 minutes long. Questions range from Java Core to J2EE, some Spring Framework, ESB, and some architectural questions.
The question was:
Describe a way to design a highly scalable architecture that can freely pass messages between systems. Describe how to control the message flow, how to add security, and how to expand the design for new features. Also, describe various ways to transform messages, filter messages, and order messages so that a subsystem can properly order them for processing.
The gotcha is that messages will arrive out of order because of multiple consumers. How do you synchronize processing so that messages can be processed in order?
The following metrics were computed from 15 interview experiences for the Intuit Software Engineer role in San Diego, California.
Intuit's interview process for their Software Engineer roles in San Diego, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Intuit's Software Engineer interview process in San Diego, California.