1. Skype interview
For the Skype interview, it took one hour. The interviewer asked me a medium Leetcode question. I can choose programming language by myself.
2. On-site interview (4 rounds)
Each round took one hour. Each interviewer asked me 1 to 2 algorithm problems. For the first three rounds I was asked to code on a laptop, and the last round I just need to write code on whiteboard.
Interview questions [1]
Question 1
Leetcode problems and time complexity analysis of your own algorithm
Started off with online quiz which is similar to leetcode, 3 questions within a 1h30m time limit. Questions tests basic coding knowledge, fixing bugs, and coming up with algorithms and optimisations.
Interview questions [1]
Question 1
Given a set of codes, resolve a bug in the code and you can change maximally a total of 3 lines
The process can be summed up like this:
Resume round - HR Interview - Technical Interview - Presentation
They reached out about a week after the interview round was done for the next interview. Pretty quick respond. The interviewers were nice and friendly.
Interview questions [1]
Question 1
Details about topics you listed in your resume. Why did you choose the company?
I applied through a recruiter. The process took 1 week. I interviewed at ASUS (Taipei) in Nov 2023
Interview
The entire interview lasted for one and a half hours. The first half hour was a logic test, including image selection and perspective calculation, etc. The next hour was spent introducing myself and asking for project details based on past experience.