In your hiring process, how do you do tech interviews? Do you give the candidate a standardized coding questions?
Do you give your candidate a real assignment in your own code-base? That sounds risky as you expose your code to many candidates.
I know that some companies give coding assignments that might take many hours, sometimes more than a day for the candidate to complete. Are the candidates paid?
How does AI impact your evaluation process? Do you try to ban using AI in these assignments?
It is clear that using AI some candidates in some of the cases will be able to drastically improve their results. How do you factor that in?
Have you tried to ask them to do some paid(!) work in an Open Source project?
If your company has Open Source projects relevant to this candidate then you can find or create issues in those projects.
Even if your company has not published any Open Source project or if you don't have any meaningful issue there, you certainly use a lot of open source tools and libraries. Either directly or indirectly. Those tools and libraries have tons of open issues. You could pick an issue in one of those project. You could even leave to the candidate to pick a project and pick some issues to fix. Then you could evaluate the job they have done.
Have you tried giving assignments in Open Source projects as part of your interview process? How did it go?
Top comments (1)
Usually I don't give any coding questions or similar. I just ask them to tell, say, how their last assignment went. Like a story if you like - when I joined the code was..., at that time the company wanted to..., we had this challenge to..., etc. This, IMHO, is enough to give you a good idea about the candidate.
Having said that - open source is definitely an area I'm looking into - recently we started publishing internal stuff as open source - one of the reasons being exactly this - so we can point candidates to where they can get a good idea about what the work will be like...
I'm not sure if we'll as far as giving them assignments (to one OS project or another)...