CRED Frontend Interview Questions

Design-led. CSS, animation and interaction detail.

CRED is known for its design. It has open-sourced its NeoPOP design system, and its products lean on motion and fine interaction detail. Frontend candidates are usually expected to care about how things look and feel, and to know why an animation is smooth or not.

The member product is app-first, so check which platform a role is for. For web roles, candidates commonly describe a build task judged on finish as well as function, and rounds on JavaScript, React and rendering performance.

Questions
15, 5 with free answers
Interview rounds
4
Last reviewed
October 2026

CRED frontend interview process

The usual shape of the loop. A guide to what to prepare, not a promise of what you will get.

  1. 1

    Assignment or machine coding

    A take-home task or a live build. Attention to visual detail is part of the evaluation.

  2. 2

    JavaScript and React fundamentals

    Core language questions, hooks, and how React renders.

  3. 3

    Frontend depth

    The rendering pipeline, animation performance, component architecture and accessibility.

  4. 4

    Culture and hiring manager

    How you work, what you have built and why you made the choices you did.

What interviewers tend to look for

  • CSS depth: stacking contexts, custom properties, pseudo-elements and layout without hacks.
  • Animations that stay on the compositor, and knowing what causes jank.
  • Component APIs that are pleasant to use.
  • Finish: spacing, states and transitions that hold up when someone looks closely.

Your CRED mock interview

15 questions. Type an answer under each one and an AI reviewer scores it and tells you what you missed. Stuck on one? Ask for a hint. A free account gets 3 AI replies a day.

Your mock interview

0 of 15 answered

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15

Answer a question and your score shows up here.

JavaScript

3 questions
  1. Question 1 of 15JavaScript

    CRED interviewer

    Explain the event loop. In what order do a setTimeout, a promise callback and synchronous logs run?

  2. Question 2 of 15JavaScript

    CRED interviewer

    What is the difference between debounce and throttle? Implement debounce.

  3. Question 3 of 15JavaScript

    CRED interviewer

    Implement pipe and compose.

TypeScript

1 question
  1. Question 4 of 15TypeScript

    CRED interviewer

    When would you use an enum, a union of string literals, or as const?

React

4 questions
  1. Question 5 of 15React

    CRED interviewer

    What makes a component re-render, and how do you cut unnecessary re-renders?

  2. Question 6 of 15React

    CRED interviewer

    What is useRef for? How do you pass a ref to a child component?

  3. Question 7 of 15React

    CRED interviewer

    What are useTransition, useDeferredValue and Suspense for?

  4. Question 8 of 15React

    CRED interviewer

    Which component composition patterns do you use? How do you avoid prop drilling?

CSS

5 questions
  1. Question 9 of 15CSS

    CRED interviewer

    What is the difference between reflow and repaint? How do you keep animations smooth?

  2. Question 10 of 15CSS

    CRED interviewer

    Explain the position values. Why does z-index sometimes not work?

  3. Question 11 of 15CSS

    CRED interviewer

    What are CSS custom properties, and how would you build a dark theme with them?

  4. Question 12 of 15CSS

    CRED interviewer

    What is the difference between a pseudo-class and a pseudo-element?

  5. Question 13 of 15CSS

    CRED interviewer

    Compare CSS Modules, utility classes such as Tailwind, and CSS-in-JS.

Machine coding

2 questions
  1. Question 15 of 15Machine coding

    CRED interviewer

    Build an accessible modal dialog.

Practise for CRED

Reading answers is the easy half. These problems run in the browser against real tests.

Other company guides

blur