Was contacted about the position through a recruiter.
After that, a phone screen was set up with a Staff Engineer. The Staff Engineer asked me how I felt about pair programming and went through my background, asking how much I knew about the latest development approaches and technologies. That interview went well, and the next step was an in-house interview.
The in-house interview lasted about 3 hours and was a pair programming experience where a problem was drafted on a whiteboard. I worked with the interviewer on the whiteboard to talk through and architect a solution, and then we went over to the computer to pair program. I implemented a REST API solution to the client he had prepared to accept the payload.
After that, we had lunch, and then I met with the hiring manager, who talked more in-depth about the project they were working on and answered any questions I had about the overall structure. I really liked the manager, my pair programmer partner, and the project they were working on.
They are big into Extreme Programming (XP)/pair programming, so if that is not your preference, then you may not want to apply.
I received an offer but didn't accept because it was temp to perm only. I did like the fact they moved really quickly, were flexible, and communicated throughout the entire process.
Be prepared to whiteboard, pair program, and communicate effectively with the person you are paired with. How do you feel about pair programming?
The following metrics were computed from 3 interview experiences for the The Home Depot Senior Software Engineer role in Atlanta, Georgia.
The Home Depot's interview process for their Senior Software Engineer roles in Atlanta, Georgia is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for The Home Depot's Senior Software Engineer interview process in Atlanta, Georgia.