First round of 1 hour online test on code signal.
Second round of 2 hour (1 hour DSA and 1 hour for iOS)
Third round iOS architect level Interview (design pattern)
Interview questions [1]
Question 1
1.) Online test with 12 question based on ios (like compiler error , correcting the code) and 2 ios based question algo question ( set alarm considering ios date spinner find minimum spin required )
2 ) Second round 2 DSA - (leet code 3 Longest Substring Without Repeating Characters,
1011. Capacity To Ship Packages Within D Days )
It took around 4 weeks I submit online assessment and waited for 1~2 weeks. HR contact to me brief job and then move to hiring manager interview. I didn't pass this stage.
I applied online. The process took 2 weeks. I interviewed at Agoda in Jul 2021
Interview
I applied online for a backend software engineer position in Thailand. After about six weeks, I was sent a mail from an Agoda recruiter scheduling two back to back interviews. I had to reschedule and they were open to rescheduling. I was not informed of the interview process. I did two one hour interviews with their engineers. The questions were easy Leetcode type questions as well some coding questions on how would you implement a specific function and how would you create a unit test case to test a certain function. There were also generic questions on other topics.
After the first round, I was invited to a second round with two SDMs at the time. This round focused more on software architecture and design.
I assumed there will be a third round but I was called to be given an offer.
Overall positive experience but the lack of communication on the process was somewhat negative.
Interview questions [1]
Question 1
How would you change the given code so that it is unit testable.