The process was really thorough and consisted of technical/mindset interview with a next step being a technical task. All ended with an office visit where we were pair programming/discussing my solution. I liked the exhaustive process and I think I learned a lot. I got the feeling that they are employing a lot of good coding practices. After all I got approached with an offer which wasn't communicated properly and kept changing. Therefore I refused the offer, so if you do apply make sure to ask them to be clear about it from the beginning and if possible try to get it in written format.