Ho presentato la mia candidatura online. La procedura ha richiesto 2 mesi. Ho sostenuto un colloquio presso GitHub
Colloquio
First interview is just a recruiter screening. You get described what the job is about and what interviews you will have.
Second one was a live coding interview (in the language you prefer). It wasn't hard, but you should be comfortable that two people are watching you while you code. This can be stressful for some people. I was nervous as well but did well on the task itself.
Next up was a take-home test. It takes ~5 hours of your time and in my case it was a Rails project where I had to implement some API endpoints. Not hard either.
Then I had one interview where I had to review a Pull Request as well as debug code and fix a bug in an API. I enjoyed this task the most because this is something that you're doing in your day to day work.
Then you have an interview with the engineering manager and after that you will wait. In my case 1.5 weeks until I got approved for the final stage.
The final stage were 3 interviews + one wrap-up talk with my recruiter. You have a cultural-fit interview with very open questions and a diversity/inclusion interview. Both interviews feel very scripted but the interviewers were super nice and I tried to have more chit-chat with them to make it feel like a real conversation instead of just answering the questions they read to you.
The last interview was with the director which was basically for me to ask questions about GitHub. I admire that they answered me every question I had, even though I was asking stuff that could be uncomfortable for them to talk about.
In the wrap-up interview you get to know your salary expectation and the further process explained.
After all those interviews (we are 7 weeks in already) you need to wait if you make it to the commitee or not. I had to wait another 2 weeks to receive a rejection email. The email had zero feedback (I knew this upfront) and was very generic.
I'd have appreciated a call or at least some feedback per mail, especially when you made it to the final round.
Their interview process is fine and I like that they don't do whiteboard tasks. Everyone I've had an interview with was super super nice and I enjoyed the interview itself – just not the waiting between. It takes way too long.
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.