Now I’m dealing with algorithms technical interviews, but they don’t mesh well with my style of problem solving at all. I like to quietly think on a problem by myself first. If it’s an exceptionally difficult problem, I’ll probably take a walk or the answer might come to me in the shower. If I’m working with someone else, a more collaborative process where we’re both trying to solve the problem and bouncing ideas back-and-fort is my style. Solving the problem in 30 minutes in front of a judge under the context of needing to land a job as soon as possible doesn’t properly test my abilities as a software engineer at all.
Yesterday, I was asked a leetcode hard in an interview from some no name start up. I answered how to theoretically solve it out loud with the interviewer but ran out of time implementing it. I got the impression the interviewer thought I was unprepared and a clueless engineer. I was rejected 15 minutes after the interview.
Overall, I’m not encountering interviews that actually let me display my competency. The interviews seem to all be tailored for a specific type of problem solver (fast in high-pressure test-taking environments) while eliminating every other type of person. I think it’s easy for the interviewer to lose context on the nerves the candidate might be experiencing.
The accounting industry doesn’t do this. If someone has a CPA license, companies trust that credential. If someone doesn’t have a CPA but has experience in Big 4 public accounting, companies trust that experience. If someone lacks those signals, companies may ask more technical questions. But they start from a basis of trust based on clear signals.
Unlike my accounting background where my past experience was based on trust, I have open source projects that can actually be reviewed. Some reviewers have gone through them yet still want to perform an algorithmic interview. Most have not. I feel that the vast majority of interviewers don’t really know how to interview in a more holistic manner.