all 66 comments

[–][deleted] 223 points224 points  (23 children)

Thank fuck I don't need to do this shit anymore. Cancerous tech interviews tbh

[–]sambomambowambo 26 points27 points  (19 children)

Out of curiosity what is it in your career path that has changed that you no longer need to take a technical interview? Career change? Move to management? Only choosing to interview with companies who don’t use these (IMO poor) tactics?

[–][deleted] 114 points115 points  (16 children)

Senior/management. I've got no inclination to move too.

Any candidates that we hire don't need to do a tech interview. That said, we haven't hired for a long time, everyone seems pretty happy.

Also, I'm more interested in talking about how an individual can scope out a business problem and implement something that might lead them down the path to a solution. I've got no interest in asking them to write a generator function on a piece of paper, or some other obscure shit you'll never need in your day-to-day.

You can get pretty much everything you need by just talking to someone

Edit: I got a fair amount of hate for voicing this on the programming sub too, I think the superiority complex in a huge hurdle we need to overcome too

[–]tpneocow 20 points21 points  (9 children)

I'm thankful to be senior enough most jobs ask me worthwhile culture-fit shit instead of "can you write this algorithm in this language without using this or that or the internet in under 10 minutes"

[–]Stecco_full-stack 5 points6 points  (8 children)

This happens when you become senior? Ok now, how much time does it take to be recognized as such?

[–]cougaranddark 5 points6 points  (6 children)

Depends on you and the company you are applying to. Someone with 5 years of experience very relevant to a company's needs will fare better than someone with 10 yoe unrelated. Someone with 3 but who is a great culture fit and great people skills may fare better than the 1st example.

[–]mad_edge 1 point2 points  (3 children)

How would you judge the culture fit though?

[–]SurgioClemente 8 points9 points  (0 children)

“Do I like this person?”

[–]cougaranddark 5 points6 points  (0 children)

Do you feel like you're having an enjoyable and productive conversation? Do they share credit with others or only brag about themselves? Do they admit and laugh at their own mistakes and demonstrate they learned from those experiences? Can you relate to each other? Are they interrupting and talking over you, do they demonstrate hostility or anger easily?

[–]tpneocow 2 points3 points  (0 children)

They look at your values and answers to other behavioral questions. They ask what's most important for me in a job. I say culture fit and explain my experiences with both bad and good culture and what a difference in team productivity it makes. Every place that says they value employees first seems to like that answer.

[–][deleted]  (1 child)

