Hacker News new | ask | show | jobs
by eshyong 2327 days ago
Agreed with your points, although I wouldn't use the word "lie". "Marketing yourself" would be a better way to put it. It's not about falsely representing your experience; it's about knowing and emphasizing your strengths, and aligning that with the needs of the team.
2 comments

I'm talking things like "what is your biggest weakness". You don't answer that honestly, you come up with a 'nice to have' weakness but that still seems enough of a weakness to not appear to be holding the question in contempt.

If it comes to why you are leaving your current job, depending upon why you actually left you could be able to give honest answers, half truths than hide the major reason, and twist the facts enough that it would be best described as a lie.

When asked what you are looking for in a new company, rarely will it be perceived positive to give any importance to money at that stage of the interview. Benefits can be mentioned, but you will have a better interview if you can give an answer closer aligned to the business you are interviewing at.

A major one is when you are asked what your current salary is, lying can be more beneficial than either not answering or telling the truth. You can stretch the truth a bit, say "A little under $130,000" when it is actually "101,000 plus a bonus that the company didn't give out last year". Is 101 a little under 130? It is subjective, and in some cases that wouldn't be a lie, but in this case it definitely stretches the truth.

Now, I'm not advocating lying about stuff on the technical side. Well, not by much. If someone in HR is asking if you have 15+ years experience in Rust (to those not familiar, it has only been about about 10 years), responding with an affirmative style answer is probably reasonable if you are experienced in the language. Don't do something like saying "Yes". More "I am very experienced in Rust and have had 3 large scale Rust products deployed with numerous smaller ones." This ends up being much better than trying to correct the HR rep that the language hasn't been out long enough for someone to have 15 years experience and better than answering no.

Has anyone ever had success with simply deflecting that question? I've never been asked but I wouldn't lie or start a therapy session if I was.

Examples of what I mean by deflection:

"My greatest weakness is for Gouda cheese."

"If I knew what my weaknesses were I would already have worked to resolve them."

"Triceps."

"I don't have any weakness, what are you talking about?"

You made me smile, here's my best attempt at something similar:

"My biggest weakness is probably job interviews, compared to anything else I do my interviewing skills are really bad..."

More realistically: honestly explaining that some of my greatest strengths are weaknesses in other settings.

The key is to lie about what is your biggest weakness, while still giving an answer that doesn't come across as a lie nor being dismissive of the interviewer/question. The political tool of answering a related but different question that has a more favorable answer plays well here, such as instead answering "What is one of your weaknesses and how are you overcoming it?"
When asked a "what is your biggest X" kind of question, I almost always wonder aloud if I am the best judge of my own biggest X, whatever X might be. I feel that then gives me freedom to answer the question relative to something that I think is a weakness that would be appropriate to the situation, and how I am addressing it.

For example, talking about being somewhat OCD about things can be considered a weakness. But for some jobs in this field, a little OCD is not necessarily a bad thing.

"Sometimes I'm too focused on creating shareholder value."
I’ve actually mostly answered honestly, but also follow up with what I’m doing to try to improve on this weakness. For example I know one of my weaknesses is I get impatient and cut people off half way, believing I already know where they are going. Besides being rude I’m also wrong some times. It’s a legitimate short coming, but the key is I’m aware of it and am activity doing something about it. Some interviewers are just looking to see if you are self aware.
But is that your biggest weakness? Or is that a smaller weakness that, while still being a definite weakness, is socially acceptable and something you can show improvement on?

If they asked what is one of your weaknesses and how are you working to overcome it, then that is a perfectly legitimate answer. Perhaps too many interviewers ask for the biggest weakness when they actually mean to ask a question more like that.

If your biggest weakness is a major problem, then hopefully it is also something you're urgently addressing. If you're unfortunate and have to apply for jobs while you're still working on that aspect of yourself, then you may need to find a way to sell it, but really for most people this shouldn't be something you need to agonize over for very long.

Of course everyone who asks this question is looking for how you reply, and don't necessarily believe you'll tell them the absolute truth.

