The interview process of KLA Tencor consists of three - four technical rounds.
They mainly look for candidates good in C++, OOPS, data structures and logic. Good to have skills are, STL, Python, DLLs, OS. I personally felt that they focus more on DS.
First round questions,
Second round, This round focuses totally into DS and design part. 1).questions on threading, Sync objects, which to use and when to use. 2).atleast 7-8 scenario based programs where I have been asked to write the pseudo code. 3).complexity of all search alogs and eg of scenarios for which to choose when. 4).given some scenarios and asked to design a class for it. 5). basic questions on design patterns. 6). asked to write a program to count the number of object created on heap and on stack, 7). another program to make a address book such that search can be made both via name and address. asked many questions around this scenario and discussed the performance of my design. 8) STL
waiting for my second round result. :)
One thing I want to share, this is among the few interviews I have given that seems to be a selection process rather than a rejection process. Interviewer always ask about the comfort in any topic before asking any questions. and assist help you in your design and logic building question. The questions were very nicely chosen and covers many topics in one question.
I created logic building programs.
The following metrics were computed from 1 interview experience for the KLA Senior Software Engineer role in Pune, India.
KLA's interview process for their Senior Software Engineer roles in Pune, India is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for KLA's Senior Software Engineer interview process in Pune, India.