Adobe | CS1 | Bangalore | 2022 | Offer | 4.5 YOE
Summary
I interviewed at Adobe for a CS1 role in Bangalore with 4.5 years of experience and successfully received an offer. The interview process involved multiple technical and behavioral rounds, covering data structures, algorithms, and system design.
Full Experience
I recently interviewed for a CS1 position at Adobe in Bangalore. My experience level is 4.5 years of experience, and I'm pleased to share that I received an offer after completing five rounds.
Round 1: Data Structures & Algorithms
This round focused on my problem-solving skills with two coding challenges. I was given the following problems:Round 2: Data Structures & Algorithms
Similar to the first, this round also consisted of two coding problems designed to test my algorithmic knowledge:Round 3: System Design
This round delved into system design, specifically revolving around a concurrent systems design problem. While the exact problem statement isn't detailed, the discussion covered the architectural aspects of concurrent systems.Round 4: Technical & Behavioral
This was a mixed round where I tackled a specific system design question and also engaged in behavioral discussions. The technical challenge involved designing a mobile plugin, which was quite interesting.Round 5: Behavioral with Director
The final round was a dedicated behavioral interview with a Director, focusing on my past experiences, teamwork, and approach to various situations. Ultimately, I was extended an offer for the CS1 role within the Adobe Creative Cloud team.Interview Questions (4)
There are several cards arranged in a row, and each card has an associated number of points. The points are given in the integer array cardPoints.
In one step, you can take one card from the beginning or from the end of the row. You have to take exactly k cards.
Your score is the sum of the points of the cards you have taken.
Given the integer array cardPoints and the integer k, return the maximum score you can obtain.
Design a Cricbuzz mobile plugin that is installed on a mobile device and keeps on fetching the current score of a given match from the Cricbuzz website.