First Round - Met with a dev manager and two developers. Almost all the questions they had were related to things I had listed on my resume. They asked me to elaborate on what I'd done and dug a little into my understanding of the tools and technologies I used. I had about 10 minutes at the end to ask questions.
Second Round - They assigned me a take-home assignment to set up a simple server with a RESTful API endpoint. This was very reasonable in scope. It's partly a test of technical ability but also a test of one's ability to follow a defined spec.
Third Round - This was similar to the first round, but was with a different dev manager and three other senior devs. They acknowledged I did well with the assignment, and the interview was similar to the first round, where they mostly created questions based on the experience I had listed on my resume.
Fourth Round - Met with the hiring manager. This was a shorter interview than the previous ones, a little more casual and less technical. I believe it was more of a culture check since I'd already met with seven other devs and managers.
Asked me to go into detail with my experience with:
The following metrics were computed from 9 interview experiences for the Adobe Software Engineer role in Lehi, Utah.
Adobe's interview process for their Software Engineer roles in Lehi, Utah is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Adobe's Software Engineer interview process in Lehi, Utah.