Frontend Developer
BeginnerCreate user interfaces with HTML, CSS, and JavaScript. Learn React and responsive design fundamentals.
Your Progress0 / 41 questions
2 questions free per topic
Unlock all 41 questions with Pro
Topics
1HTML/CSS Fundamentals
2 free / 10 questions
1
HTML/CSS Fundamentals
2 free / 10 questions
- 1How would you create a sticky footer that stays at the bottom of the viewport when content is short, but moves down when content is long? Explain multiple approaches.
- 2A CSS style is not applying as expected. Walk me through your debugging process. What are common reasons why styles might not apply, and how do you identify the issue?
- Explain the CSS box model. What are its components, and how does the box-sizing property affect how element dimensions are calculated?Pro
- What is semantic HTML, and why is it important? Can you give examples of semantic elements and explain when you would use them?Pro
- What is the difference between CSS Flexbox and CSS Grid? When would you choose one over the other?Pro
- Explain CSS specificity. How does the browser determine which styles to apply when multiple rules target the same element?Pro
- What is responsive design, and what techniques do you use to make a website work well on different screen sizes? Explain the mobile-first approach.Pro
- Explain the difference between px, em, rem, and percentage units in CSS. When would you use each one?Pro
- Explain the different CSS position values: static, relative, absolute, fixed, and sticky. How does each one affect the element's placement?Pro
- How do you ensure accessibility when building a web page with HTML and CSS? What are ARIA roles, and when should you use them?Pro
Unlock 8 more questions
Get full access with Pro
2CSS & Responsive Design
2 free / 10 questions
2
CSS & Responsive Design
2 free / 10 questions
- 1What is Flexbox, and when would you use it?
- 2What is CSS Grid, and how does it differ from Flexbox?
- Explain the CSS box model and the difference between content-box and border-box.Pro
- What are media queries, and how do you use them for responsive design?Pro
- Explain the different CSS position values and when to use each.Pro
- How does CSS specificity work? How do you calculate which styles apply?Pro
- What are the different CSS units, and when should you use each?Pro
- What is the difference between pseudo-classes and pseudo-elements in CSS?Pro
- What are CSS custom properties, also known as CSS variables, and how do you use them?Pro
- How do you make images responsive in CSS?Pro
Unlock 8 more questions
Get full access with Pro
3Testing Basics
2 free / 10 questions
3
Testing Basics
2 free / 10 questions
- 1What are the different types of tests in frontend development? Explain the difference between unit tests, integration tests, and end-to-end tests.
- 2What is Jest and how does it work? Explain the basic syntax for writing a test with Jest.
- What is React Testing Library and how does it differ from other tools like Enzyme? How do you select elements in your tests?Pro
- How do you use mock functions with Jest? Explain jest.fn and jest.mock with examples.Pro
- How do you test user interactions with React Testing Library? What is the difference between fireEvent and userEvent?Pro
- What is snapshot testing with Jest? What are its advantages and disadvantages?Pro
- What is code coverage in testing? How do you generate and interpret a coverage report with Jest?Pro
- How do you test a React component that makes API calls? Show how to mock fetch or axios in your tests.Pro
- How do you test custom React hooks? What are the best practices for testing asynchronous code?Pro
- Why are automated tests important in frontend development? What are the benefits of testing your code?Pro
Unlock 8 more questions
Get full access with Pro
4JavaScript Fundamentals
2 free / 5 questions
4
JavaScript Fundamentals
2 free / 5 questions
- 1What is the JavaScript event loop, and how does it handle asynchronous operations?
- 2Explain prototypal inheritance in JavaScript. How does it differ from classical inheritance?
- How does the "this" keyword work in JavaScript? What are the different ways its value can be determined?Pro
- What is destructuring in JavaScript, and how do you use it with objects and arrays?Pro
- What are JavaScript modules, and what is the difference between named exports and default exports?Pro
Unlock 3 more questions
Get full access with Pro
5React & Hooks
2 free / 6 questions
5
React & Hooks
2 free / 6 questions
- 1What is the useEffect hook, and how do you control when it runs?
- 2When would you choose useReducer over useState?
- Why are keys important when rendering lists in React?Pro
- What is the difference between controlled and uncontrolled components in React?Pro
- How do React hooks relate to class component lifecycle methods?Pro
- What is the difference between props and state in React?Pro
Unlock 4 more questions
Get full access with Pro
Mock Interview
Test your knowledge with an AI-powered mock interview session.
Start Mock InterviewText
Voice (Pro)
Quick Stats
- Total Questions41
- Topics5
- DifficultyBeginner