Because Python is not equal to Java in terms of coding speed. I honestly thought this was a fun and unique exercise. People complain about how LeetCode is useless, but I think this is a better trade-off as it reflects your productivity and real-world coding skills (writing classes, testing, catching edge cases, etc).
If you complain about this, then I honestly think you should focus on LeetCode and try other companies. You can't make everyone happy.
HM interview - mostly behavioral and your experience. This might vary depending on the HM, but mine was very cheerful and excited to interview me.
System Design interview with one Senior Engineer and maybe another SDE3 or SDE2. This one was a little rough; I thought I failed it but surprisingly got a pass. The interviewers seemed to criticize a bit, which is why I thought I failed. Overall, a decent experience here.
HMs and Director interviews - 3.5 hours of behavioral interviews to gauge your culture fit and any questions for the company. This also covers anything else they want to learn about you as a candidate from your previous experience.
Overall, I enjoyed it. It was unique and wasn't LeetCode heavy because I felt LeetCode has just become about who can do the most LeetCode problems and memorize the answers.
Signed NDA.
Cannot disclose.
The following metrics were computed from 1 interview experience for the GitHub Software Development Engineer role in Seattle, Washington.
GitHub's interview process for their Software Development Engineer roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for GitHub's Software Development Engineer interview process in Seattle, Washington.