Live data from Hacker News

Hard truths I learned when I got laid off from my SWE job

stevenbuccini.com

261–270 of 594 posts

Re: Hard truths I learned when I got laid off from my SWE job

#261
> dynamic programming problems

Truth be told, most of the dynamic programming problems in Leetcode are relatively straightforward: find the recursive relation or state transition equation in general, identify the initial condition, and then build up the transition from bottom up. What's much harder, at least to me, are those ad-hoc LeetCode-Hard problems that require insights or clever tricks.

Re: Hard truths I learned when I got laid off from my SWE job

#262
post #68

Being laid off can and will forever change your career risk tolerance. When I got laid off in 2008, I stayed at the next job probably 10 years longer than I should have because of effects of being laid off.

7 years later after getting laid off and I'm still paranoid about performance reviews and layoff rumors in the press. I never used to be nervous about talking to people about my work but it really affected me.

Re: Hard truths I learned when I got laid off from my SWE job

#263
post #144

Earlier quoted context omitted.

I see this all the time, "coding interviews suck", "leetcode doesn't test if you're a good coder", but in the end it's better than nothing, and having worked at places without coding interviews there's almost no bottom to people's abilities. So a low, but existing, floor is a good thing.

The biggest issue IMO is lack of flexibility. Leetcode is a specific format with specific questions, but is not necessarily the work you'll do day-to-day. What would be great is if companies offered multiple formats including leetcode, take home, pair programming, Github review, project review, just talking, etc.

There are several issues that leetcode solves that the other ones don't work as well with or have flaws that prevent their use in some hiring processes.

Leetcode has a single rubric. The same questions and the same answers. Conducting it has minimal additional effort on the employer's side. It does have false negatives, but it has fewer false positives.

Take homes are often similar to leetcode, but some less scrupulous companies have used them for unpaid work (note that this becomes more and more of an issue as the take home becomes more and more relevant to hiring company) the and unless the interviewer has done the take home themselves to benchmark it (this should take between 1-2 hours), it is possible that the request be "do this thing that will take 20 hours."

GitHub review requires that the person have a GitHub project of sufficient size, that it isn't just copied from someone else and that they have time to work on it. There's a joke in /r/adventofcode that shows a GH repo that only has activity in December.

With pair programming, project review, and just talking the lack of a rubic becomes an issue and it becomes more likely that biases get into the interviewing process and leads to possible issues of discrimination.

When mixing any of these so that some people do leetcode, others do pair programming then it becomes an issue that not everyone is considered using the same scale and those biases and discrimination issues become even more something that legal starts wondering about if they'll have to deal with a lawsuit.

If one person can do the interview with "just talking", then that should be the same criteria that everyone uses (no leetcode) and "just talking" has an abysmal false positive rate.

Re: Hard truths I learned when I got laid off from my SWE job

#265

Stepping back for a moment from the content, I think it is worth noting what an exceptionally well-written essay this is. Being able to write well is a super power for engineers. It is a reflection of the lucidity and clarity of one's mind, and the ability to understand the needs of the reader. Writing well is an exceptionally useful and powerful skill that can be improved with consistent practice. I would be tempted…

Verbal and math ability are highly correlated, as suggested by IQ and SAT scores. People who are good at math tend to be above average at writing too.

Re: Hard truths I learned when I got laid off from my SWE job

#266
post #239
post #139

Earlier quoted context omitted.

What situation are people in that they have to result to this? Is this an issue with getting laid off and trying to find a FAANG job? I was laid off from one consulting company back in 2018 or so and had a new gig with more pay a week or so later. No leetcode or dev tests, just talking with people in phone interviews. It was a company I had previously done contract work for, and they called me, but nothing at the FAA…

If you've been working 10 years you're in the peak desirability age. A few more years you'll be nearly 40, after that people are much less likely to hire you.

Unless you make the move to management...in which case age can be an advantage.

Re: Hard truths I learned when I got laid off from my SWE job

#267

Earlier quoted context omitted.

In very large part what your interviews look like depends heavily on when and where you're searching, what type of job you want and what your background is. It's hard to overstate this. 2018 might as well be an entirely different universe. That said I would be a little suspicious as a mid/senior-level developer if I got hired at a place that didn't ask me to do any coding for them at all beforehand.

I'm sometimes involved in the interviewing process for my employer and we don't do any kind of coding tests. We do ask for them to submit a sample of their work and use it in the interview. I ask questions about the problem and about how they solved it. The code itself isn't usually that interesting, but the tangents we wander down usually are. If the person can't communicate well about a technical topic that they es…

This is pretty close to what my experience has been on the interviewee side. The conversations have been technical in regards to talking through problem solving, and esoteric coding philosophy conversations over lunch.

The only coding exams I've ever had to submit were while working at consulting agencies for clients that require an interview process to pick what the client regards as the best candidates for the contract.

I also worked at "very small" (15 dev consultants) to "medium-small" (300 or so technical consultants) companies, hence why I was curious if this was a bigconsulting thing or not.

Re: Hard truths I learned when I got laid off from my SWE job

#268

I was laid off once and didn't find much in common with anything in this article. I had two offers, not interviews, within a day or two of being laid off. Then 2-3 years later, after their outsourcing strategy imploded, they called me offering me that job back - this was the best part. Knowing they were making a mistake from day one and finally confirmation when the Cap Gemini losers were all shown the door. Maybe th…

Yes, that was me during the dotcom boom. When I decided to get a new job, I had 2 offers after an intense 2 weeks of interviews.

However, once I was in my 40s, it became considerably harder to get a job. I'm now 59, and my career has never truly recovered (and yes, I have reasonably up to date skills). All I can get are contract jobs.

Part of the problem is that I am introverted and on the autistic spectrum. I have never interviewed well, and for various reasons, have not maintained a network of people who I can contact to get interviews. And even when an old acquaintance does come thru with an interview, I still have to get thru the leet code questions. Being highly recommended by an employee usually has little influence on whether I get hired.

At my age, I actually handle the social part of interviews better than ever, but now I have to deal with age discrimination.

Post reply on HN