Question 1
What tables would you need for the core object in this posting, and what is the grain of each?
Approach. Name the entity, the key, and one query you must keep fast.
Map a full-stack job description to the UI, API, and product questions interviewers tend to ask, with a short approach for each.
Matched in your browser from the requirements in the posting and Luna’s interview-question hub. These are practice prompts, not a claim that this wording will be asked.
Coding
Write SQL against Postgres and keep the schema understandable
Question 1
Approach. Name the entity, the key, and one query you must keep fast.
Question 2
Approach. Say the join, the filter, and the index or rewrite you would try first.
Coding
Build features from the React UI through the API to the database.
Question 3
Approach. Start from the user action, name the state, and say what you would not put in state.
Question 4
Approach. Describe what the user saw, the wrong update, and the smaller fix you kept.
System design
Design the REST API those screens call, including errors the UI can show
Question 5
Approach. One resource, the idempotency story, and what the user sees on a timeout.
Question 6
Approach. Say what you would version or add, and the client you refuse to strand.
Coding
Use JavaScript on both sides when that is the simplest path
Question 7
Approach. Restate the input, give the naive version, then name one edge — empty, duplicate, or async — and how you would prove it.
Coding
Implement product flows in React, TypeScript, and CSS
Question 8
Approach. Name one boundary — an API payload or a shared component — and one place you would keep the type loose on purpose.
Coding
Implement product flows in React, TypeScript, and CSS
Question 9
Approach. Name the layout method and the breakpoint that worries you, then one case you would check in the browser.
Behavioral
Own features end to end and collaborate with design when the contract is unclear
Question 10
Approach. Name the objection, what you changed, and what you did not. Do not flatten it into “we aligned.”
Full-stack postings are two loops stapled together. The risk is preparing only the half you like. If both React and an API appear as real work, expect a question that crosses the boundary: what the UI shows when the request fails, and who owns that contract.
Mark every bullet that names a layer. A posting that says “full stack” but only lists frontend tasks will still interview the frontend. A posting that adds Postgres and service ownership will ask about the data and the after-launch.
Have one story that starts in the interface and ends in the data, with you as the person who noticed the mismatch. The sample below is that kind of role.
The posting below is already in the tool. The questions are the ones its requirements point to. Replace it with a posting you are actually interviewing for.
Related: Google coding questions · Meta coding questions · API design starter