The interview had 3 rounds. the first round was technical and more on resume and OS concepts(Virtual Memory, what is a system call, how it works, MLFQ scheduling) and 1 coding (implement a deque) 2nd round was technical, what is a semaphore and 1 coding(using mutx and condition variable, code how semaphore) 3rd was manager, this is where it got really bad. I was not able to understand of half what he said. He spoke very fast and it was really tough for me to understand. lee so Resume round, felt more like a English communication round(trying to figure out what he is sayinG)