I had to go through 3 rounds, the first round was on my past work and experience. The second round was to test my domain expertise, the third round tested my C skills and my comfort with the OS internals. There was one more round with the management to find a suitable fit with my interests and the positions available.