I applied online. I interviewed at Easy Eat (Kuala Lumpur) in May 2025
Interview
i directly email application to the hod and after that attend 2 virtual interview which first with the hiring manager and last with the hod. both interview is a great session, the hod told me to just have a casual chit chat rather than formal interview.
1. HR Interview - primarily language and soft skills
2. Sales Interview - detailed interview on Sales skills, Need discovery, Scope assessment, solution customisation, etc. This round of interview could spread over multiple interviewees and a mix of online and in-person
Interview questions [1]
Question 1
How would you pitch an ERP solution to a 20-seater restaurant in Jakarta?
Round 1: Basic Knowledge and Fundamentals
Topics Covered:
Node.js: Event loop, asynchronous programming, handling callbacks, promises, and async/await.
MongoDB: CRUD operations, schema design, and aggregation framework basics.
JavaScript: ES6+ features like destructuring, arrow functions, and template literals.
Example Questions:
How does the Node.js event loop work?
Explain the difference between findOne() and find() in MongoDB.
Write a function in JavaScript to reverse a string.
Round 2: Hands-on Coding and Application
Topics Covered: Similar to the first round but more practical.
Node.js: Implementing an API endpoint, middleware, or basic error handling.
MongoDB: Writing queries using operators like $match, $group, or $lookup.
JavaScript: Solving small coding challenges, debugging, or optimizing code.
Example Questions:
Write a Node.js API to fetch user details from a MongoDB collection.
Given a MongoDB query, explain its output and optimize if needed.
Write a JavaScript function to check if a string is a palindrome.
Similarity Between Rounds:
Both rounds assess understanding of the core technologies.
The focus is on demonstrating practical skills with real-world coding examples.
Questions remain within the basics and fundamentals to evaluate problem-solving capabilities.
Tips for Preparation:
Brush up on JavaScript fundamentals and Node.js-specific concepts.
Practice writing MongoDB queries and understanding its aggregation pipeline.
Review how to handle asynchronous operations effectively in Node.js.
Interview questions [1]
Question 1
Round 1: Basic Knowledge and Fundamentals
Topics Covered:
Node.js: Event loop, asynchronous programming, handling callbacks, promises, and async/await.
MongoDB: CRUD operations, schema design, and aggregation framework basics.
JavaScript: ES6+ features like destructuring, arrow functions, and template literals.
Example Questions:
How does the Node.js event loop work?
Explain the difference between findOne() and find() in MongoDB.
Write a function in JavaScript to reverse a string.
Round 2: Hands-on Coding and Application
Topics Covered: Similar to the first round but more practical.
Node.js: Implementing an API endpoint, middleware, or basic error handling.
MongoDB: Writing queries using operators like $match, $group, or $lookup.
JavaScript: Solving small coding challenges, debugging, or optimizing code.
Example Questions:
Write a Node.js API to fetch user details from a MongoDB collection.
Given a MongoDB query, explain its output and optimize if needed.
Write a JavaScript function to check if a string is a palindrome.
Similarity Between Rounds:
Both rounds assess understanding of the core technologies.
The focus is on demonstrating practical skills with real-world coding examples.
Questions remain within the basics and fundamentals to evaluate problem-solving capabilities.
Tips for Preparation:
Brush up on JavaScript fundamentals and Node.js-specific concepts.
Practice writing MongoDB queries and understanding its aggregation pipeline.
Review how to handle asynchronous operations effectively in Node.js.