Started with the normal HR phone screen. Though the HR rep did not call at the scheduled time. After 30 minutes I called the company and left a message. After another 15 minutes or so HR finally calls. My impression was that my time is not valuable to them. Not good.
Next was a phone call with 3 members of the development team. This was more of a get to know you and talk about experience call.
Then scheduled for an in-person technical interview. This consisted of:
- Some whiteboarding -- "how would you design a chat app, generally speaking".
- An hour of coding exercises solo, followed by discussing my results.
- Then about an hour of coding exercises with the 3 devs in the room watching and listening to your thought process. Exercises were fairly short, like stuff you'd see on Codewars. Some a bit tricky but not terribly difficult.
In-person tech interview took around 3 hours.
Everything seemed to go okay, and the people were nice. Though I did not get an offer. Instead I was told it was a 'no' because it seemed like I wanted to work remotely instead of in office. I did ask about remote work, but was in no way disagreeable to working in office. They are big on working in office..though if you ask what they like least about working at the office, they say the office environment is very distracting. Go figure.
I felt like that was a lame reason for rejection, but it may be that there were other reasons they just didn't care to mention. I was working through a 3rd-party recruiter, so not sure.