-Video Call with HR Business partner
-Take home technical screener
-Interview with hiring manager
-Technical troubleshooting exercise with current team member
I didn't make it past this round - but after that the final stage is (I believe) a 4-5 round back to back interview with multiple Hubbers over various topics (diversity/inclusion, remote life, etc)
Even being rejected, it was an absolutely amazing interview process. It is so clear that GitHub hires kind + talented individuals. Interviews are a way to make candidates a promotor or a an opponent of your organization. After this process, I am a strong advocate/promotor of GitHub - if you're thinking about applying, just go for it!