Pergunta de entrevista da empresa Semrush

The interview also included three practical tasks: JavaScript Execution Order: Determining the output of a series of console.log(), async functions, Promises, and setTimeout(), testing understanding of the event loop and execution order. TypeScript Challenge: Identifying the resulting type of an interface after a transformation using TypeScript utilities. React Code Review: Debugging a faulty React component that had common mistakes like missing keys in lists, hooks inside conditional statements, and improper use of context values causing re-renders.