The first interview with HR was focused on fit, salary, expectations, etc.
She requested me to choose one of the tests, 3 algorithms in a web platform or the development of an API to solve a domain problem. I did both.
After the HR phone interview, I interviewed with a more senior developer / manager over screenhero which included coding on the fly for SQL and ActiveRecord skills.
There was an onsite interview in Chicago which was around 4 hours and started architectural problems over a white board about an application domain.
The next one was about 2 Algorithms to develop in ruby and make the tests pass.
After a Logical question (IQ) and after a conversation about technologies and understanding of a domain.
The last one was a call with the Development Manager, it was a good conversation about technologies and situations.
Everyone was very pleasant, and they are using cool technologies. The interviews were in a good level of understanding. I would make sure you prepare yourself well if you want to apply.
I performed a bad test with the CS algorithms, IQ and also in the SQL queries. Probably would need to practice more CS code and improve some points I detected I would need to improve.
So far a good process.