I applied through recruiter for the Senior Software Engineer role, the process took more than 4 weeks because they have internal issue "changes in recruitment process". I need to keep following up to the HR and finally after 3 weeks they scheduled my interview with the Core Banking team.
The 1st interview ran smoothly, tell your story, the most interesting and challenging project for you, and the tech stack that you use.
The 2nd interview was a technical interview with the principal engineer, he asked about real-world cases in the banking system like how you make sure all the balances in the bank accounts are more than 100 for each bank at the end of the day. That was quite easy but you need to pay attention to edge cases, clean codes, and scenario testing. Don't forget to clarify the problem first before starting.
The 3rd interview was a system design, the HR team gave you feedbacks and website for you to practice about system design. The interviewer asked me to design a "Google docs comment feature". I followed all the steps from the recommended website, try to speak loud and clear, also clarify all the requirements from the interviewer. I thought that was easy and the interviewer looks happy with what I did.
After 4 days, they gave me a thank you letter (maybe from a bot) without clear feedback from the system design interview. Also, they asked me to keep an eye to Airwallex careers page to see another opportunity that I am interested in. I replied with several job openings and they said I am on 6 months cooling-off period. :'(
Thank you Airwallex and team.