P10

Software EngineerSoftware Engineer 1Medium

The P10 interview process for a Software Engineer 1 at Adobe is a comprehensive evaluation designed to assess a candidate's foundational technical skills, problem-solving abilities, and cultural fit within the company. This process typically involves multiple rounds, starting with an initial screening and progressing through technical interviews, a coding challenge, and a final hiring manager discussion.

Rounds·3

Timeline·~14d

Experience·0 - 2 yrs

Comp band·US$75000 - US$95000

Interview time·120 min

Evaluation

What they measure.

  • Problem-solving approach
  • Algorithmic thinking
  • Code quality and efficiency
  • Understanding of fundamental computer science concepts

Preparation

How to prepare.

Tips

  1. Review fundamental data structures and algorithms.
  2. Practice coding problems, focusing on time and space complexity.
  3. Understand object-oriented programming principles.
  4. Prepare to discuss your past projects in detail, highlighting your contributions and technical challenges.
  5. Research Adobe's products, values, and recent news.
  6. Prepare behavioral examples using the STAR method (Situation, Task, Action, Result).
  7. Practice explaining your thought process clearly and concisely.
  8. Be ready to ask insightful questions about the role, team, and company.

Study plan

Fig · Study plan — 05 phases

01 / 05
01

Phase 01 of 05

Data Structures and Algorithms

Weeks 1-2: Data Structures & Algorithms fundamentals. Practice 20-30 problems.

Weeks 1-2: Focus on core data structures (arrays, linked lists, stacks, queues, trees, graphs, hash maps) and algorithms (sorting, searching, recursion, dynamic programming). Practice implementing these in your preferred language and analyze their time and space complexity. Solve at least 20-30 problems related to these topics.

Questions

Commonly asked.

  • Write a function to reverse a linked list.
  • Given an array of integers, find the two numbers that add up to a specific target.
  • Explain the difference between a process and a thread.
  • Describe a time you faced a technical challenge and how you overcame it.
  • How would you design a URL shortening service?
  • What are your thoughts on unit testing?
  • Tell me about a project you are particularly proud of.
  • How do you stay updated with new technologies?
  • What interests you about this role at Adobe?

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

Global

Interview focus

Adaptability to different work styles.Communication skills in a diverse team.Understanding of local market trends.

Common questions

  • Tell me about a challenging project you worked on.
  • How do you handle tight deadlines?
  • Describe a time you disagreed with a teammate.
  • What are your strengths and weaknesses?
  • Why Adobe?

Tips

  • Research Adobe's presence and impact in this specific region.
  • Be prepared to discuss how your skills align with local industry needs.
  • Highlight any experience working in multicultural or distributed teams.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at Adobe.

Frequently reported on Adobe loops

Other guides

More at Adobe.