I applied after finding out that circleci was hiring, I was really excited as this is a company that I wanted to work for. I first spoke to the engineering manager where we discussed my background and how I would fit in the the team. They're experiencing the growing pains of any start up and I could see how I could offer experience as I worked with a company who just went through it. I advanced to the next section, which is a take home coding exercise for 2 hours. You ultimately could do it a few times to get the best solution but I decided I would tackle this as I would any other problem. I didn't finish it but that wasn't a requirement, they wanted to see how you solve a problem. When I reviewed the exercise with the staff engineer I was told that I miss understood the requirements and he wanted me to walk through my code. I got a bit confused and flustered which I am sure showed as I tried to explain how the code worked and why I did it that way, We ended the interview and I was sure that it didn't go very well. I double checked the requirements and I my code, it was right. So the interviewer either was trying to confuse me to see my reaction or he didn't know the requirements. Regardless I didn't really appreciate it, I got a reject letter the very next day. Luckily you always learn something through these reviews and that's to not believe the hype of a popular tech company.