Hacker News new | ask | show | jobs
by AnimalMuppet 1304 days ago
That's maybe a different problem. If their assessments are stuff that looks completely unlike what you've worked on before, are you switching fields? If you're in web programming, are you switching to embedded or databases or something? Or are they just using different frameworks or styles or something that you need to catch up on?
1 comments

The one that really threw me was a pretty advanced calculus problem. I took some in high school, but this was pretty far beyond my knowledge and had to take a couple days to even understand the requirements. I imagine I would have learned this if I had a comp sci degree, but being self-taught, I never learned that level of calculus.
It's unclear to me what kind of position/stack you are applying for. But I would say if you're finding "pretty advanced calculus problems" in your interview coding challenges, that you may either be applying for positions that require that kind of mathmatic thinking, or the companies themselves do not know how to select relevant gate problems for hiring candidates. It's probably a bit of both, but I would take those as signs that maybe they aren't the kind of company that you want to work for. I have only been a dev professionally for 4+ years, but can say I've been on the other side as the interviewer. The LeetCode/HackerRank hiring code challenges are not without their flaws, but at the same time, there is necessity for assessing candidate's skills in problem solving and their ability to work through coding challenges.

Honestly, someone who is 16 years deep in their software dev/eng. career I would expect to utilize their contact network to find potential jobs above relying on coding challenges and applications. I would expect you to be a Senior level dev who can orchestraste teams and a bit of product/project mangement, if in addition to working on code yourself, demonstrating system and software architecture level prowess and aptitude. These are not so much things that can be solved mathmatically/programattically in a coding interview per ce, unless a hyper-focused chunk is being used as the challenge. But I'm just in the peanut gallery... My advice is to use your network and taylor your resume, use a resume service if you need to -- they can be 3x-10x their weight in making you more attractive as a candidate, as well as perhaps take a new approach towards finding positions to apply to.

Maybe even reach out to people in the past you have worked with and let them know you are looking, and if you have positions you are applying to, pass them the link to the job description and ask if these seem like descriptions of a job that would be appropriate for you. As introverted as so many of us are, we tend to think that we should know how to do everything ourselves. Sometimes, if not many times, we need another set of eyes and perspective on our approach.

I’d echo what others have said about leetcode exercises: their relevance to the actual job is tenuous at best. After 20+ years as a full-stack dev, I can say that when it comes to technical interviews, the degree of difficulty has more to do with the number of candidates than the actual job requirements. Ivies, MIT, etc. have similar problems.

TL;DR: Decide which kind of companies you want to work for. Find out what their technical interviews are like and reverse engineer your prep from there.