3-round interview process that lasted 2 weeks. 1st round is a non-technical interview to get an overview of your background in Rails. 2nd round is a consulting interview where they ask you a combination of non-technical and technical questions. These questions revolve around a single hypothetical application that you and an imaginary team will be building. No white-boarding or trick questions here. 3rd round is the on-site interview that consists of 2 parts. In the morning, you are assigned to pair-program with another employee on a feature that's part of their internal tooling, in the language you applied for. In the afternoon, you are tasked to do some pair-programming exercises in a language you are not familiar with.