first interview was a live frontend coding session, which included: useKeyboard – a custom hook that calls a callback using a keydown event listener on the window. TransactionType – using a TypeScript enum and an object instead of a switch case. TimerBox – implementing a countdown component using React hooks.