I was referred to GitHub by a friend whom I previously worked with who now works at GitHub. They referred me to a specific team where I had a short 30 minutes conversation with the manager. I was super interested and they felt like I would be a good fit for the role.
It took the manager several weeks to get the job posting up, and a few more days before I finally had my first interview with a recruiter. The recruiter was very informative about GitHub and how the interview process would work. They asked me several questions related to why I wanted to work at Github, a bit about my previous experience, and a few random questions about tech. (e.g. How would you describe a database to a ten year old?)
They ended up scheduling a series of three 1 hour interviews with various members of the Ecosystem API Team. The first interview was a deep-dive into my previous experience (The "Technical Taste Interview"). The second a battery of questions related to interpersonal skills and dealing with inter and intra team conflict (The "Github Values Interview"). Finally, the third interview was a short technical question whereby they had me pull down a Rails application and make a few minor changes while having me talk through my thought process. Each of the interviews was done remotely, I was interviewed by two individuals each time who shared asking various questions.
Overall, I felt like the interviews went very well. I had good answers to their questions, and the discussion that ensued was engaging for all of us. The coding question was incredibly simple. I had had no previous experience with Ruby, but was able to solve their questions easily and ended up having 20 minutes to chat about various other improvements.
It wasn't till the next week that I received an email from the recruiter that they had decided to pass on me. They did not give any feedback as to why they decided to pass.
I gave this a negative experience rating for two reasons: 1) the time between communications from the recruiter and manager was excessive and unprofessional, 2) they provided no feedback as to why they passed.