OA 1 Coding:
- create a task scheduler for asynchronous functions (event emitter)
- scheduler must execute tasks with the same name one after another
- multiple tasks with different names should execute concurrently and independently
Follow up:
- cancel the currently running task by name and move on to the next one
- clear all running and scheduled tasks by name
OA 2 System design:
- design an autocomplete search input, assume the backend API exists
- define the backend API, pagination, limit
- component architecture: input, label, field wrapper, popup modal, portal, portal manager
- throttling vs. debounce
- local result caching: LRU vs. string distance vs. popular results
- React props and external interface
- exported components vs. internal components
The interviewers were all from the T:0 startup side that they invested in. From what they told me about the Airwallex side, the US CTO micromanages, there are meetings with the Singapore headquarters morning and night, people use AI tools all over the place, and it is all "growth at all cost" with no attention to code quality. The only upside is that no one appears stressed. I heard both interviewers say the same thing about the OA, and it is really a big 🚩. I withdrew before the next round because I had other offers. The whole process was messy too, and one interview even got scheduled on the interviewer's PTO.
After the OA, the next round is system design, behavioral, leadership, plus a bar raiser.
I looked at the backgrounds of other team members, and they were not impressive. A lot of them switched careers through a bootcamp, and very few have a CS or engineering background. I'm not sure the recruiter, who used to be at Uber, can be trusted. They said the engineering bar is very high, which all sounds nice. They also said they had recently hired a few people from Stripe, but I couldn't find them anywhere.
Discussion
Loading comments…