Adobe Product Intern Interview Questions & Experience Guide
Company Name: Adobe
Position: Product Intern
Location: [Location (if applicable)]
Application Process: [Brief description of how the student applied]
Interview Rounds:
-
Round 1 - Technical Interview:
-
Questions Asked:
- Questions related to linked lists.
- LeetCode easy to medium-level coding problems.
- Core computer science fundamental topics.
-
Your Approach:
- Prepared by practicing linked list problems and reviewing core CS concepts.
- Focused on understanding the problem before jumping into coding.
-
Outcome: [Result of this round]
Preparation Tips:
- Practice linked list problems thoroughly.
- Review core computer science fundamentals like data structures and algorithms.
- Solve LeetCode easy to medium problems to build confidence.
Conclusion:
Overall, the interview was a good learning experience. The questions were fair and aligned with the preparation. Focusing more on problem-solving strategies and time management could have been beneficial. For future candidates, consistent practice and a strong grasp of fundamentals are key.
Company Name: Adobe
Position: Product Intern
Application Process: Applied through the company’s career portal.
Interview Rounds:
- Round 1 - Technical Interview:
- Questions Asked:
- A dynamic programming (DP) problem.
- Two aptitude questions.
- Your Approach: Solved the DP problem and one aptitude question. Struggled with the second aptitude question.
- Outcome: The interviewer was not fully satisfied with my answers, and I was rejected after this round.
- Questions Asked:
Conclusion:
While I was able to tackle the DP problem, the aptitude questions caught me off guard. In hindsight, I should have practiced more aptitude problems alongside technical ones. For future candidates, I’d recommend balancing preparation between technical and aptitude questions to cover all bases.
Company Name: Adobe
Position: Product Intern
Application Process: Applied online through the company’s career portal.
Interview Rounds:
- Round 1 - Technical Interview:
- Questions Asked:
- Three Sum problem (find all unique triplets in the array that sum up to zero).
- Bottom view of a binary tree.
- Your Approach:
- For the Three Sum problem, I used a combination of sorting the array and then applying the two-pointer technique to find the triplets efficiently.
- For the Bottom View of the tree, I performed a level-order traversal (BFS) and kept track of the horizontal distance of each node to determine the bottom-most nodes.
- Outcome: Successfully solved both problems and passed the round.
- Questions Asked:
Preparation Tips:
- Focus on mastering Data Structures and Algorithms, especially problems related to arrays, trees, and graphs.
- Practice coding under time constraints to simulate interview conditions.
- Use platforms like LeetCode and GeeksforGeeks for problem-solving practice.
Conclusion:
The interview was a great learning experience. I felt confident in my problem-solving approach, but I realized the importance of optimizing code further for edge cases. For future candidates, I recommend practicing a variety of problems and understanding the underlying concepts thoroughly.
Company Name: Adobe
Position: Product Intern
Application Process: Applied through the company’s career portal. The process began with an online assessment followed by technical interviews.
Interview Rounds:
-
Round 1 - Online Assessment:
- Questions Asked: Multiple-choice questions (MCQs) covering Computer Science fundamentals and Data Structures and Algorithms (DSA).
- Your Approach: Focused on revising core CS concepts and practicing DSA problems beforehand. Took time to read each question carefully to avoid mistakes.
- Outcome: Cleared the round successfully.
-
Round 2 - Technical Interview:
- Questions Asked: Covered a wide range of topics including DSA, projects, core CS subjects, and puzzles. Some questions were scenario-based to test problem-solving skills.
- Your Approach: Started by explaining my thought process clearly for each problem. For DSA questions, discussed the approach first before coding. For projects, highlighted my contributions and learnings.
- Outcome: The interviewer seemed satisfied with the responses, and I advanced to the next stage.
Preparation Tips:
- Revise core CS subjects thoroughly, especially DSA, OS, and DBMS.
- Practice coding problems on platforms like LeetCode and GeeksforGeeks.
- Be ready to explain your projects in detail, focusing on challenges and solutions.
- Solve puzzles to improve logical thinking.
Conclusion:
The interview process was challenging but rewarding. I felt well-prepared for the technical rounds, but I could have practiced more puzzles to improve my speed. My advice to future candidates is to focus on understanding concepts deeply rather than rote learning and to stay calm during interviews.
Company Name: Adobe
Position: Product Intern
Location: [Location (if applicable)]
Application Process: The application was submitted through the company’s online portal. The process involved an initial screening, followed by technical and behavioral interviews.
Interview Rounds:
-
Round 1 - Initial Screening:
-
Questions Asked: General questions about my background, interest in the role, and understanding of Adobe’s products.
-
Your Approach: I focused on highlighting my relevant coursework and projects, as well as my passion for product management.
-
Outcome: Cleared this round and moved to the next stage.
-
Round 2 - Technical Interview:
-
Questions Asked: Coding challenges and problem-solving tasks related to data structures and algorithms.
-
Your Approach: I practiced extensively on platforms like LeetCode and reviewed core concepts beforehand. During the interview, I explained my thought process clearly while solving the problems.
-
Outcome: Successfully passed this round.
-
Round 3 - Behavioral Interview:
-
Questions Asked: Questions about teamwork, handling conflicts, and past experiences in leadership or collaborative projects.
-
Your Approach: I used the STAR method to structure my answers and provided concrete examples from my past experiences.
-
Outcome: Cleared this round and received positive feedback.
Preparation Tips:
- Practice coding problems regularly, especially focusing on data structures and algorithms.
- Review Adobe’s products and their market positioning to align your answers with the company’s goals.
- Prepare for behavioral questions using the STAR method to ensure structured and impactful responses.
Conclusion:
The overall interview process was challenging but well-structured. I felt prepared due to my consistent practice and research. For future candidates, I recommend starting early with coding practice and being thorough with behavioral questions. Confidence and clarity in communication are key!
Company Name: Adobe
Position: Product Intern
Location: [Location not specified]
Application Process: Applied through campus placement.
Interview Rounds:
-
Round 1 - Resume Shortlist:
-
Questions Asked: Resume-based evaluation.
-
Your Approach: Ensured my resume highlighted relevant projects, skills, and experiences.
-
Outcome: Shortlisted for the next round.
-
Round 2 - Online Assessment:
-
Questions Asked: 5 MCQs and two coding questions.
-
Your Approach: Focused on solving the coding questions efficiently and double-checked MCQ answers.
-
Outcome: Cleared the round and moved to the next stage.
-
Round 3 - Technical Interview:
-
Questions Asked: Introduction, web development questions, two technical questions, and OOPs concepts.
-
Your Approach: Explained my projects clearly, answered web dev questions with examples, and discussed OOPs principles in detail.
-
Outcome: Awaiting results.
Preparation Tips:
- Practice coding problems regularly.
- Revise OOPs concepts and web development fundamentals.
- Be prepared to discuss your resume and projects in detail.
Conclusion:
Overall, the interview process was smooth and well-structured. I felt confident in my technical rounds but realized I could have prepared more for the web development questions. My advice to future candidates is to thoroughly understand your resume and practice problem-solving under time constraints.
Company Name: Adobe
Position: Product Intern
Application Process:
The application process was part of a diversity hiring initiative for females. It began with an online assessment, after which I received an email for the interview round.
Interview Rounds:
-
Round 1 - Online Assessment:
- Questions Asked: The assessment included coding and CS fundamental questions.
- Your Approach: I focused on solving the coding problems efficiently and reviewed core CS concepts beforehand.
- Outcome: Successfully cleared the assessment and moved to the interview round.
-
Round 2 - Technical Interview:
- Questions Asked: The interviewer asked CS fundamental questions followed by two LeetCode-style coding problems.
- Your Approach: I explained my thought process clearly while solving the coding problems and ensured I answered the CS questions accurately.
- Outcome: The interview went well, and I received positive feedback.
Preparation Tips:
- Practice LeetCode problems to improve problem-solving speed and accuracy.
- Revise core CS fundamentals like data structures, algorithms, and system design basics.
- Focus on clear communication during the interview to explain your thought process effectively.
Conclusion:
Overall, the experience was smooth and well-structured. The diversity hiring initiative made the process inclusive. For future candidates, I’d recommend thorough preparation in coding and CS fundamentals, along with practicing mock interviews to build confidence.
Company Name: Adobe
Position: Product Intern
Application Process: Applied through the company’s online portal. The process began with an online test followed by a technical interview.
Interview Rounds:
-
Round 1 - Online Test:
- Questions Asked:
- 35 multiple-choice questions (MCQs) covering various topics.
- 2 Data Structures and Algorithms (DSA) coding questions.
- Your Approach: Focused on solving the DSA questions first to ensure they were completed within the time limit. For the MCQs, I relied on my understanding of core computer science concepts.
- Outcome: Cleared the round and was shortlisted for the next stage.
- Questions Asked:
-
Round 2 - Technical Interview:
- Questions Asked:
- Detailed discussion about my projects.
- Questions on Object-Oriented Programming (OOP) concepts.
- 2 medium-level DSA problems.
- Your Approach: Started by explaining my projects clearly, highlighting my contributions. For the OOP questions, I used real-world examples to explain concepts. For the DSA problems, I discussed my thought process before coding and optimized the solutions.
- Outcome: The interviewer seemed satisfied with my explanations and solutions.
- Questions Asked:
Preparation Tips:
- Practice DSA problems regularly, especially medium-level ones.
- Revise OOP concepts thoroughly and be ready to explain them with examples.
- Be prepared to discuss your projects in detail, including challenges faced and how you overcame them.
Conclusion:
The interview process was smooth, and I felt well-prepared. I could have improved by practicing more DSA problems under time constraints. My advice to future candidates is to focus on clarity in explanations and to stay calm during the interview.
Company Name: Adobe
Position: Product Intern
Application Process: Applied through campus placement.
Interview Rounds:
- Round 1 - Technical Interview:
- Questions Asked:
- Detailed discussion about projects mentioned in the resume.
- Follow-up questions based on the project discussion.
- One puzzle to solve.
- One LeetCode easy-level DSA question.
- Conversation about interests and hobbies.
- Your Approach:
- Spoke openly and continuously about my thought process during the puzzle and DSA question.
- Ensured clarity while explaining my projects and answered follow-up questions confidently.
- Kept the conversation engaging by sharing genuine interests and hobbies.
- Outcome: Cleared the round successfully.
- Questions Asked:
Preparation Tips:
- Focus on thoroughly understanding your resume projects, as questions will be deeply rooted in them.
- Practice speaking your thoughts aloud while solving puzzles or DSA problems.
- Brush up on basic DSA concepts, especially easy-level problems.
- Be prepared to discuss your interests and hobbies naturally.
Conclusion:
The interview was a great learning experience. What worked well was my ability to articulate my thoughts clearly and engage in a fluid conversation. I could have practiced more puzzles to improve my speed. For future candidates, my advice is to be confident, speak your mind, and ensure you know your resume inside out.
Company Name: Adobe
Position: Product Intern
Location: Online (Microsoft Teams)
Application Process: The selection process began with an online assessment conducted at my college. Based on my performance in the assessment, I was shortlisted for the interview round.
Interview Rounds:
- Round 1 - Technical Interview:
- Questions Asked: The interview lasted for about an hour and was conducted online via Microsoft Teams. I was given a notepad to write pseudocode for the problems discussed. The questions were focused on problem-solving and algorithmic thinking.
- Your Approach: I approached the problems by breaking them down into smaller, manageable parts and then writing pseudocode to outline my solution. I made sure to communicate my thought process clearly to the interviewer.
- Outcome: The interviewer seemed satisfied with my approach, and I was able to pass this round.
Preparation Tips:
- Practice writing pseudocode for common algorithmic problems to get comfortable with the format.
- Focus on problem-solving techniques and clarity of thought during interviews.
- Brush up on basic data structures and algorithms as they form the core of technical interviews.
Conclusion:
Overall, the interview experience was smooth and well-structured. I felt prepared, but I could have practiced more pseudocode writing beforehand to feel even more confident. My advice to future candidates is to focus on clear communication and systematic problem-solving during technical rounds.
Company Name: Adobe
Position: Product Intern
Application Process: I applied through the campus placement process at my university.
Interview Rounds:
- Round 1 - Technical Interview:
- Questions Asked:
- Explain the projects listed on your resume.
- Solve a coding problem based on binary search.
- Solve a tree-related problem: find the path from one node to another in a tree.
- Your Approach:
- For the projects, I focused on explaining the problem statement, my role, and the technologies used.
- For the binary search problem, I first clarified the input constraints and then implemented the solution iteratively.
- For the tree problem, I used a depth-first search (DFS) approach to trace the path between the nodes.
- Outcome: I successfully cleared this round and moved to the next stage.
Preparation Tips:
- Revise core data structures and algorithms, especially trees and binary search.
- Practice explaining your projects clearly and concisely.
- Solve problems on platforms like LeetCode to improve coding speed and accuracy.
Conclusion:
The interview was a great learning experience. I felt confident about my problem-solving skills but realized I could improve on explaining my thought process more clearly. For future candidates, I’d recommend practicing mock interviews to get comfortable with articulating your approach.
Company Name: Adobe
Position: Product Intern
Application Process: The application process was straightforward. I applied through the company’s career portal after seeing the internship posting.
Interview Rounds:
- Round 1 - Technical Interview:
- Questions Asked:
- Three DSA (Data Structures and Algorithms) questions.
- System design questions focused on thread programming and web app development.
- Explanation of NFTs (Non-Fungible Tokens) without using technical jargon, given my prior internship experience in a Web3 startup.
- Your Approach:
- For the DSA questions, I focused on optimizing my solutions and explaining my thought process clearly.
- For the system design questions, I broke down the problems into smaller components and discussed trade-offs.
- For the NFT explanation, I used analogies and simple language to make the concept accessible.
- Outcome: I performed well in this round and advanced to the next stage.
- Questions Asked:
Preparation Tips:
- Brush up on core DSA concepts and practice problem-solving under time constraints.
- Familiarize yourself with system design principles, especially for web applications and concurrent programming.
- If you have niche experience (like Web3), be prepared to explain it in layman’s terms.
Conclusion:
The interview process was smooth, and the questions were aligned with the role’s requirements. I felt confident in my technical skills, but I could have practiced more system design scenarios beforehand. My advice to future candidates is to focus on both depth and clarity in your answers, especially when explaining complex topics.
Company Name: Adobe
Position: Product Intern
Location: On-campus
Application Process: Applied through on-campus placement process.
Interview Rounds:
-
Round 1 - Online Assessment (OA):
- Questions Asked: 3 coding questions (details not specified).
- Your Approach: Focused on solving the problems efficiently within the given time frame.
- Outcome: Cleared the OA and proceeded to the interview round.
-
Round 2 - Technical Interview:
- Questions Asked:
- Set Matrix Zeroes
- Reverse a Doubly Linked List
- Your Approach:
- For “Set Matrix Zeroes,” discussed the brute force approach first and then optimized it.
- For “Reverse a Doubly Linked List,” explained the logic step-by-step and wrote clean code.
- Outcome: The interview went well, and the questions were standard DSA problems.
- Questions Asked:
Preparation Tips:
- Focus on standard DSA problems, especially arrays and linked lists.
- Practice coding under time constraints to simulate the OA environment.
- Be clear in explaining your thought process during the interview.
Conclusion:
Overall, the interview process was smooth, and the questions were manageable with proper preparation. Make sure to revise core DSA concepts and practice coding problems regularly.
Company Name: Adobe
Position: Product Intern
Location: [Location not specified]
Application Process: [Application process details not provided]
Interview Rounds:
-
Round 1 - Technical Interview:
-
Questions Asked:
- Technical questions related to Data Structures and Algorithms (DSA).
- Some puzzle questions.
- Fundamentals from Computer Science.
- At the end, the interviewer asked if I had any questions about the company.
-
Your Approach:
- I focused on solving the DSA questions methodically, ensuring clarity in my thought process.
- For the puzzles, I tried to break them down into smaller parts and explained my reasoning aloud.
- I made sure to answer the CS fundamentals confidently, drawing from my coursework and projects.
- When given the opportunity, I asked the interviewer about the company culture and the team I might be working with.
-
Outcome:
- The interviewer seemed satisfied with my technical and problem-solving skills.
- I was not asked about my projects, as the interviewer mentioned they were not instructed to cover them.
Preparation Tips:
- Brush up on core DSA concepts and practice solving problems under time constraints.
- Be prepared for puzzle questions by practicing logical reasoning problems.
- Revise fundamental CS topics like operating systems, databases, and networking.
- Prepare a few thoughtful questions to ask the interviewer about the company or role.
Conclusion:
The interview was a great learning experience. I felt confident in my technical answers but realized I could have been more proactive in discussing my projects, even if not explicitly asked. My advice to future candidates is to be thorough with DSA and puzzles, and always have a few questions ready for the interviewer to show your interest in the role.
Company Name: Adobe
Position: Product Intern
Location: On-campus
Application Process: The internship opportunity was through on-campus placements. I applied through the college placement cell.
Interview Rounds:
-
Round 1 - General Knowledge and Aptitude Test:
-
Questions Asked:
- General knowledge questions about current affairs and technology trends.
- Aptitude questions covering logical reasoning, quantitative ability, and problem-solving.
-
Your Approach:
- For general knowledge, I stayed updated with recent news and tech developments.
- For aptitude, I practiced common quantitative and logical reasoning problems beforehand.
-
Outcome: Cleared the round successfully.
-
Round 2 - Technical Interview:
-
Questions Asked:
- Questions about my previous projects and internships.
- Technical questions related to product management, such as designing a feature for an existing product.
- Problem-solving scenarios, like prioritizing features for a new product.
-
Your Approach:
- I discussed my projects in detail, focusing on my role and the impact of my work.
- For the product-related questions, I used a structured approach (e.g., understanding user needs, feasibility, and business impact).
-
Outcome: Advanced to the next round.
-
Round 3 - HR Interview:
-
Questions Asked:
- Why do you want to intern at Adobe?
- How do you handle conflicts in a team?
- Where do you see yourself in 5 years?
-
Your Approach:
- I emphasized my passion for product management and Adobe’s work culture.
- For behavioral questions, I shared real-life examples from my experiences.
-
Outcome: Received positive feedback and the internship offer.
Preparation Tips:
- Stay updated with current affairs and tech trends for the general knowledge round.
- Practice aptitude questions from standard resources.
- For technical rounds, focus on your projects and be ready to discuss them in detail.
- Prepare for behavioral questions by reflecting on past experiences.
Conclusion:
The interview process was smooth and well-structured. I felt prepared for each round, but I could have practiced more problem-solving scenarios for the technical round. My advice to future candidates is to be confident, articulate your thoughts clearly, and align your answers with the company’s values and expectations.
Company Name: Adobe
Position: Product Intern
Application Process: I applied through the Adobe SheCodes program. The process included an Online Assessment (OA) round followed by a technical interview.
Interview Rounds:
-
Round 1 - Online Assessment (OA):
- Questions Asked: The OA consisted of coding questions, reasoning, and English proficiency sections.
- Your Approach: I focused on solving the coding questions efficiently and ensured I managed my time well to cover all sections. For reasoning and English, I relied on my foundational knowledge and practiced beforehand.
- Outcome: I cleared this round and moved on to the technical interview.
-
Round 2 - Technical Interview:
- Questions Asked: The interview lasted for about an hour and included technical questions relevant to the role.
- Your Approach: I prepared by reviewing core concepts and practicing problem-solving. During the interview, I explained my thought process clearly and took the interviewer through my approach step-by-step.
- Outcome: The interview went well, and I received positive feedback.
Preparation Tips:
- Focus on coding practice, especially data structures and algorithms.
- Brush up on reasoning and English skills if the OA includes such sections.
- For the technical interview, be clear about your thought process and communicate effectively.
Conclusion:
Overall, the experience was smooth and well-structured. I would advise future candidates to practice consistently and stay calm during the interviews. Adobe’s process is straightforward, so thorough preparation is key to success.
Company Name: Adobe
Position: Product Intern
Application Process: Applied through the company’s internship portal.
Interview Rounds:
-
Round 1 - Recruiter Screening:
-
Questions Asked: General questions about my background, interest in product management, and why I wanted to intern at Adobe.
-
Your Approach: I kept my answers concise and focused on my passion for product management and how Adobe’s work aligns with my career goals.
-
Outcome: Passed to the next round.
-
Round 2 - Hiring Manager Interview:
-
Questions Asked: More in-depth questions about my understanding of product management, past experiences, and how I would approach hypothetical product scenarios.
-
Your Approach: I used the STAR method to structure my answers and linked my experiences to the skills required for the role.
-
Outcome: Advanced to the final round.
-
Round 3 - Team Interview (Including VP of Product):
-
Questions Asked: A mix of behavioral and situational questions, as well as a case study to assess my problem-solving and product thinking skills.
-
Your Approach: I focused on collaboration and creativity, ensuring I articulated my thought process clearly.
-
Outcome: Received positive feedback and an offer for the internship.
Preparation Tips:
- Studied basic product management frameworks and practiced case studies.
- Reviewed Adobe’s products and recent updates to align my answers with their work.
- Practiced behavioral questions using the STAR method.
Conclusion:
Overall, the interview process was smooth and focused on assessing my fit for the role. I could have prepared more case studies to feel even more confident. My advice for future candidates is to thoroughly understand product management basics and Adobe’s ecosystem.
Company Name: Adobe
Position: Product Intern
Application Process: Applied through the company’s career portal.
Interview Rounds:
- Round 1 - Technical Interview:
- Questions Asked:
- Detailed discussion about my project.
- Asked to write code for specific scenarios related to my project.
- Questions about Operating Systems (OS) and other technical topics.
- Your Approach:
- Explained my project thoroughly, highlighting my contributions and challenges faced.
- Wrote clean and efficient code for the given scenarios.
- Answered OS questions based on my understanding and coursework.
- Outcome: The interviewer was friendly, and the round went well.
- Questions Asked:
Preparation Tips:
- Focus on understanding your projects inside out.
- Brush up on core technical subjects like OS, especially topics relevant to your project.
- Practice coding problems related to your project’s domain.
Conclusion:
The interview was a great learning experience. The interviewer was supportive, and the discussion was more about problem-solving than just answering questions. I could have prepared more on OS concepts to answer more confidently. For future candidates, I’d suggest being thorough with your projects and brushing up on fundamentals.
Company Name: Adobe
Position: Product Intern
Location: [Location not specified]
Application Process: Applied through the company’s recruitment portal. The process began with an aptitude test followed by a coding test, and finally, the interview rounds.
Interview Rounds:
-
Round 1 - Aptitude Test:
-
Questions Asked: General aptitude questions covering quantitative, logical reasoning, and verbal ability.
-
Your Approach: Focused on time management and accuracy, as the test was timed. Practiced previous aptitude questions to get familiar with the pattern.
-
Outcome: Cleared the round successfully.
-
Round 2 - Coding Test:
-
Questions Asked: Problems related to data structures and algorithms. The difficulty level was moderate.
-
Your Approach: Prioritized solving problems efficiently, ensuring optimal time and space complexity. Used pseudocode to plan before coding.
-
Outcome: Qualified for the next round.
-
Round 3 - Technical Interview:
-
Questions Asked: Started with a self-introduction. Basic questions about data structures and C language. The final task was to implement the reversal of a linked list.
-
Your Approach: Explained concepts clearly and concisely. For the linked list reversal, walked through the logic step-by-step before writing the code.
-
Outcome: Successfully cleared the round.
Preparation Tips:
- Practice aptitude questions regularly to improve speed and accuracy.
- Focus on core data structures and algorithms, especially linked lists, arrays, and trees.
- Mock interviews can help in building confidence and clarity in explaining solutions.
Conclusion:
The overall experience was smooth and well-structured. The key was staying calm and methodical during each round. For future candidates, I’d recommend thorough preparation in aptitude and coding, along with clear communication during interviews.