I applied online. I interviewed at GitHub in Feb 2021
Interview
Applied through the GitHub careers page. About four weeks later, I got a rejection notice. About a week after that, I got a followup from a recruiter about scheduling a time to discuss my application. They sent sent me an NDA and a link to coordinate a time. When I clicked the scheduling link it didn't work (page not found). I inquired with the recruiter and they said that the job must have expired, whoops. They asked if there were other jobs on the career portal that I might be interested in; I sent them a few links. They wrote back and encouraged me to apply online and see what happens...
Overall, extremely unimpressed.