CHAPTER 9

Why We Don’t Allow Java in Job Interviews

An engineering interview process should be designed to quickly and accurately select the best candidates. As each team is different, the requirements and criteria for hiring will vary. What’s important, though, is that your process helps you increase your precision and make the best use of your time. Don’t be afraid to challenge conventional wisdom or industry standards along the way.

At Course Hero, we’ve taken the very unusual step of removing Java, one of the most widely-used and widely-known programming languages in the world, from our coding interviews. It was a difficult decision to make, and one that we debated at length, but the results have been excellent.

Whether or not such a policy ...

Get Building Great Software Engineering Teams: Recruiting, Hiring, and Managing Your Team from Startup to Success now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.