Axon – Software Engineer (Frontend) – Final Round

Level: SDE 2
Education: Master’s
Years of Experience: 5
Questions Asked:

  • Coding:
  • Build a Promise.all polyfill (follow-up: what if one rejects?)
  • Recreate the classNames utility — how would you handle nested arrays, objects, and falsey values?
  • System Design:
  • Design a dashboard UI for real-time body cam footage and event logs (covered state management, socket handling, and performance tuning)
  • Frontend Knowledge:
  • Explain how React’s reconciliation process works and how keys affect it
  • What’s the difference between controlled and uncontrolled components?
  • Behavioral:
  • Describe a time when you had to advocate for a UX improvement others didn’t prioritize