I applied online, and received notice back they were interested in proceeding further. I cannot recall now if someone phoned and spoke to me, or they just asked me to pick some time slots via an online calendar so the recruiter and I could line up, despite being in different timezones.
I had a Zoom interview with a recruiter who was working out of her home (I assume, based on the décor behind her). She said she would normally have salary info to tell me, but said she didn't have it, and couldn't tell me. She asked some questions, which I felt went well, though she asked what salary I wanted and I told her. She was confused when I mentioned some of the legislative salary items in my country which made me wonder about her global knowledge of employment law and requirements, including existing GitHub employees in my country. Anyhow, I thought it all went well to this point, and sure enough, next thing I heard was she didn't want to proceed and said policy is to not give me any reason whatsoever.
I was disappointed, not so much by not getting the role with GitHub, but more that GitHub talk about what an awesome culture they've built up, and how much they respect remote working and promote it, etc., but this recruiter was disorganised, unhelpful and generally a poor ambassador for the business. I got the impression the salary question is the one that she used to rule me out, but yet she was the disorganised one who came to the interview without the info she said she would give me.