Amber ASDE - Full Stack Interview Experience (July 2026) | JavaScript + DSA + PostgreSQL
Summary
I interviewed for the ASDE Full Stack role at Amber, completing an HR screening followed by a technical interview that covered JavaScript concepts, a recursion coding task, and a database discussion.
Full Experience
I applied for the ASDE Full Stack role through the Amber Keka Portal.
Hiring Process
- Applied through Keka.
- After around 5 days, I received an HR call.
- HR asked about:
- Previous company
- Total experience
- Why I left my previous job
- After the discussion, my technical interview was scheduled the very next day around 4 PM, so be prepared for a quick turnaround.
Technical Interview Questions
The interview started with a short introduction, followed by direct technical questions.
JavaScript
- Tell me about yourself.
- Have you worked on any production issue/failure?
- What was your role in the company?
- Which modules/features did you work on?
- Explain Hoisting (var, let, const).
- Predict the output of a hoisting-based code snippet.
- Predict the output of a Promise + setTimeout code snippet (Event Loop, Microtasks vs Macrotasks).
Coding Questions
- Flatten Nested JSON Object (Recursion)
- Given a nested JSON object, convert it into a flattened object using dot notation.
- Recursive solution expected.
Input :
const data = {
userId: 101,
username: "Alex",
profile: {
age: 25,
verified: true,
location: {
city: "Bengaluru",
country: "India",
},
},
techStack: ["JavaScript", "React"],
};
Output :
{
"userId": 101,
"username": "Alex",
"profile.age": 25,
"profile.verified": true,
"profile.location.city": "Bengaluru",
"profile.location.country": "India",
"techStack.0": "JavaScript",
"techStack.1": "React"
}
- Valid Parentheses problem
- Classic LeetCode problem.
- Write the optimized solution and explain the approach.
Database Questions
- Which database have you worked with?
- Is PostgreSQL SQL or NoSQL?
- What is an SQL database?
- What is Indexing?
- Explain ACID Properties with examples.
- What is Normalization?
Interview Expectation: Try to answer every question with proper reasoning. Explain your approach clearly and use a simple example whenever possible.
#Amber #InterviewExperience #ASDE #FullStack #JavaScript #Frontend #NodeJS #PostgreSQL #SQL #Recursion #InterviewPreparation
Interview Questions (2)
Flatten Nested JSON Object (Recursion)
- Given a nested JSON object, convert it into a flattened object using dot notation.
- Recursive solution expected.
Input :
const data = {
userId: 101,
username: "Alex",
profile: {
age: 25,
verified: true,
location: {
city: "Bengaluru",
country: "India",
},
},
techStack: ["JavaScript", "React"],
};
Output :
{
"userId": 101,
"username": "Alex",
"profile.age": 25,
"profile.verified": true,
"profile.location.city": "Bengaluru",
"profile.location.country": "India",
"techStack.0": "JavaScript",
"techStack.1": "React"
}
Valid Parentheses
Classic LeetCode problem. Write the optimized solution and explain the approach.