I applied through a recruiter. The process took 4 weeks. I interviewed at McKesson (Broomfield, CO) in Aug 2016
Interview
There were three stages to the interview process (this was for a mid-level position):
1. A one hour technical phone interview with senior/lead engineers.
2. A programming project to be completed on your own time. It should take about 6-8 hours to finish.
3. A three hour on site interview with the engineering director and the lead engineers. They use this time to ask about your thought process for your programming solution as well as discuss any concerns either side might have.
Interview questions [1]
Question 1
What do you look for when conducting a code review?
How would you handle a conflict of design ideas with a team member?
What is your favorite design pattern and why?
When would you use constructor injection?
In what situation would you use mocking?
What computer science concepts have helped you in your career?
No coding or leetcode or hackerrank type questions; only basic technical questions, theoretical questions and questions about your background with software engineering. One phone screen and two rounds of interviews before receiving an offer
Online quick and easy process. Interviewer was accommodating with anything that was needed. The process was simple with a few questions asked about a variety of topics including those that I listed in resume.
Interview questions [1]
Question 1
What is the Software Development Lifecycle Process
First, had a screening phone call with a recruiter just asking basic questions about experience and details about the position. After, I had a WebEx interview with a senior engineer.