I applied through a recruiter. The process took 4 weeks. I interviewed at Airwallex in May 2024
Interview
Quite lengthy
- Recruiter round
- Hiring manager
- System design
- Live coding
- Director
All good until coding round, where they send in 2 seniors and they are very picky about the solution you give. It has to be exactly the same thing in their mind, otherwise it's a no-pass, thus, I'll post the exact question below.
Not to mention it's very demanding. It's a LC medium question, but:
- you have to code up an absolutely optimal solution
- you have to comment your code with details
- you have to clean the code and add abstraction and/or inheritance to your code
- you have to write ALL test cases that cover ALL possible edge cases
- and you MUST do it within 40min with them watching you.
You need to know and study the question carefully beforehand to nail this interview. They don't appreciate if you come up with a solution different than theirs. That's the unfair part.
Interview questions [1]
Question 1
Say we have a number of bank accounts, and we want to make some transfers between these accounts at the end of each day to make sure that each account will have at least 100 dollars after these transfers.
Please write a program to implement this.
Each transfer will be presented as a tuple of (from_account, to_account, amount).
- Any number of transfers (no limit)
- Any amount for transfers (total/average)
For example:
bank_accounts = [("b", 180), ("a", 120), ("c", 70)]
transfers = make_transfers(bank_accounts)
I come up with O(n) solution and they told me it's not optimal. Not sure what they had in mind. But if you want this company, study this question thoroughly before the interview
I applied through a recruiter. The process took 3 weeks. I interviewed at Airwallex (Shanghai, Shanghai)
Interview
I was applying for Engineering Manager position, and confirmed with the Recruiter about the expectation and was told that the position will be decided after the interview. There're one online interview, two onsite interviews, one director interview and coding homework. All rounds of interviewers are asking about coding/system design/project details. The weird part is that I was never asked about any team/people management related questions, even if I double confirmed that I'm applying for a manager position. This made me really concerned about the company culture so eventually it's resulting in a mutual no.