Process started with HR contacting me in reference to my resume on a Job portal. I had an initial phone screening with Technical manager where he asked about my current job & my experience in 3D graphics(This position was for 3D graphics programmer for CREO team), it went well & I was called in for face 2 face round which was an entire day process.
The process started with an online test with C++ & aptitude sections, once I was done with the test, I was interviewed by a Senior Software Engineer with questions mostly revolving around 3D maths, efficeint way to sort an array, defining & usage of 2D arrays in C.
Next round was with again technical manager which was more focussed on graphics programming & what was mentioned in my CV & the last round was with Director wherein I was asked about my expectations from the company.
Next, I got the call from HR to come down to office for HR round & was offered the position.