I applied online. The process took 2 weeks. I interviewed at Cadence Design Systems (San Jose, CA) in May 2015
Interview
Telephonic interview for about half hour. (asked about; Linked list, Graphs, Design Patterns)
Then was called on site, where I went through 5 technical interviews and one with the team manager.
Interview questions [1]
Question 1
bash shell, c (string library), data structures (array, linked lists, trees, graphs), c++ (vectors, constructors and destructors, inheritance, polymorphism, copy constructor, assignment operator), debugging (gdb), coding basics (theoretical knowledge on various topics; viz. stack and queue)