Career Tips

    Adobe Interview Experience MTS-2 Android role

    A
    Anshul GuptaApr 28, 2026 · 2 min read
    782
    Adobe Interview Experience MTS-2 Android role

    Round 1 – Online (Technical Discussion)

    This was a ~30-minute discussion focused mostly on my background and fundamentals.

    Topics covered:

    • Resume deep dive

    • Android architecture (MVVM, layers, etc.)

    • Multi-module architecture

    • Activity lifecycle

    • Past achievements and challenges

    • One DSA question: Max path sum in a binary tree

    Verdict: ✅ Passed


    Round 2 – Onsite (DSA + System Design)

    This round mixed problem-solving with design thinking.

    What was asked:

    • Resume-related questions

    • System Design: Design an offline-first homepage

    • Follow-up questions on architecture decisions

    • DSA: Longest Bitonic Subsequence

    Verdict: ✅ Passed


    Round 3 – Onsite (Android Core + System Design)

    This was the most in-depth and challenging round. It focused heavily on core Android concepts and deep understanding.


    Questions Covered

    🔹 Android Fundamentals

    • How does ViewModel survive configuration changes?

    • How to persist data in Activity without ViewModel

    • Activity lifecycle

    • How to persist data in Fragments without ViewModel

    • Design a login screen in Fragment and persist data without ViewModel


    🔹 Fragment & Lifecycle

    • Difference between viewLifecycleOwner and lifecycleOwner ❗

    • What happens internally when using add, replace, addToBackStack

    • What happens if addToBackStack is used before add/replace ❗


    🔹 Performance & Stability

    • How to identify and prevent ANRs

    • How to identify and prevent crashes


    🔹 Coroutines (Deep Dive)

    • How coroutines work

    • Benefits of coroutines

    • Under-the-hood working

    • How CPS (Continuation Passing Style) works

    • Difference between SupervisorScope and ViewModelScope

    • Coroutine lifecycle


    🔹 Architecture & Design

    • Data flow of API call using MVVM

    • Dependency Injection concepts

    • Jetpack Compose basics


    Result: Failed in this round

    The areas marked with ❗ were where the interviewer expected deeper, more internal-level explanations, and that’s where I couldn’t go deep enough.

    Even though I didn’t clear the final round, this was a great learning experience.

    android
    adobe
    interview experience
    mts2
    Was this helpful?

    Comments (0)

    No comments yet. Be the first to share your thoughts!

    Leave a Comment

    Get the latest updates

    Join our newsletter and never miss an article.

    By subscribing, you agree to our Privacy Policy and consent to receive updates.

    Ready to Start Learning?

    Join thousands of students building their dream careers

    Explore Courses