This largely applies to people that have already produced working software in the real world, but... Companies should trust the people applying based on their resume and ability to talk about what they have done in the past or how they would approach real world problems (organizational, interpersonal, technical). Maybe have them write some small bit of real world code using libraries and frameworks they are familiar…
Could you imagine working with a senior software engineer that couldn't write FizzBuzz? Anyway, I feel your approach may end up selecting for prestige and be more venerable to implicit bias. A recent engineering graduate from Cornell will probably have a much nicer looking resume than someone from some random state university even if they both have strong technical skills.
Tech sector job interviews assess anxiety, not software skills: study
591–600 of 1001 posts
Re: Tech sector job interviews assess anxiety, not software skills: study
#592Earlier quoted context omitted.
If not algorithms then what would you use to test a generic programmer? You would have to setup a custom panel based on each candidate. A person who has only worked for PHP would need a different panel from someone who has worked on C++ all his life. Algorithms is language and framework agnostic. It doesn't matter if you work in embedded or data science. It doesn't matter if you code in C or Python. The same question…
Programming in general is language and framework agnostic. Someone who can write an extensible and maintainable C++ application can most likely do the same in C#, Java, Rust etc. There's decades of best practices and knowledge around what makes good software and almost none of it is specific to a language. Most devs use a handful of algorithms in their entire career. And any algorithm they do use was probably adapted…
These questions are very senior dev focused, not so sure I'd ask a junior candidate much in this direction. But I always did a question like this when I did my share of interviewing. And the idea is basically to see if the candidate has been around the block. Have they seen the sausage being made, or do they only have academic understanding of the software engineering profession?
And being on the other side, some of the best questions I've gotten was always like "describe the weirdest problem you've encountered". Talking about unexpected shit usually leads to a fun discussion, and you can showcase your ability to problem solve.
Re: Tech sector job interviews assess anxiety, not software skills: study
#593Earlier quoted context omitted.
I've heard HR optimizes processes that limit Type I errors (false positive) at the expense of Type II errors (false negative). I've often wondered if this is because, from the HR perspective, false positives are much more costly. I.e., Those who would be helped by limiting the false negatives are project managers who are too downstream in the process for HR to care.
You only need to fill a position with a person that is good enough. If you reject someone who would have been a good fit but still hire someone good eventually, that’s ok. A bad hire is not fun, not for HR, not for the hiring manager, not for the colleagues and ultimately not for the person who got hired. Especially if they had to move for the job, possibly with family. A bad hire has massive negative consequences fo…
Re: Tech sector job interviews assess anxiety, not software skills: study
#594- I try hard, and I believe with a certain success, to follow a sound approach to interviewing. I read the resume, I see where their contribution to the team I am hiring for can come from. Then, false positives and negatives never go to zero, and such is life (although some people are much better than others at observing and judging). I mean, people get married and divorced in 6 months, and it follows that there are inevitably bad assessments also in tech. But I try to ask questions that can allow me to gauge the skills of the person in front of me for the job that they are hired for. A conversation, more than a test. Things that can get googled are of no interest to me, for example. Or theoretical and never-to-be-used-IRL knowledge. Can you imagine do a try-out for a hoops team, you are a guard, and they try you out as a play? Or you do a try out for the Patriots as a quarterback and they test you on punting? Which is what happens in tech more times than expected by chance.
- Among the most nightmarish experiences I had as an interviewee, I remember: a hiring manager yawning for the whole interview; another time, I successfully (brilliantly?) completed a coding test in a few minutes and the interviewers said it was all great, I have no other questions. But then the recruiter told me that no, the interviewer felt that coding was so and so (what?). Another time I was dismissed after the first of five planned onsite interviews. No idea why.
- What about homework, you may ask? I took a few (2 or 3) homework for some of the most popular companies in SV. Well, one time I made this model and I don't know, maybe I will die an Achilles death for my hubris, but I believe I can fit a tree-based classification model after 20 years of work. The recruiter said that both graders like my model, but I did not do hyperparameter optimisation. I told them that the optimisation was both in the documentation of the homework and the associated Scala code. They said they were asking the graders again (it was just one, the other copied what the other wrote) and that they would have been back with an answer in a week. After a gentle nudge, they said that no, the graders did not like it anyway (they never took a second look and I wasted my time: for what, exactly?). I am not gonna take any other homework from any company, if not for reasons of desperation or destitution and I hope it won’t ever happen.
- Most companies rarely if ever do any business or technical analyses of their interviews. Google pollinated the tech world with their interview strategy and the other companies said: if Google interviews this way, why should we do any different? I work for a big company now, there is no post-mortem, and neither pre- nor middle-. We hired more than 100 people this way for a new team, it could have been better, worse, who cares? Nobody checks anyway. Because, and this is the main insight I’d like to present, especially for big companies (for start-ups it is different, an exceptional IC can “make” the company), it does not matter. There is a big area of 20+-D skill-space that is “flat” with respect to the employer’s contribution to the company. You don’t hire that uber-incompetent and you are doing fine because the market, overall economy, luck, people skill of the C-suite are much more important than ICs, managers, or directors’ skills (beyond a certain threshold, of course). Google prefers to hire talented people and then it does not allow them to work on anything crucial because the most important thing is not letting them work for other companies? It does not matter. And if the question is: but if the interview process is inefficient, are we not wasting thousands and thousands of employee-hours? I have got the same answer for you: it does not matter, because there is often no need (in big companies) for more than 20% of the time of the employee, people get hired for all sort of reasons, but rarely for (true) technical or business reasons.
Re: Tech sector job interviews assess anxiety, not software skills: study
#595I'm a ex-FANG dev that started a recruiting company, so I am VERY familiar with the arbitrary tech interview process. I'm a huge proponent of contract-to-hire. Even started a company* to make it easier for companies to offer contract-to-hire. Now before you dismiss the idea because you are "too good" to do C2H hear me out. Everyone knows that actually working with someone on the job is the only way to get an accurate…
Negotiating your salary upfront is likely going to give you the best deal you can get. Don't kid yourself into thinking that you can "show your value" to improve your negotiating position. Your first few months on the job are usually when you are at your lowest performance, since you are learning the company's processes. That is your trial period.
You are in your best negotiating position when the company needs you more than you need them, and that is absolutely NOT after doing contract work for them for a while.
Once you're at the point of converting, if you get a lowball offer, the contract position is a black mark on your resume that hurts your negotiating position with other firms.
That said, I would be happy to do C2H if the following conditions were met:
* Signing bonus paid in full at point of signing the contract, with no clawback.
* Full health coverage during the contract portion (extra money plus the option to buy from their plans).
* Severance pay at full salary for at least 6 months if you choose not to convert.
* Non-exclusivity during the contract period (I can do other work if I want, and you don't own any IP I produce other than what I produce explicitly for you).
I think this is sufficient to equalize the negotiating disadvantage that I get for taking the contract. I don't think any of your clients would go for it.
Re: Tech sector job interviews assess anxiety, not software skills: study
#596Earlier quoted context omitted.
> You're missing the quality they're actually testing for: ability to study and dedicate yourself to a task. Or in other words work ethic TIL I've been "hacking" all their "tests" :D acing them just by curiosity & interest in computers in general, a bit of intelligence and a lot of laziness!
FAANG or other companies? FAANG interviews tend to be timed enough that even if you're intelligent enough to come up with a solution you won't have enough time if you haven't studied. On average you'll get roughly 17 minutes to solve, explain and code a leetcode medium with optimal efficiency and no bugs. Either that or 35 minutes to do a leetcode easy followed by a hard. Again with optimal efficiency and no bugs.
Re: Tech sector job interviews assess anxiety, not software skills: study
#597Re: Tech sector job interviews assess anxiety, not software skills: study
#598Earlier quoted context omitted.
From your perspective why wouldn’t you spent 15 minutes learning about the companies and it’s products?
I did, they wanted more. 15 minutes gets you a general outline of what they do, a superficial notion of culture etc. I had that, but they wanted more in-depth knowledge of their products and culture.
Well, you dodged a narcissistic bullet, that's for sure.
Maybe I'm too old and jaded, but I can't stand corporate bullshit. I don't give a shit about mission statements or your product portfolio. Who has time for that shit?
Re: Tech sector job interviews assess anxiety, not software skills: study
#599I'm a ex-FANG dev that started a recruiting company, so I am VERY familiar with the arbitrary tech interview process. I'm a huge proponent of contract-to-hire. Even started a company* to make it easier for companies to offer contract-to-hire. Now before you dismiss the idea because you are "too good" to do C2H hear me out. Everyone knows that actually working with someone on the job is the only way to get an accurate…
My favorite interview experience of all-time was essentially a two day contract. The company listed a couple of simple tasks in their codebase that didn't need a lot of context to complete. And there was no pressure to complete all of them — it was simply, pick a couple that you think you can accomplish over two days. I put up a few PRs, then a final assessment was a discussion that was essentially, "Now that you've…
Re: Tech sector job interviews assess anxiety, not software skills: study
#600Earlier quoted context omitted.
I've been told to reject a candidate because "he didn't seem that excited to work here"
I have rejected candidates for that. When you're hiring for a startup it's absolutely vital to have people who believe in the mission and the product and not just doing the bare minimum for a paycheck. If that's all you want, go work for the government, or Facebook.