Applied online. Got call the 2 days after from recruiter. Scheduled a telephonic technical interview with hiring manager. Got through the telephonic round. Scheduled on-site interview at Sunnyvale. It was a day long interview of 5 rounds. Questions ranged from networks, OS, design, algorithms, data structures.
Telephonic round:
Remove key element from Linked List in one go.
On-siite:
- Design a chess board class
- Identify region to which IP belongs to
- Threads with Race condition
- Implementation of N-ary Tree
- Flags in TCP header.
- Algorithm to compile files which in turn have files which have to be compiled
- Project based questions
- Check if IP is subnet of a set of IPs