Full-Stack Developer

Beginner

Build complete web applications across frontend and backend. Learn React, Node.js, databases, and deployment basics.

Your Progress0 / 50 questions

2 questions free per topic

Unlock all 50 questions with Pro

Upgrade to Pro

Topics

1

JavaScript/TypeScript Fundamentals

2 free / 10 questions

  • 1
    How do you handle errors in JavaScript? Explain try/catch/finally and how to handle async errors.
  • 2
    Explain the 'this' keyword in JavaScript. How does its value change in different contexts?
  • What is the difference between == and === in JavaScript? When should you use each?Pro
  • What is hoisting in JavaScript? How does it affect var, let, const, and function declarations?Pro
  • What are the main features TypeScript adds to JavaScript? Why would a team choose TypeScript for a project?Pro
  • What causes memory leaks in JavaScript applications? How can you identify and prevent them?Pro
  • Explain the difference between map(), filter(), and reduce() in JavaScript. When would you use each?Pro
  • What are spread and rest operators in JavaScript? How does destructuring work with arrays and objects?Pro
  • What is the difference between ES Modules (import/export) and CommonJS (require/module.exports)? When would you use each?Pro
  • What are debounce and throttle in JavaScript? Implement a simple debounce function and explain when to use each technique.Pro

Unlock 8 more questions

Get full access with Pro

Upgrade
2

React/Vue/Angular

2 free / 10 questions

  • 1
    What is the Virtual DOM? How does React use it to improve performance?
  • 2
    What are the different ways to implement conditional rendering in React?
  • How does event handling work in React? What is the synthetic event system?Pro
  • Why are keys important when rendering lists in React? What makes a good key?Pro
  • How do React component lifecycles translate to hooks? Explain the useEffect cleanup pattern.Pro
  • Compare different state management approaches in React: useState, useReducer, Context, and external libraries. When would you use each?Pro
  • Explain the useState and useEffect hooks. What problems do they solve?Pro
  • What is JSX? How does it differ from regular HTML?Pro
  • What is the difference between props and state in React? When would you use each?Pro
  • What is a component in React, and why is component-based architecture beneficial?Pro

Unlock 8 more questions

Get full access with Pro

Upgrade
3

Node.js/Express

2 free / 10 questions

  • 1
    What are the main security concerns when building a Node.js/Express API? How do you protect against common vulnerabilities?
  • 2
    What is Node.js? How does it differ from JavaScript running in a browser?
  • What is npm? Explain the purpose of package.json and the difference between dependencies and devDependencies.Pro
  • What is Express.js? Why would you use it instead of the built-in http module?Pro
  • Explain the Node.js event loop. How does Node.js handle asynchronous operations despite being single-threaded?Pro
  • Compare callbacks, Promises, and async/await in Node.js. What is callback hell and how do you avoid it?Pro
  • What is middleware in Express.js? Explain how the next() function works and give examples of common middleware.Pro
  • How does routing work in Express? Explain route parameters, query strings, and the Express Router.Pro
  • How do you handle errors in Express.js? What is the difference between operational errors and programmer errors?Pro
  • What are the principles of RESTful API design? How would you structure a REST API in Express for a resource like "users"?Pro

Unlock 8 more questions

Get full access with Pro

Upgrade
4

Database Design

2 free / 10 questions

  • 1
    What are ACID properties in databases? Why are they important for transactions?
  • 2
    What are database constraints? Explain the different types and when to use them.
  • What is a database index? How does it improve query performance?Pro
  • What is a database view? What are its advantages and when should you use one?Pro
  • How would you design a database schema for an e-commerce application? Walk through your approach and key decisions.Pro
  • A database query is running slowly. How would you diagnose and optimize it?Pro
  • What is database normalization? Explain the first three normal forms (1NF, 2NF, 3NF) with examples.Pro
  • What are the differences between SQL and NoSQL databases? When would you choose one over the other?Pro
  • Explain the different types of SQL JOINs. When would you use each one?Pro
  • What is the difference between a primary key and a foreign key? Why are they important?Pro

Unlock 8 more questions

Get full access with Pro

Upgrade
5

Testing & QA

2 free / 10 questions

Unlock 8 more questions

Get full access with Pro

Upgrade

Mock Interview

Test your knowledge with an AI-powered mock interview session.

Start Mock Interview
Text
Voice (Pro)

Quick Stats

  • Total Questions50
  • Topics5
  • DifficultyBeginner
View Interview Checklist