Honestly when I was doing interview I always tried to ask simple questions about data structures or technologies from CV like what’s the difference between array / list and set, or set and map, I got 90% people failing those answers, sometimes it was stress and you could feel it, so I even helped them with answers and always tried to encourage them so they get rid of stress and start thinking. All of people I hired turned out to be good workers and still work in those companies. I think we just slowly forget how to talk with each other. With all the technology around us, we’re losing empathy.
Hell ask me what is the difference between a class and an interface and it would be hard for me to put into theory as well. The only reason I remember the correct answer is because I remember being confused.
If I do strictly my point of view, I am so bad with theory, and I usually don’t think about how to write shit - I just do. I don’t know how the ORM works inside, I just know how to use it, and most caveats are just hard coded in my brain.
So I failed the theoretical interviews in most companies, but those who hired me never kicked me out themselves (as I am a contractor me and rest of the team was part of yearly layoffs, in three companies, but it was purely because money / mergers / conversion to employees).
I don’t think good job interview is about answering right or wrong questions. It’s more about talking with human you could work with and if that human is able to think his way out because it’s engineering job after all.
I am contractor as well I only did job interviews as a side quest and I also frequently fail my job interviews, there is nothing bad there.
Personally I didn’t like 90% of job interviews and there were plenty of them. Most of those people tried to convince me they are smarter and better then me and I am lucky I am speaking with them. But unfortunatelly that’s how it looks like.
Most people that excpect right or wrong answers are just morons in my opinion because programming is about being wrong 90% of the time.
Good Luck
Yeah I need to find a new job soon, like things are going Bad at the company and it’s not looking good for anyone.
I’ve wanted to find a new job for well over 6 months, but I just don’t have it in me to study after work or on the weekends.
Its like I’ve got burn out handcuffs or something.
Do they ask to implement quick sort to people with job experience? I thought they only did that to juniors.
Im at 3.5YoE, and have gotten LC for all of my interviews
Leetcode is a plague with a sales team
Maybe it’s like teaching kids the quadratic equation; where it’s less about learning the thing and more about understanding how to problem solve and use logic.
In this case maybe the point is to show an understanding of algorithms and that you can explain them out loud.
If it’s about problem solving and using logic, why do we need to memorize quicksort? That’s not an example of using logic or problem solving
it’s actually about testing your ability and willingness to jump through hoops that serve no discernible purpose, one of the most vital skills for working within 99% of human organizations
I meant that as 2 separate thoughts. The quick sort is about understanding algorithms and ability to communicate them.
“how to problem solve” and “use logic” are, I believe, myths. When you teach someone to implement quicksort, all you’ve done is taught them to implement quicksort. Classroom based lectures and rote memorization do not impart any kind of broader “problem-solving” ability. This is an ex post rationalization by the perpetrators of the education system to justify their own existence. I place the value of what they do very low
We don’t ask this sort of shit during our interviews.
You ask other, equally inane shit?
Precisely!
Been coding for 10 years. Wouldnt know how without looking up the rules for quicksort. Guess they want programmers fresh out of college or highschool then and I dodged a bullet?