Number 2: No One Believes Anyone Can Actually Code It's surprising to see the number of people who interview for lead technical roles that cannot code, or whose work is exceptionally sloppy. Incompetence is more commonplace than the author believes, even at the highest level.
I understand that's a problem, but if I have an entire github of highly starred and heavily developed projects with reasonable commit histories... don't make me do your do damned homework or implement a toy BST. I have better things to do with my personal time than toy problems because you can't be bothered to open my github. The worst part is that usually these toy problems are justified with "but you can post this…
Things I Learned from a Job Hunt for a Senior Engineering Role
231–240 of 766 posts
Re: Things I Learned from a Job Hunt for a Senior Engineering Role
#232> Number 1: It Takes Longer than Ever to Get Hired Last twice I've looked for a developer job, I got offered a position and was hired within 2 weeks. > No one believes that anyone can actually code. Quite rightly, most devs can't code. > Extensive homework is now normal. Not been my experience, I've done some homework assignments but none were ever more than 1 hours work (and then even the standard of the tests were…
I am like the flower of lotus - waiting. When there is anything interesting I can jump ships using requiter network to help with the interview. After my first job, I never had the need to search personally.
Re: Things I Learned from a Job Hunt for a Senior Engineering Role
#233Well... a ton of graduates can't code. Interviewers are constantly struggling with people that can't fizz buzz. Hence fizz buzz's existence.
You don't see it until you post and are responsible for a job ad, which is never for most engineers, and once every year or two for those that do have to get involved in the process.
Lord forbid it's an entry level, you'll get tons of great-on-paper compsci kids that never actually pinned down a programming language and aren't even sure how to hello world out of a c# application (pro-tip, just fucking use python or javascript lol). For frontend, bootcamp kids usually come out on top in this scene, because the camps are specifically prepared for exactly this problem (considering it's their niche - the very reason they exist).
(I've commented on another aspect of the article, but it was long enough that I felt I should break this thought into another comment)
Re: Things I Learned from a Job Hunt for a Senior Engineering Role
#234Earlier quoted context omitted.
How often do you need to write palindrome functions for your job? Checking substring in a string is a 1 liner in languages like python. I was at a final interview with FAANG. One question asked was to load a csv. I used pandas, it's a 1 liner. You could see the wretched face of the interviewer since he was expecting a with open() as f: do_some_shit and kept pushing me to write this on the board. I looked at him and s…
So what is the interviewer supposed to do to find out if you can code? They want to give you a simple, straightforward task to see how you code. Of course, every simple, straightforward task is going to have an existing tool to do the job, but they aren't looking for a solution to parsing CSV, they are looking to see you code. They can't ask you a complicated problem, because they don't have the time (nor do you) to…
They can definitely ask a complicated problem. On-sites are 4 hours long these days.
Re: Things I Learned from a Job Hunt for a Senior Engineering Role
#235Earlier quoted context omitted.
I agree but I don't think it's fair to put it all on the incompetence of devs/engineers... in many cases it's mismanagement and the real problem is devs/engineers don't know how to talk to management to get to them see why $badpractice is bad. So because the devs don't have MBA's, and the MBA's don't talk well to technicals there is a huge culture gap in the average fortune 1000 workplace. I've seen the inside of com…
"in many cases it's mismanagement and the real problem is devs/engineers don't know how to talk to management to get to them see why $badpractice is bad." I would say that's still management incompetence. They're paying all this money for experts in the field, and they still want to disregard their opinions.
To put it simply, they don't feel comfortable saying: "Well... you're the Doctor".
Re: Things I Learned from a Job Hunt for a Senior Engineering Role
#236Earlier quoted context omitted.
They are not just testing your analytical skills but also, I believe, your ability to self-study for something, even as "annoying" as algorithmic coding problems. I kinda agree with you that it doesn't make sense much of the time if you have to specifically prepare for the coding interview; stuff you may never use in your job. But its not a lot of stuff: I bit the bullet and spent some time solving those questions an…
How is proving self study ability relevant to a job? Doesn't my resume of wildly varying projects and my ability to competently talk about them prove that? It sounds to me like a way to weed out pesky applicants who have families or who are simply older.
Re: Things I Learned from a Job Hunt for a Senior Engineering Role
#237By the time I get past the coding test and the phone interviews, I'm as good as hired, and the in-person interview is just a formality.
Re: Things I Learned from a Job Hunt for a Senior Engineering Role
#238Earlier quoted context omitted.
> 99% of my candidates can code, as in iterate over collections, write case statements, and call functions. Honestly, that's way too trivial to call "can code". I usually ask something less trivial, yet still extremely easy like "a function to check if a string is a palindrome" (I explain what a palindrome is) or "check if a substring exists in a given string". You wouldn't believe how many people "with 10 years expe…
How often do you need to write palindrome functions for your job? Checking substring in a string is a 1 liner in languages like python. I was at a final interview with FAANG. One question asked was to load a csv. I used pandas, it's a 1 liner. You could see the wretched face of the interviewer since he was expecting a with open() as f: do_some_shit and kept pushing me to write this on the board. I looked at him and s…
That you couldn't yield on such a trivial, manufactured matter would make me wonder how you respond in a team environment on real matters in the face of adversity.
Re: Things I Learned from a Job Hunt for a Senior Engineering Role
#239Earlier quoted context omitted.
Or you could do top 100 questions on leetcode or hackerrank and you would have solved the question in a minute. It's kinda sad that you could remember the top 100 solutions and clear interviews in almost all big tech companies.
its kinda sad you think professionals should memorize useless tricks that dont generalize to the profession in order to be considered for a job. The skill takes a long time to practice, and quickly evaporates once you stop doing it. Yet none of our work is anything like that. a more real world situation is reading documentation or SO for the function concat_ws that will turn an array column to a concatenated string.…
Re: Things I Learned from a Job Hunt for a Senior Engineering Role
#240Earlier quoted context omitted.
> 1) Ruby is hard to get a job in, so you are off to a rough start. Huh? Enterprise level companies are desperate for Ruby engineers to maintain large Rails apps and there still is a good amount of startups doing new work with it.
Startups that once would be be Ruby shops are moving to Elixir in droves
What substantive evidence do you have of this shift?