Frontend Developer Walk-in Interview Prep
What You Should Prepare (Essentials Checklist)
■ HTML:
- Semantic tags (<section>, <article>, <aside>, etc.)
- Block vs inline elements
- Forms and input types
- meta tags and accessibility (alt, aria-label)
■ CSS:
- Box model (very common)
- Flexbox and Grid (layouts!)
- Positioning: relative, absolute, fixed, sticky
- Media queries for responsiveness
- Specificity and inheritance
- Pseudo-classes (:hover, :nth-child)
■ JavaScript:
- Data types and variables (let, const, var)
- Functions (normal and arrow)
- Array methods (map, filter, forEach, reduce)
- DOM manipulation (getElementById, querySelector)
- Events and event bubbling
- ES6 concepts (destructuring, spread, template literals)
- == vs ===
- Callback, Promise, Async/Await
■ React.js (if required for the role):
- JSX
- Components (functional)
- Props & State
- useState, useEffect hooks
- Conditional rendering
- List rendering with .map()
- Event handling
- Controlled vs uncontrolled components
- Lifting state up
■ Version Control:
- Basics of Git (git init, add, commit, push, pull)
■ Optional (but helpful):
- Responsive design
- API calls using fetch or axios
- Basic problem-solving (FizzBuzz, reverse string, palindrome)
Most Expected Interview Questions
■ HTML/CSS:
- What is the difference between id and class?
- Explain the box model in CSS.
- How does Flexbox work?
- How do you center a div?
- What is the difference between position: absolute and relative?
- What are media queries?
- Difference between em, rem, px?
■ JavaScript:
- What is the difference between null and undefined?
- What are arrow functions? How are they different from regular functions?
- What are promises? How is async/await better?
- What is hoisting?
- Explain event delegation.
- What is closure?
■ React:
- What are hooks? Have you used useEffect?
- Difference between class and functional components
- How do you pass data between components?
- What is state and how is it updated?
- What is the virtual DOM?
Practical Tasks (if there’s a test)
- Create a form using HTML and validate it using JavaScript
- Create a responsive layout using Flexbox/Grid
- Debug a small snippet of code
- Write a program to reverse a string or find the largest number in an array
HR/Behavioral Questions
- Tell me about yourself.
- Why frontend development?
- What projects have you worked on?
- Have you worked in a team?
- What are your strengths and weaknesses?
Final Tips
- Revise 1-2 projects you've built — be ready to explain code and design decisions.
- If they give you a laptop or pen-paper test, focus on clean code and naming.
- Prepare a quick 30-second intro about yourself.
- Dress neatly and carry 2 copies of your resume and ID.