I'm curious since you now have the opportunity to design and interview candidates as you see fit, how would you design the interview for your next hire?
How many rounds?
Any takehomes?
how would you source your candidates?
what are things you would do to avoid doing the terrible interview practices companies usually do?
How would you interview a candidate for a backend role vs a frontend role?
We're a tiny company now, so we have the luxury of running custom interview loops and having literally everyone in the company meet a potential new candidate.
This is hypothetical since we're not actively hiring at the moment, but up until 10 employees, I'd want everyone working at Taro to be a 1st or 2nd degree connection. These are people who we'd know personally for 6+ months (either pre-Taro days, or maybe someone from the Taro community).
For these early candidates, honestly the interview process would be based on vibes. We probably already trust the candidate's competency based on their previous body of work or interaction. I like the idea of working together for 2-3 weeks (on a contract basis) so we can determine if we mutually like working together.
Sourcing candidates and calibrating interviews across many interviewers is a big-company problem. I am happy to that when Taro gets to that size :)
Probably no difference between a backend vs frontend role, since everyone does everything anyway :)
I agree overall with what Rahul said, but here's something more concrete. For the first 5 engineers of Taro, I would structure the interview like this:
Some things I want to point out from all this:
You can learn more about this from my job searching course with lessons like these: https://www.jointaro.com/course/ace-your-tech-interview-and-get-a-job-as-a-software-engineer/understanding-startup-interviews/