1. HR prescreen for half an hour with questions about my expierence. No psychological tests and questions about life goals (: 2. 5 test tasks for two hours. The HR manager asked on the prescreen if I was ready to do it and we scheduled on the time when I was ready to solve the tasks. I think that a middle+ level programmer can solve 5/5 easly in two hours. 3. Technical interview. Questions about c++ basics and only 2 about basic algorithms. No live coding. The questions was about inheritance, explicit and implicit type casting, function overloading, static vars...
Interview questions [1]
Question 1
1. Which function will be called in this code segment? 2. What stl containers do you know? (and then about insertation complexity to some of them)
A very straightforward process. Two people were interviewing, two hiring managers. Both asked fair but important questions. The general air and and attitude was great, both interviewers were friendly and polite.
Questions were a blend of technical plus non-technical.
For instance
-Tell us a bit about yourself.
-Tell us a little about your last job, what were your duties and tasks ?
-Any difficulties you had in your last job ?
The technical questions covered the basic stuff:
-Object-Oriented Programming, some C++ basics (Difference between a pointer and a reference), multi inheritance vs single inheritance, etc.
-They also asked to name 5 different data structures (they could have elaborated on this as well).
-What is your favorite programming language and why ?
-What is the largest or most interesting project you worked on.
Interview questions [1]
Question 1
Nothing too expected but they asked some OOP basics like difference between multi inheritance and single inheritance, examples of that, provide the architecture in terms of classes and attributes to a university/school system (i.e. Student, Course, etc.).