Part 1: Introduction
Interviewing is tough — especially if you’re a small company. It is difficult to balance “actual” work like building new features with reading resumes and scheduling interviews. It is similarly stressful for candidates, who must research each company, take time out of the office, and answer a barrage of questions for interviewers.
We say that interviews should be a two-way street: a way for both people to get together and see if there might be a mutual fit. How can we actually achieve this?
If we are successful, then even if there is not a good fit, candidates still feel positive about the interview experience and the company. If not, this creates frustration and bad will.
Part 2: Common anti-patterns and what we can do
As employers, we have a responsibility to be respectful of candidates’ time. We also want to be efficient. We will talk about why employers say they don’t want to waste time with candidates who may not be a good fit. We’ll talk about tips for being more efficient, and avoid making candidates go through lengthy processes (like large code tests) until the end of the process.
We get busy with the day-to-day, and miss following up with candidates. These are missed opportunities to showcase diligence and respect for their time.
We will talk about tips for giving a coding challenge, and how to do so in a way that is the least disruptive to the candidate’s schedule. We’ll talk about how to maintain a sense of urgency and excitement throughout the process.
On the flipside, we will talk about what candidates can do if they see employers being unresponsive. We can set boundaries and push back against strict policies, and this will help keep people calm during what is a rather stressful time!
Anti-patterns and what we can do better
Tips for candidates
Jay Goel is a software engineer at Rent the Runway, where he develops software to efficiently manage inventory, shipping, and logistics for dress rentals. Previously, he was the lead engineer at Eponym, a Brooklyn-based eyewear company, where he used Python to implement everything from inventory management, shipping, accounting, to Twitter-boostrap based dashboards. Previously Jay has done engineering for a midtown wine startup (Lot18), and wrote accounts receivable software for Fidelity Investments. In his spare time, he’s liable to be working on one of innumerable side-projects on GitHub, playing the saxophone, and listening to NPR.
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org