The first interview was just a talk in the office about the product and the company in general. Seemed as if the aim was to get to know each other and see if we are like-minded people. The second interview was technical. A real-life situation was simulated, where management gave me a task and I had to explain how I implement that. Then I was given an implementation of the task. I had to review the code - find out bugs and bad practices, and explain how I would do things differently. I usually feel anxious during interviews, but this time the anxiety level was brought to a minimum. I did not have to write any code, just review the existing code as my thought process and communication skills were evaluated in a very calm, and encouraging environment. I really liked the whole process.