Cadence interview :
Round 1 : Telephonic round with Manager. Manager discussed my current projects , technologies I was working on. Asked some basic C++ concepts , basics on design patterns , discussion on performance profiling , approach to debug crashes in the product. Looks like it was basic screening of my profile. Went for around 1 hour.
Round 2 : C++ round
Round 3 : Algo / DS
Round 4 : Algo / DS and low level design
Round 5 :
Discussion on current project , what design patterns I can think of for software application. Discussion on strategy , observer and command design patterns.
Round 6 : Manager round
Discussion on how to write a scaleable software . Approach for performance and code quality and some behavioural questions.
Round 7 : Director round
Discussion on hobbies , behavioural questions , why leave bla bla , why cadence and not other etc etc.
Round 8 : HR
Kind of formality like current package , expectations , work culture etc etc