Taro Logo

Senior Software Engineer Interview Experience

October 19, 2024
Neutral ExperienceNo Offer

Process

I applied online. The process took 4 weeks.

Everyone was friendly. I didn't 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

Questions

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

Was this helpful?

Interview Statistics

The following metrics were computed from 3 interview experiences for the Mercury Senior Software Engineer role.

Success Rate

0%
Pass Rate

Mercury's interview process for their Senior Software Engineer roles is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive67%
Neutral33%
Negative0%

Candidates reported having very good feelings for Mercury's Senior Software Engineer interview process.

Mercury Work Experiences