I interviewed at Adobe (Emeryville, CA) in Nov 2017
Interview
It was with the TubeMogul team of Adobe. Very interactive experience.
Initial call with the recruiter. Explained in detail what the company does.
Next, phone round with the Manager. Asked questions on resume. Collections framework in Java. What happens when you type an URL in a browser?
Next onsite interview of 4 rounds, 2 coding rounds, 1 system design and 1 object-oriented design round.
Interview questions [1]
Question 1
Phone interview with the manager:
Q: What are the different classes in the collection frameworks in Java?
Q: What is concurrent hashmap and how does it work?
Q: What happens when you type an URL in a browser
Onsite interview:
Round1: Was with the manager. Design a spell checker.
Behavioral about how will you act in a situation when you are given a very short deadline for a project.
Round 2: Level order traversal of a BT. Difference between Queue,add() and Queue,offer()
Round 3: SQL queries. Resume based questions. Coding question involving hashmap and queues.
Round 4: Object oriented design for a Connect 4 board game.
They called me on-site right away. Then they told me that they would take initial interviews and based on which they will decide whether to take further interviews. Which was bad, because its better to take phone screen instead of calling for interviews and not taking full interviews. I waited for like 45mins before the HR came to pick me up. Further, I waited for another 45 minutes before the interviewer came and interviewed me. The questions were okay but the whole process was slow.
I applied online. I interviewed at Adobe (San Jose, CA) in Sep 2014
Interview
The interview process was pretty swift. Submitted my resume online. Got in touch with the recruiter soon after. Passed the phone interview and then got invited for on site interview. Standard questions were asked during the interview.
Interview questions [1]
Question 1
Q: How does the Bresenham line drawing algorithm work?