Adobe Member of Technical Staff 2 Interview Experience

Member of Technical Staff 2

March 19, 2026
22 Questions
Not Selected

Summary

AI Powered

The Adobe interview process consisted of two rounds, starting with many coding and theoretical questions focusing on Data Structures and Algorithms, followed by JavaScript topics. The second round centered around React and web fundamentals, including practical coding exercises and discussions on performance optimization. Overall, the interview experience at Adobe was rigorous and challenging, assessing both technical and theoretical knowledge across various topics.

1

ROUND 1 (DSA + Javascript)

#1

Longest Substring Without Repeating Characters

Given a string `s`, find the length of the longest substring without repeating characters.
Javascript
Strings
Sliding Window
Medium
#2

Detect Loop in Linked List

Implement an algorithm to detect a loop in a linked list. Consider edge cases in your approach.
Javascript
Linked List
Pointers
Medium
#3

Time and Space Complexity Discussion

Discuss the time and space complexity for each solution provided during the interview and identify possible optimizations.
Javascript
Optimization
Complexity Analysis
Medium
#4

Event Loop: Call Stack vs Microtasks vs Macrotasks

Explain the event loop in JavaScript and differentiate between the call stack, microtasks, and macrotasks.
Javascript
Event Loop
Medium
#5

Call, Bind, and Apply

Explain the functions `call`, `bind`, and `apply` in JavaScript, providing examples for each.
Javascript
This Keyword
Easy
#6

Infinite Currying Implementation

Implement a function that allows for infinite currying in JavaScript.
Javascript
Functions
Currying
Medium
#7

Closures Explanation with Example

Explain what closures are in JavaScript and provide an example of how they are used.
Javascript
Closures
Medium
#8

Understanding Hoisting

What is hoisting in JavaScript? Provide examples to illustrate your point.
Javascript
Hoisting
Easy
#9

Temporal Dead Zone (TDZ)

What is the Temporal Dead Zone (TDZ) in JavaScript? Explain with examples.
Javascript
Tdz
Medium
#10

Different Contexts of 'this' Keyword

Explain the different contexts in which the `this` keyword can be used in JavaScript.
Javascript
This Keyword
Medium
#11

Deep Copy vs Shallow Copy in JavaScript

Explain the difference between deep copy and shallow copy in JavaScript, providing examples.
Javascript
Copying Objects
Medium
#12

Scope in JavaScript

What are the different types of scopes in JavaScript? Explain each with examples.
Javascript
Scope
Medium
#13

Polyfill for Reduce

Implement a polyfill for the `reduce` function in JavaScript.
Javascript
Polyfills
Medium
#14

Debounce and Throttle Implementation

Explain and implement debounce and throttle functions in a real-world use case.
Javascript
Debounce
Throttle
Hard
2

ROUND 2 (React+Web Fundamentals)

#1

Browser Input Handling

Explain what happens when you type something in a browser, detailing all the necessary steps.
Web Fundamentals
Browser
Medium
#2

Virtual DOM vs Real DOM

Discuss the differences between Virtual DOM and Real DOM in React. Why is the Virtual DOM faster?
React
Virtual Dom
Medium
#3

Reconciliation Process

What is reconciliation in React? Explain how React determines what to render efficiently.
React
Reconciliation
Medium
#4

Error Handling in React

Explain how you would implement error handling in a React application. Provide examples.
React
Error Handling
Medium
#5

Machine Coding: Custom Hook

Create a custom React hook, `useFetch`, that handles data fetching and error management.
React
Custom Hooks
Hard
#6

CSS Positioning Properties

Explain the differences between the various CSS positioning properties, including static, relative, absolute, and fixed.
Web Fundamentals
Css
Medium
#7

JavaScript Events Phases

Explain the different phases of JavaScript events and provide an example that illustrates these phases.
Javascript
Events
Medium
#8

Performance Optimization Scenarios

Provide a few scenario-based questions related to performance optimization in web applications.
Performance Optimization
Web Fundamentals
Medium
A

Anonymous

Anonymous User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Mock Interviews & 1:1 Guidance

Practice mock interviews or book a 1:1 call for career guidance, resume reviews, and more.

AI Interview Prep

AI interview prep powered by real interview data.

Show Your Love!

Connect with us on social media