Fullstack Developer Interview Questions

2,859 fullstack developer interview questions shared by candidates

Round 1: Frontend (Machine Coding - React) The interviewer asked me to develop a file system in React. It was a machine coding round, and the interviewer was quite impressed with my solution. Round 2: Backend (System Design & JavaScript) This round focused on backend concepts. The interviewer asked: "What is the use of an API Gateway?" "Implement Promise.race() in JavaScript." A simple DSA question related to flight management (very easy level). "What is the purpose of CORS errors, and why don’t we get them in Postman?" Round 3: Java & Spring Boot This round tested my knowledge of Java and Spring Boot: "Why is dependency injection needed, and what is its purpose?" A simple DSA question: "Return the K greatest numbers from an array." "What are different HTTP status codes, and when are they used?" Round 4: Advanced Frontend (Rejection Round) Since I mentioned being strong in frontend, they gave me a challenging task: Implement API retries: If an API call fails, retry it 3 times with a 1-second delay. (My solution wasn’t perfect.) Build a product listing page with: Pagination Filtering Search functionality (by product name) Good CSS styling Time given: 40 minutes (I managed pagination and sorting but had bugs. Realistically, this would take 50-60 minutes in React.) Round 5: Project Deep Dive & Problem-Solving (Formality Round) This was more of a discussion round: Explained my project implementation in detail. "How is a HashSet implemented in Java?" Puzzle: "You have two ropes, each taking 30 minutes to burn. How do you measure exactly 45 minutes? (You can’t bend them or measure half accurately.)" My answer: Burn one rope from one end (30 mins) and the other from both ends (15 mins). Total = 45 mins. The interviewer was satisfied. They deep-dived into my projects to assess my understanding.
Apr 8, 2025

Round 1: Frontend (Machine Coding - React) The interviewer asked me to develop a file system in React. It was a machine coding round, and the interviewer was quite impressed with my solution. Round 2: Backend (System Design & JavaScript) This round focused on backend concepts. The interviewer asked: "What is the use of an API Gateway?" "Implement Promise.race() in JavaScript." A simple DSA question related to flight management (very easy level). "What is the purpose of CORS errors, and why don’t we get them in Postman?" Round 3: Java & Spring Boot This round tested my knowledge of Java and Spring Boot: "Why is dependency injection needed, and what is its purpose?" A simple DSA question: "Return the K greatest numbers from an array." "What are different HTTP status codes, and when are they used?" Round 4: Advanced Frontend (Rejection Round) Since I mentioned being strong in frontend, they gave me a challenging task: Implement API retries: If an API call fails, retry it 3 times with a 1-second delay. (My solution wasn’t perfect.) Build a product listing page with: Pagination Filtering Search functionality (by product name) Good CSS styling Time given: 40 minutes (I managed pagination and sorting but had bugs. Realistically, this would take 50-60 minutes in React.) Round 5: Project Deep Dive & Problem-Solving (Formality Round) This was more of a discussion round: Explained my project implementation in detail. "How is a HashSet implemented in Java?" Puzzle: "You have two ropes, each taking 30 minutes to burn. How do you measure exactly 45 minutes? (You can’t bend them or measure half accurately.)" My answer: Burn one rope from one end (30 mins) and the other from both ends (15 mins). Total = 45 mins. The interviewer was satisfied. They deep-dived into my projects to assess my understanding.

1. Technical Phone Screen: - Implement a function to reverse a string in-place. - Describe the differences between value types and reference types in Swift. - Explain the concept of memory management in iOS development. 2. Onsite Technical Interview: - Design a system for a social media platform, focusing on user authentication and security measures. - Write a program to find the maximum sum of a subarray within an array of integers. - Discuss the advantages and disadvantages of using a relational database versus a NoSQL database for a specific project. 3. Behavioral Interview: - Tell us about a challenging project you worked on and how you overcame obstacles during its development. - Describe a situation where you had to collaborate with a difficult team member and how you managed to achieve successful results. - Explain how you stay updated with the latest industry trends and technologies. 4. System Design Interview: - Design a scalable and fault-tolerant system for a ride-sharing application. - Discuss the architecture and components required to build a real-time chat application. - Explain the steps you would take to optimize the performance of a database query that is running slow.
avatar

Fullstack Developer

Interviewed at Apple

4.1
May 19, 2023

1. Technical Phone Screen: - Implement a function to reverse a string in-place. - Describe the differences between value types and reference types in Swift. - Explain the concept of memory management in iOS development. 2. Onsite Technical Interview: - Design a system for a social media platform, focusing on user authentication and security measures. - Write a program to find the maximum sum of a subarray within an array of integers. - Discuss the advantages and disadvantages of using a relational database versus a NoSQL database for a specific project. 3. Behavioral Interview: - Tell us about a challenging project you worked on and how you overcame obstacles during its development. - Describe a situation where you had to collaborate with a difficult team member and how you managed to achieve successful results. - Explain how you stay updated with the latest industry trends and technologies. 4. System Design Interview: - Design a scalable and fault-tolerant system for a ride-sharing application. - Discuss the architecture and components required to build a real-time chat application. - Explain the steps you would take to optimize the performance of a database query that is running slow.

1st round DSA - Sliding window coding problem. React - Create todo list. 2nd round Hoisting, Lambda, API Gateway, SNS, SQS, REST APIs, I/O Questions, Closures. 3rd round Shallow copy/Deep Copy, Event Loop, About project
avatar

Fullstack Developer

Interviewed at Bounteous x Accolite

3.4
Jan 9, 2024

1st round DSA - Sliding window coding problem. React - Create todo list. 2nd round Hoisting, Lambda, API Gateway, SNS, SQS, REST APIs, I/O Questions, Closures. 3rd round Shallow copy/Deep Copy, Event Loop, About project

Viewing 1311 - 1320 interview questions

Glassdoor has 2,859 interview questions and reports from Fullstack developer interviews. Prepare for your interview. Get hired. Love your job.