I applied online. The process took 3 weeks. I interviewed at Palo Alto Networks (Sunnyvale, CA)
Interview
First was a basic HR round followed by two telephonic rounds. They asked basic questions like:
1) steps on server and client side while creating a TCP socket.
2) how collisions happen in a Hash map.. how u avoid it.?
3) how will design your own hash function
4) All Projects mentioned on Resume.
After clearing this i was called on-site. There i had 10 rounds with two teams.
all questions were to code in C only:
1) Implement your own malloc and modifications on that like reallocate same memory again.
2) implement LRU in O(1) lookup time.
3) trie data structure
4) detect a loop in a linked list
5) remove white spaces from a string without any extra space
6) return k largest integers in an array.
7) linux command to know your default gateway
8) implement spin lock in C
9) Implement ager game
Interview questions [1]
Question 1
nothing much on networks i.e. TCP/IP or sub netting. No ques related to security also