adobe logo
Adobe· MTS - C++

Adobe | MTS C++ | Software Engineer | India | Sept 2026 | Reject

Location
India
Experience
3.25 years
Posted
13 Oct 2026
1 reads

Summary

I interviewed for an MTS C++ role at Adobe in September 2026, completed two technical rounds focusing on DSA, C++ puzzles, and low‑level design, but was ultimately rejected.

How it went

Adobe MTS C++ Interview Experience

Experience: 3 years 3 months

Current Role: Software Engineer at a FAANG company in India

Education: B.Tech, CS, Tier 1, India

Current Compensation: ₹33 LPA


Application

I saw the role on LinkedIn on the day it opened, and applied on Career page, without referral. In one week, I got call from recruiter and she scheduled the technical screening round. This was MTS role for C++ specifically.


Round 1: DSA, C++ and Puzzles

Duration: 60 minutes

Interviewer came and asked me this DSA Question - https://leetcode.com/problems/basic-calculator/description/.

I had never done this before, but was able to solve this in 30 minutes. Then, since we had 30 minutes left.

He asked me:

  • Gave me a C++ code and told me, tell me what the issue is. It was an error related to "Diamond Problem" in C++ and another around "Virtual Constructor in Parent Child Class"
  • He asked me: How do you debug segmentation fault?

I was able to answer these two as well.

  • Puzzle 1: Find the single poisoned bottle out of 1,000 identical wine bottles (or juice bottles) using the minimum number of prisoners or rats within a set time limit (usually 24 hours or 1 hour)
  • Puzzle 2: You are provided with 8 identical balls and a measuring instrument. 7 of the eight balls are equal in weight, and one of the eight given balls is defective and weighs less. The task is to find the defective ball in exactly two measurements.

I was unable to solve both on them in the given constraint.


Round 2: C++ and LLD

Duration: 60 minutes

This round was entirely around C++. Interviewer came and asked me questions are: Smart Pointers, RAII, Singleton, Constructors, etc.

A few of them were:

  • Write code Singleton Pattern in C++. This took around 15 minutes.
  • Implement LLD for Smart Pointers in C++. This took around 30 minutes of the interview.

Overall, this round was a bit hard for me, because I did not have sufficient working experience with C++ and had only spent the last couple of days to go through C++ concepts, so implementing LLD of Smart Pointers wasn't something I could have done.


Final Outcome

Rejected


Note

  • I wasn't really the right fit for a technical C++ role. So I was expected to fail anyway.
  • No cooldown period in Adobe. I can apply to any new role as well. Hence, wanted to just interview in this role for practise.
  • All questions asked around C++ are common and already mentioned by past Leetcode experiences. So check them out for Adobe.
  • A lot of emphasis on Puzzles at Adobe and that led to my reject in Round 1, I believe.
  • A few days before this interview, I had gotten my Google reject, so I wasn't in the mood to study all puzzles and C++ for Adobe.

All Interview Outcome

I have been applying to jobs since May 2026 and actively interviewing. Below is the list of companies where I have interviewed till now. Will keep updating this.

S.NoCompanyOutcomeDateRoleInterview Experience
1AvathonGhosted after clearing all roundsJul 2026SDE 2 - Full Stack Engineerhttps://leetcode.com/discuss/edit/8CWt0oPN/8564014/uber-sde-2-backend-engineer-interview-ex-sza4/
2UberReject in OnsiteAug 2026SDE 2 - Backend Engineerhttps://leetcode.com/discuss/post/8509983/uber-sde-2-backend-engineer-interview-ex-sza4/
3KotakReject in Final RoundSep 2026SDE 2 - Backend Engineerhttps://leetcode.com/discuss/post/8525726/kotak-sde-2-backend-engineer-interview-e-1482/
4SyfeReject in Final RoundSep 2026SDE 2 - Backend Engineerhttps://leetcode.com/discuss/post/8511389/syfe-sde-2-backend-engineer-india-aug-20-i24k/
5SingleInterfaceReject in Final RoundSep 2026Senior SDEhttps://leetcode.com/discuss/post/8542841/singleinterface-senior-sde-interview-exp-sphu/
6GoogleReject in Screening RoundSep 2026L4 - Software Engineerhttps://leetcode.com/discuss/post/8551877/google-l4-software-engineer-india-aug-20-zgn1/
7AdobeReject in Screening RoundSep 2026MTS - C++https://leetcode.com/discuss/post/8569781/adobe-mts-c-software-engineer-india-sept-h6bk/
8More To Come... (Glance, Amazon, Atlassian, KekaHR)...In ProcessOct 2026TBATBA

Questions asked (5)

  1. 01

    Basic Calculator

    Data Structures & Algorithms · Medium

    Evaluate a string expression containing non‑negative integers, '+', '-', '*', '/', and parentheses. Implement a function that computes the result.

    Open the problem
  2. 02

    Poisoned Bottle Puzzle

    Other

    Find the single poisoned bottle among 1,000 identical bottles using the minimum number of test subjects (prisoners or rats) within a fixed time limit (e.g., 24 hours).

  3. 03

    Defective Ball Puzzle

    Other

    Given 8 identical balls where one ball is lighter, determine the defective ball using exactly two weighings on a balance scale.

  4. 04

    Singleton Pattern Implementation in C++

    Data Structures & Algorithms

    Write C++ code implementing the Singleton design pattern, ensuring only one instance of the class is created and providing a global access point.

  5. 05

    Low‑Level Design for C++ Smart Pointers

    Other

    Design and implement a low‑level design for C++ smart pointers (e.g., shared_ptr, unique_ptr), explaining memory management, reference counting, and usage.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Adobe recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!