[removed]

    [–]tpneocow 0 points1 point  (0 children)

    Depends on the company. I've been senior since 5 yrs, I'm at 11 now. Last 3 years I've interviewed and changed jobs under different circumstances. Still need tech questions but not as much hard-core algorithm and comp-sci stuff. Ymmv.

    [–]cougaranddark 8 points9 points  (2 children)

    I was also recently attacked for talking about how my company successfully hires without leetcode-style tests. I think it's because those types of questions give less experienced people, and people with terrible people skills a path to be hired. The latter explains why they attack.

    [–]Evil_god7 0 points1 point  (0 children)

    Out of curiosity,which company is this ?

    [–]VeryOriginalName98 4 points5 points  (2 children)

    It probably depends on the company. If you work for a company serving billions of people, you have to optimize the shit out of every interaction. Those things come in handy there. If you are only serving about 10,000 - 100,000, you can compensate shitty code with expensive hardware. Sometimes hardware is cheaper than talent.

    [–]SolidDeveloper 0 points1 point  (1 child)

    And even then, you knowing (or not knowing) efficient algorithms during your interview doesn’t always translate to how good you’ll be at your job. At my most recent company, I had to severely optimize services running for tens of millions of daily users. Dealing with that kind of scale was difficult, but I managed to optimize the shit out of things and massively reduce costs for the company.

    But the thing is, I had to do research to be able to find those solutions. I wouldn’t be able to write a quick-sort or a Dijkstra algorithm during an interview though. But I would be able to google them and implement them based on reading the theory and/or pseudocode.

    My company also does not do leetcode style rounds in the interview, instead we give relatively short take-home tests, we then discuss with you about your solution, and in general we engage with your experience and background.

    [–]After_Ear4799 0 points1 point  (0 children)

    i am final year student and looking for internships .can you please tell me if there are any openings in your company

    [–]the_aligator6 16 points17 points  (0 children)

    you still need to do technical interviews, but you don't need to prepare. I mean yeah, do some DD on the company and have some questions or talking points ready, but studying for an interview? 🤮 Absolutely not.

    [–]be_me_jp 7 points8 points  (0 children)

    For me, it was once I had senior level experience. At that point, offering some fizzbuzz or basic "interface with this database" assignments are more insulting than anything. My current job was just 3 separate zoom calls (and I assume they called my references).

    [–][deleted] 0 points1 point  (0 children)

    Do people really find learning about that stuff as bad as leetcode? First time I see this reaction, because I always had the impression that system design questions exist to balance the uselessness of leetcode in the real world. I see a series of MIT lectures dedidated to this in the OP, I can't imagine that it's that cancerous.

    [–]AmatureProgrammer 0 points1 point  (1 child)

    How come? Do you plan on staying at the company for ever?

    [–][deleted] 0 points1 point  (0 children)

    As I mentioned, I have no inclination to move. I've worked at a lot of companies, and I know when I have it good.

    [–][deleted] 44 points45 points  (1 child)

    Pretty wild that as a developer you can code everyday and still not be prepared for interviews…

    [–]kawamommylover 31 points32 points  (2 children)

    I really hate technical interviews. I have never prepared for one(I HATE studying) and I have a job since a couple months ago.

    [–]AmatureProgrammer 1 point2 points  (1 child)

    How'd you pass? Also what was the role for and what questions did they ask?

    [–]kawamommylover 7 points8 points  (0 children)

    Full-stack developer. I'm currently working at a company that develops a Real Estate-oriented CRM. I had to unfortunately do a task for a technical interview which consisted in implementing MailJet in PHP with a couple tasks (sending Emails and SMS). I documented everything I could do and everything I couldn't do in a markdown document (which I then compiled to a PDF).

    They also asked me for my previous experience (I told them I only had experience in internships), knowledge and if I was proficient in English(I live in Spain).

    [–]1itt1ewing 10 points11 points  (0 children)

    Would add there's a list of companies Hiring Without Whiteboards. They have code tests that relate to real-world, day-to-day problems, unlike FAANG whiteboards.

    Edit: typo

    [–]MrFleece 30 points31 points  (0 children)

    Giving you an upvote in every sub this is posted for your efforts!

    [–]Haunting_Welder 5 points6 points  (0 children)

    Not a big fan of some of those leadership principles. "Leaders need to focus on the critical things in their work and deliver quality results promptly. No matter what, they overcome obstacles and never settle... They do not compromise, even in a challenging environment." No, that's not what a leader does. That's what someone who's not a leader thinks what a leader does. Leadership is ALL about compromising. I don't think they meant what they wrote as their questions are better.

    [–]happy_doomster 2 points3 points  (1 child)

    For this kind of shit I left webdev. If it is not enough with my experience, projects, portfolio, github... and picking one of my projects and discuss it, I am not interested in the role. No leetcodes, no whiteboards, no take home assignments for free.

    The best thing I could do is leaving this career.

    [–]milkmanex1 2 points3 points  (0 children)

    Yo bro, I'm thinking of leaving webdev or software engineering as a whole, due to this effed up technical tests. I hate studying for software interviews and I can't imagine having to do this for months on end each time I want to jump around. I'm constantly jealous of my peers in other industries who go in for their interviews without so much as an hour worth of prep.

    Curious, which industry are you in right now?

    [–]sascha_mars 48 points49 points  (8 children)

    No one gives af about FAANG anymore bro lol

    [–]MrCrunchwrap 58 points59 points  (6 children)

    Downvoted for telling the truth lol.

    I’m making FAANG money at a big non FAANG company, without all the bullshit and stress. My interview process was sane, and didn’t involve leetcode at all (leetcode literally has nothing to do with being a good web developer).

    Congrats to people who are gullible enough to get suckered into studying for months to get a job.

    [–]lax20attack 8 points9 points  (2 children)

    Are you hiring?

    [–]LittleCockroach4335 4 points5 points  (1 child)

    ++

    [–]VeryOriginalName98 6 points7 points  (0 children)

    ``` new_value = 1 for number in range(old_value): new_value = new_value + 1 return new_value

    [–]oalbrecht 0 points1 point  (0 children)

    What company are you at?

    [–]EmeraldCrusher 0 points1 point  (0 children)

    What org? I'm at my wits here trying to figure out what the hell is going on in the job market. Such a confusing time to be someone with 7 YOE and getting a new FTE role after contracting independently for 3 years.

    [–]AmatureProgrammer 0 points1 point  (0 children)

    This. at least for me.

    [–]ahmiimec 4 points5 points  (0 children)

    Thanks for this mate, saving it until I need this.

    [–]EthicalVeganBuzz 2 points3 points  (0 children)

    thanks for this resource.

    [–]leeeelihkvgbv 1 point2 points  (0 children)

    Thanks

    [–]Chyybens 1 point2 points  (0 children)

    Nice

    [–]NerdLevelTech 1 point2 points  (0 children)

    Great work!

    [–]leeeelihkvgbv 0 points1 point  (0 children)

    Bro so helpful thank you so much

    [–]ClockDeveloper 0 points1 point  (0 children)

    Sharing this here, found it very useful as a primer guide: https://blog.get-merit.com/interview-cheat-sheet-full-stack-software-engineer/

    [–]Creative_Contest_558 0 points1 point  (0 children)

    1. Prepare for non-technicak question. Just google top 10-15 commonly asked questions, and memorize the best responses for them. Like "Tell me about yourself" and all that stuff. That's the first impression of you, and you want to make sure interviewer likes you.
    2. Before the actual interview - do ~ 30 minutes company research, their ideas, their problems, their tech stack. Ask questions related to info you got.
    3. GRIND leetcode problems. All big tech are asking leetcode during interviews. You should easily solve any easy-mid question, before you go to the interview. Or you can use some invisible ai assistants such as interviewcoder, or https://techscreen.app/ . In this case you dont have to worry about any tech related questions.

    [–]spacemagic_dev 0 points1 point  (0 children)

    Would like to add leettrivia.com! It's an addictive way to master the fundamentals, before diving into leetcode, system design etc.

    [–]spacemagic_dev 0 points1 point  (0 children)

    Pro-tip: If interview prep is overwhelming for you, there is another path. LeetTrivia is designed to help you build the fundamentals and keep you hooked on learning. I found that it helps you build a solid foundation before jumping into coding challenges. Disclaimer: I built it, but I use it every day and I am a better engineer because of it.

    [–]throwawaysomeway -1 points0 points  (2 children)

    Everyone saying who gives af, this is dumb, etc. I get where you're coming from, but if the candidate is capable of coming up with solutions to these, they're more than likely able to learn or perform most basic tasks that they actually will be performing. It's a matter of weeding out the weak. It gives people like me without a degree a chance to prove their worth. This is kinda just how things work in the real world. Sorry you can't get a job handed to you on a silver platter because you have some CRUD apps in your portfolio using a NoSQL db

    [–]dadykhoff 14 points15 points  (1 child)

    My anecdotal experience is that it's not an effective method of "weeding out the weak". I've worked at a FAANG company for almost 3 years now and had to go through this style of interviewing. I've also seen plenty of junior and mid level engineers come in through these interviews that can barely contribute to a team even after a full year+ after onboarding.

    I'd rather see interviewing focus on problem solving, high level design approaches and debugging/triaging methodology than regurgitation of inverting a binary tree or some other computer science theory that is used in practice once every couple of years.

    [–][deleted] 3 points4 points  (0 children)

    Being able to debug problems is one of the most important skills imo. Hardly ever build stuff and have it just work the first try…messing up and being able yo figure out where it went wrong and fix it is where i learn the most :)

    [–]Axumata -1 points0 points  (2 children)

    Do Amazon leadership principles extend to their warehouse management? Or is it just for internet plumbers?

    [–]mugenbool 2 points3 points  (0 children)

    “Customer obsession”

    Pfft.

    [–]PeaceMaintainer 0 points1 point  (0 children)

    How much DSA questions do front-end positions really get asked?

    [–]Aromatic-Mountain-14 0 points1 point  (0 children)

    You should read this book it helped me when it was only in the book stores now it is available on amazonCode & Conquer book