Ask HN: Alternatives to algorithms/data structures for software interviews?
https://news.ycombinator.com/item?id=20728477Most candidates mention spending months on LeetCode/HackerRank/Spoj before interviews. If you need to spend months brushing up a set of skills, it's a clear sign your previous job(s) didn’t use those skills.
Algorithms/Data structures knowledge is useful to software engineers, but using it as the most important proxy for candidates’ software skills is debatable.
Some arguments for this approach include:
1) It’s an objective approach, with little to no interviewer bias especially when interviewers use a common question bank.
2) New interviewers need little training, so practically anyone on the team/org is ready to take interviews after shadowing a couple.
3) Algo/Data Structures rounds can be easily automated with online judges.
What are some alternatives to algorithms/data structures approach that don’t lose some/all of the benefits mentioned above?