I had a friend refer me for this position. The HR team did not ask for my availability before scheduling the interviews and directly sent invites for the first two rounds on the same day they were conducting interview drive. I requested a reschedule because the timing did not work for me, but I received a one-line response saying they could not reschedule the interview.
I still decided to attend because Adobe is a well-regarded company.
Round 1 focused on DS/Algo, coding proficiency, and problem-solving fundamentals. It went quite well. The interviewer was patient, helpful, and asked relevant questions.
Round 2 was supposed to focus on frontend concepts, problem solving, deep JavaScript knowledge, browser APIs, UI architecture, and hands-on coding. However, the interviewer instead asked a system design problem. The experience was confusing because the interviewer herself did not seem fully clear on the expectations.
During requirement clarification, she initially mentioned that the task was only to build a real-time collaborative text editor. Later, the requirements shifted toward designing a drawing/design tool with real-time collaboration, and several points that were explicitly stated as “out of scope” were suddenly brought back into scope.
Overall, it felt like the interviewer already had a specific solution in mind, possibly from a predefined reference, and was only looking to hear that exact approach. It ended up being a frustrating experience because the interview focus kept changing and the expectations were unclear.