I applied online. The process took 6 weeks. I interviewed at GitHub (Remote, OR) in May 2019
Interview
I had an interview with the talent recruiter and then moved onto completing a writing exercise answering fake support tickets.
I was moved to the next stage with an interview with the hiring manager. I knew the second the interview started that it was not going to end positively as our personalities completely clashed so it wasn't a good fit for either of us.
Found out 2 days later that I wasn't moving forward, which wasn't a surprise.
It was a lengthy process, but for the right person I'm sure it would be okay.
Interview questions [1]
Question 1
How do you deal with the security of your person accounts?
The interview starts with a 15 min chat. Then you conduct a competency test. Once reviewed you have an hour long interview with manager from your region. If successful then from there you sit one on one with the support staff as a trial. Then an offer is given if you are successful through the whole process.
I applied online. The process took 2+ months. I interviewed at GitHub (Remote, OR) in Apr 2017
Interview
Overall I found the interview process to be impersonal with long delays between steps. In my experience, it's strange to not speak to a recruiter initially. How do I know if I am interested in the role, company, benefits, salary with a simple conversation? As a matter of fact, outside of email, I am not sure there is a recruiter at all. (More about this at the end).
The actual interviews were great during the interviews. Warm & friendly with challenging questions. I could see myself working with them. It's the delays of communication between the interviews and actually hearing anything that is unacceptable in my opinion.
First, GitHub asks to complete a fairly straightforward questionnaire. After you complete, you'll receive an email from the "recruiter" saying it will take two weeks to review. To me, it seems excessive and fairly one-sided to ask someone to wait for two weeks. Second and the most rude/impersonal part, after investing a lot of time, I received an email declining me.
Overall I am fine with the rejection. That said, it's ironic that the customer support organization doesn't think about experience.
Thank you for your feedback on the process. We work hard to ensure that every candidate has a positive experience when they interview with GitHub, and it looks as though we fell short of this during your time with us. We are working on ways to improve our process based on your feedback and will continue to make the experience better moving forward.