I applied online. The process took 2 weeks. I interviewed at GitHub (San Francisco, CA) in Jan 2018
Interview
Very lengthy process, multiple rounds of interviews but well worth it. We met several times over the course of two weeks and each time increased the level of difficulty. However it was smooth sailing once I received my offer.
Interview questions [2]
Question 1
Tell me about the most challenging engineering project that you have been involved with during the past year.
I was interviewing for a contract position through a recruiting company. The interview process was very quick, less than three weeks turn around with three interviews in total. I would say I was expecting it to be more difficult, but maybe since it was a contract position it wasn't as extensive as expected.
Pretty good and smooth interview process. Almost all the typical questions as for any other technical interview. No need to prepare to something extra specific. One important note: be ready to showcase some of your previous projects or open source contributions
The people I talked to were friendly but left me with a negative feeling. The entire process was dragged out, I had to follow up multiple times to see what was going on.