Code Room
Code reviewHardcr-g175
Subject Stale closureLevel Senior–Staff~25 minCommon in Code quality & review interviewsIndustries Software development

Question

Review this React TypeScript component.

What a strong answer looks like

Separate real bugs from style. Rank issues by severity, point at the root cause rather than the symptom, and suggest a concrete fix — specific and kind.

Talk through your review
Code to reviewtsx
function SearchBox({ onSearch }: { onSearch: (q: string) => void }) {  const [query, setQuery] = useState('');   const debouncedSearch = useCallback(    debounce(() => onSearch(query), 300),    []  );   return (    <input      value={query}      onChange={(e) => {        setQuery(e.target.value);        debouncedSearch();      }}    />  );}
Run or narrate your approach, then ask the coach.