Skip to Content
We Are Launched v1.0
Get StartedGetting Started

Crack Your First Tech Interview

Welcome to the DEV Crack Interview Q&A Hub — built specifically for freshers preparing for web development roles.

We’ve organized interview questions and answers into three skill levels:
Basic → Intermediate → Advanced
So you can learn step-by-step, build confidence, and perform like a pro in real interviews.


What’s Inside

For each core topic, you’ll find:

  • Basic: Must-know concepts & definitions
  • Intermediate: Real-world questions, logic, and usage
  • Advanced: Edge cases, tricky logic, system-level thinking

Topics We Cover

🔹 HTML & CSS

  • Basic: Semantic tags, structure, form elements, CSS selectors
  • Intermediate: Flexbox, Grid, responsive design, positioning, z-index
  • Advanced: Accessibility, specificity, BEM, CSS performance tips

🔹 JavaScript

  • Basic: Variables, data types, conditionals, loops, functions
  • Intermediate: Closures, DOM manipulation, callbacks, event bubbling
  • Advanced: Async/await, prototypes, memory, this, hoisting, execution context

🔹 React JS

  • Basic: JSX, components, props, state, events
  • Intermediate: Hooks (useEffect, useContext), forms, lists, conditional rendering
  • Advanced: Performance, memoization, custom hooks, lifting state, context API

🔹 Redux JS

  • Basic: Store, reducer, actions, state flow
  • Intermediate: Redux Toolkit, async actions, middleware
  • Advanced: Large-scale structure, reusability, state optimization

🔹 Next JS

  • Basic: File-based routing, pages, assets, layout
  • Intermediate: SSR, SSG, CSR, data fetching
  • Advanced: API routes, middleware, performance tuning, SEO strategies

🔹 Node JS

  • Basic: Intro to backend, file system, modules
  • Intermediate: Events, streams, error handling
  • Advanced: Auth, performance, CLI tools, deployment basics

🔹 Express JS

  • Basic: Routing, request/response, basic middleware
  • Intermediate: CRUD APIs, JWT, error handling, CORS
  • Advanced: Scalable structure, rate limiting, file uploads

🔹 MongoDB

  • Basic: Collections, documents, CRUD
  • Intermediate: Queries, indexing, aggregation basics
  • Advanced: Schema design, performance, data modeling

🔹 Mongoose

  • Basic: Schema, models, connection
  • Intermediate: Validation, population, middleware
  • Advanced: Optimizing queries, relational data, advanced patterns

Who Should Use This?

  • Final year students & fresh graduates
  • Self-taught developers & bootcamp learners
  • Career switchers learning full-stack
  • Anyone preparing for entry-level developer roles

Need Help?

Learning alone is hard. But you’re not alone.

Join our supportive developer community on Discord — ask questions, get feedback, and connect with others on the same journey.

Join Our Discord Server


How to Start

  1. Pick a topic from the list above.
  2. Start with basic, go through intermediate, then finish advanced.
  3. Take notes and speak answers out loud like a real interview.
  4. Bookmark tricky questions. Revisit regularly.
  5. Practice mock interviews with friends or mentors.

“First interviews are tough — preparation makes the difference.”
Team DEV Crack


Ready to dive in? Let’s do this 💪

Last updated on