Rendering performance, state management, accessibility, and the trade-offs behind the framework you chose. Pick the company you are interviewing with. Each page lists the questions, what the interviewer is checking, a frame for the answer, a sample spoken answer and the red flags to avoid.
A frontend interview is about what the person using the page feels: how fast it opens, whether it works on a slow phone, and whether someone using a keyboard or a screen reader can finish the task. Companies ask the same skills in different clothes, so a shop asks about a product page and a bank asks about a payment form.
Companies name and order these rounds differently, and a smaller team may cover two in one call. Ask the recruiter which ones you will get.
An example spoken answer: “I would start with a few questions: where the suggestions come from, how many to show, and whether it must work on phones. Then I would say the plan before I type.
The input keeps its own text. I would wait until the person pauses typing before calling the API, so every letter does not fire a request. Each request remembers the text it was sent for, and I only show results that match the current text, so a slow old answer cannot replace a newer one.
The list has four states: empty, loading, results and no matches, plus an error message with a retry. For keyboard users, the arrow keys move through the list, Enter picks, Escape closes, and the combobox pattern tells screen readers what is happening. With time left, I would cache recent queries and highlight the matching part of each result.”
Brush up the language underneath with the JavaScript interview questions and the React interview questions.
It is a timed round where you build a small working piece of interface, in plain JavaScript or the framework the company uses. You are judged on whether it works, how the code is split, how state is kept, and whether loading, errors and keyboard use are covered. Get a simple version working first, then improve it.
Some companies ask algorithm questions in a separate round, usually on arrays, strings, hash maps and trees. Others ask for practical JavaScript functions instead, such as debounce, throttle or flattening a nested array. Ask the recruiter which kind you will get, and prepare the basics either way.
It is a design round for the browser side of a product. You plan something like a news feed or a chat app: the components, where data and state live, how data is fetched, cached and updated, how the page stays fast, and how it works for people using a keyboard or a screen reader.
Use whatever the interviewer allows and you write fastest. Many companies let you choose. When they ask for plain JavaScript, they want to see that you understand the DOM and events without a framework. Build one small component both ways before the interview.
ClapAssist is an AI interview assistant for Mac and Windows. It listens to your video interview on your own computer and shows a first sentence to say, then the points, written from your resume. It is hidden from screen share on every plan, including Free. 10 free minutes, no card.
Download with 10 free minutes