But how do you define biggest? To me this is a big weakness that not only applies to work but also other aspects of life. We don’t have a clear ranking system for levels of weakness, so I can only pick one that’s important to me. I don’t think that’s dishonest.
It's illegal in the State of California for an employer to ask you your current salary.
Learned the hard way that lie is mandatory for some questions.

For example: many companies insist on asking how you did "x" (for example solves a conflict of idea of solution) in situation "y" (for example between two teams in same department) and you are obliged to answer something, even if you never been in that situation (a certain multinational company for example asked me that question three times across two different attempts to join them, both of times I failed because this question, I never worked in a company with many departments).

After a lot of Glassdoor reading found out people that got the jobs I wanted, all lied outright, not just embellishments, but outright inventing things that sound plausible.

I think you're overcorrecting here. I've been on the other side of the table for questions like that, and the intent is to ensure that you have been in the appropriate situations before. At most multinational companies, resolving conflicts between two engineering teams is an everyday occurrence, and any new hires above entry level are expected to know how to do it.

That some people manage to escape the requirement by lying doesn't mean lying is the intended strategy.

So you mean, that to work in a large multinational company above entry level, it is mandatory to have worked for one in the past?
Can you blame a company for prioritizing people who have worked in similar environments before?

In large corporations technical responsibility is often more distributed than in startups just due to size, so your technical skills, while important, are typically less important than they would be in small-business/startup land. What fills in the gap is communication skills and your ability to navigate corporate social networks. If you can't conflict resolve issues between engineering teams, well guess what? That engineering team you can't work with is going to hold you up and cost the company money while your superior, who really has better things to do, has to take time out of their day to address the issue you should have been able to handle.

Not saying it should be a mandatory skill, but you can't blame large corporations for filtering for it. It's a factor.

Most companies smaller than multinationals are still large enough to have conflicts between teams. The most common failure mode I see is people who simply opt out of those conflicts, preferring to keep their heads down and write code rather than talking about what should be done and how. I'm not familiar with how it works in older companies like IBM, but at the FAANGs of the world, participating in those discussions is what distinguishes entry-level engineers from more senior ones.

If your experience is only in companies with a handful engineers, yes, it can unfortunately be pretty hard to get a senior position at larger companies. It's not impossible, but people will have justified worries about whether you can handle the responsibilities.

You can get that same kind of experience elsewhere. It doesn't have to come from working in a large multinational company.

Now, working in a large multinational company would help ensure you have that kind of experience, but that's not your only option.

> resolving conflicts between two engineering teams is an everyday occurrence

And how difficult do you think it is to learn this skill?

If it's an everyday occurrence in huge companies, and any new hires above entry level are expected to know how to do it, it sounds like something anyone and everyone will learn. Which sounds like a real easy skill.

If it's a real easy skill, why do you need to have it already when you join? Why can't you learn it on the job, like you learn a bazillion other skills?

This kind of thing comes up a lot with technical stuff... people think that X (something you can look up on wikipedia or SO and teach yourself in an hour or two tops) is really important, therefore they can't hire anyone who hasn't learned X. But whoever they hire must be a person who's super eager to learn new stuff.

I agree it's not tremendously difficult to learn. The problem is that many people don't have the instinct to learn it. If left to their own devices, they'll just write code satisfying whatever requirements they're given, without any impulse to discuss or question what the requirements should be. I've seen many times where another team said "oh you shouldn't do X, you've gotta do Y instead", and a junior teammate of mine just accepted Y as another requirement instead of thinking about whether it was the right way to go.

So you don't want to give people the level of independent responsibility a senior title carries unless they've already learned how to avoid that.

What I've done in with interviews where I don't have the exact situational experience they're looking for, is I recall a situation that was similar, mention that it's not exactly what they asked for, and then go ahead and answer the question relative to that experience.

Many times, when they ask a specific question, they're not hard-locked on getting an exact answer that is 100% directly related to that exact situation. They're also looking to see how you might slightly redirect the question to something that is relevant to your experience, and then how you answer that.

Of course, sometimes they are hard-locked onto an exact answer to that precise situation, and if you don't have that experience, then you're done. You're not likely to know in advance if that's the case, but at least you got more interviewing experience, and you learned of another place that you do not want to work.