I applied through an employee referral. I interviewed at Mercury
Interview
Couple rounds, one of which included some unsupervised coding time (after which you went over your solution with a interviewer)
Found the process pretty enjoyable, which isn’t something people often say about interviews.
I applied online. The process took 4 weeks. I interviewed at Mercury in Oct 2024
Interview
everyone was friendly - i didnt get past the typescript round
1 hour - FE eng leader at company
TypeScript code review
live coding exercise - 3 hours over Zoom
continuation of typescript code review - FE eng leader - 1 hour
product thinking exercise - 45 minutes
peer interview - 30 minutes
hiring manager - 30 minutes
Interview questions [2]
Question 1
// The function you provided (isNotNill) will return true if an empty string is provided, because an empty string is considered a truthy value in JavaScript and TypeScript.
isNotNullOrUndefined(v: string | null | undefined): boolean {
return !!v;
}
- When have you used refs in React
- Describe state management
- Describe how Redux and Hooks work and are different
- Describe how you’d use hooks with a basic todo app in React
- When should you switch from local state to global state in React (e.g. using too many useState hooks in main app)
- Does TypeScript run in the browser
- What kind of errors can TypeScript catch
- What are the disadvantages of using TypeScript
The interview process is quite long, so be prepared to take a few hours off for the interviews. The technical part is not hard, but it is tricky, so make sure you ask all questions to understand the scenario.