The recruiting was done through an recruiting company then I had two more interviews with the company that hired me. One of the two was more about personality and soft skills. The second one was more technical. I also had to write a little bit of code.