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.
How to Start
- Pick a topic from the list above.
- Start with basic, go through intermediate, then finish advanced.
- Take notes and speak answers out loud like a real interview.
- Bookmark tricky questions. Revisit regularly.
- 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