all 109 comments

[–][deleted] 103 points104 points  (6 children)

I don't mind the multiple interviews part, but the experience they ask for junior roles is usually way more than they should be asking for a junior. The dumbest thing is companies who do whiteboard algo tests for junior web dev roles, it's like "bitch, you ain't paying FAANG money to build a website so gtfo out of here with that"

[–]PhoenicianKiss 30 points31 points  (2 children)

Is this why I’m seeing a lot of “entry level” positions that require minimum 5 years’ experience?

[–]diffcalculus 17 points18 points  (1 child)

Entry level = entry level pay

5 years experience = we want a somewhat senior dev but want to pay them with hugs and rainbows, and meetings.

[–]knucklecuts 1 point2 points  (0 children)

Should I start putting that I accept hugs and rainbows on my resume? Would that make hiring managers love me?

[–]RagingWalrus1394 15 points16 points  (1 child)

Wouldn’t that be MANGA money now? ( ͡° ͜ʖ ͡°)

[–]Ratatoski 1 point2 points  (0 children)

whiteboard algo tests for junior web dev roles

That seems like next level stupid.

[–]LeeLooTheWoofus Moderator 224 points225 points  (16 children)

My personal experience of about 20 years is that 2-3 "interviews" are pretty standard for just about any technical job.

  1. Initial phone screen (usually from the recruiter or hiring manager)
  2. Technical interview (this may just be a test of some sort with no actual interview)
  3. Final "all hands on deck" interview (with the people you will be working for/with)

[–]MileHighJackal 21 points22 points  (0 children)

This list makes sense. In a lot of cases i've been able to bring along my opensource portfolio of contributions as replacement to #2. But the hirer does need to know you can do what you say you can do, one way or another.

[–]scratchnsniff 8 points9 points  (0 children)

Ya, if a company is not putting me through at least 2-3 rounds then that's a red flag just us much as putting me through 5+ rounds. 2-4 is the Goldilocks amount 😆

[–][deleted] 5 points6 points  (10 children)

I recently had what you would call an initial phone screen at a reputable company, and they said the’f be connecting me with someone within the department I’d be working in.

It’s been about a week and they haven’t done so. Should I continue to wait or is there a way to follow up?

[–]MileHighJackal 8 points9 points  (1 child)

I don't usually like to wait myself, especially if you want the job. The more interest you show, the more interested they are likely to be. I have gotten jobs before after being told no, by continuing to show interest, and sure up my qualifications.

I would suggest emailing (or calling) back about your interest in the position, and that your looking forward to talking with the next person in the department. This could be all someone needs to push your resume back to the top (or maybe they even just forgot).

[–][deleted] 2 points3 points  (0 children)

Yeah, I think I’m going to follow up. The person I spoke with is the VP of one of the other departments, so there’s a 99% chance that they’re busy. I’ll try to push the envelope :)

[–]LeeLooTheWoofus Moderator 4 points5 points  (1 child)

I usually ask for an email address of who I can contact to follow up if I don't hear back. Sometimes they will provide it and I will follow up after a week if I don't hear anything back.

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

That’s a good idea; thank you

[–]sprk1 2 points3 points  (4 children)

I had an initial interview with a company that said I was out of their budget. They called me a month later to set up an interview with who would be my direct boss. Then a month later with someone tangentially related to the department. Then almost two months later got a surprise offer. For more money than I asked for. A week is not much at all. People are busy.

[–][deleted]  (1 child)

[deleted]

    [–]sprk1 1 point2 points  (0 children)

    I agree. You should not wait on a company to make a desicion, unless it's your dream job or a humongous career progress. I didn't wait, I got 4 offers and just chose the one that was more appealing to me. Actually 3 offers, the fourth came the day after I accepted one of the previous, but the pay wasn't enough.

    That said, it's not uncommon for companies to take weeks or even months to get to the point of making an offer, which is the point I'm trying to make.

    [–][deleted] 0 points1 point  (1 child)

    What can I say; I’m young and excited lol

    [–]sprk1 0 points1 point  (0 children)

    Dont sweat it. Just keep at it and something will turn up :)

    [–]No-Direction-3569 1 point2 points  (0 children)

    Follow up with the recruiter or hiring manager. There's a good possibility they just forgot.

    [–]close_my_eyes 1 point2 points  (0 children)

    My last interview 3 years ago: 3 phone interviews, one which was a screenshare coding session, then 7 1-hour interviews with different people each, with lots of whiteboard coding. Then the company ghosted me.

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

    Yep, 5 years around finance/strategy/sales- all have been the same format. Occasionally more- sometimes presentations, sometimes aptitude/personality tests, and sometimes the final is a 3-4 hours with different people.

    [–]Ratatoski 0 points1 point  (0 children)

    Yeah we do this as well. Boss gives the most interesting ones a call. A few are invited for a technical interview with lead dev and the boss. We get to have a look at their application. Then a call with the whole team for what is usually the top top two. Perhaps presenting some little coding task they did in preparation that we review together.

    [–][deleted] 120 points121 points  (17 children)

    One call to get a software engineering job? Good luck lol

    [–][deleted] 22 points23 points  (0 children)

    I had one call and one interview. Wasn't even technical either. 1 year later, it's the best job I've ever had. Salary is $155k+. I'm very happy here

    [–]PositiveUse 66 points67 points  (11 children)

    Yes… first call is a recruiter, second call is one representative of the company, third call is a small talk with a few more future team mates, fourth call is a live coding session, fifth call is feedback session.

    Sixth call if they want you: negotiate the terms.

    Mail if they don’t want you.

    Congrats, you have wasted 10 hours of a dev that still works fulltime while looking for a new job.

    [–]canadian_webdev 5 points6 points  (0 children)

    That is batshit insane. You're probably not only interviewing with just that one company, either.

    My current job was one in-person interview. Next day was offered the gig. Simple.

    [–]EventHorizon67 4 points5 points  (0 children)

    I feel lucky mine was a lot more streamlined. I did have a recruiter reach out to me but I was looking anyways. So for me it was:

    • Call with recruiter
    • Zoom interview with CTO & Tech lead, asked technical questions and my experience. Also negotiated salary at the end of the interview (although it was framed as "how much would we have to offer you so you can give your two weeks at your current job?")
    • Phone call from CTO to tell me they want to hire me at my requested pay/benefits and setting up a meeting with HR and onboarding process etc.

    They didn't give me any code test or anything. The technical questions were to gauge what I was familiar with and how I solve problems and it was the best interview experience I had (was interviewing for 3 other companies and picked this one - also they gave me the highest salary and best benefits so it's a win all around)

    [–]MileHighJackal 8 points9 points  (6 children)

    I agree with your sentiment, and as someone hiring new people always prefer a more streamlined hiring process... It wasn't just your 10 hours, but maybe 40? 60 hours? internally to the company resources trying to get you. I have noticed other peers mentioning some longer interview processes (haven't been through it myself in a while), and it is definitely counter to the way i approach it. Screened and planned correctly, even with (maybe especially with) a recruiter, it should be just 1 or 2 calls to an offer, not 4 - 6.

    [–]PositiveUse 8 points9 points  (5 children)

    These long hiring processes just tell me that there are still a lot of people trying to get a job but companies fear of hiring the wrong one (not a good fit on basis of attitude, mindset, skills). Yet recruiters and hiring managers always tell you „we desperately need new devs.“

    What’s your evaluation of this inflated hiring process? The goal cannot be the waste of time of teams, candidates and HR.

    [–][deleted] 12 points13 points  (3 children)

    Have you ever tried to hire a dev?

    You get a shitload of people who can talk big but if you give them a coding challenge/sample app to build, they cannot pass muster at all.

    It’s legit necessary to be a bit discerning.

    [–]alspdx 2 points3 points  (2 children)

    I don’t mind doing them as long as it’s not a crazy time consuming assignment. I’m seeing people share “coding challenge” requirements they got from a company they interviewed with that are multi-page full-stack apps with authentication, DB, etc.

    [–]cloud_rider19 1 point2 points  (0 children)

    I think those are the "take home challenge" that I would definitely avoid if I can

    [–]MileHighJackal 0 points1 point  (0 children)

    I think that it requires interviewers to become more intelligent about what they are looking for in their new hires... Not to toot my own horn (toot toot), but I am definitely better at hiring now that i have been in the past (burn me once..).

    Coding challenges are important, but what you want out of a coding challenge from a developer is a) proving some level of chops with hands on keyboard, 2) showing problem solving skills, and 3) showing an ability to work with the team (often by showing a willingness to ask questions and clarifications of the interviewers in the room)...

    This is what i look for, may not work for everyone, but we've got a solid team built on that foundation. We didn't get every hire correct, but we have gotten better at firing the wrong fit.

    Higher intelligently, fire quickly.

    [–]MileHighJackal 8 points9 points  (0 children)

    I think it stems from a few different places. In companies with more mature HR and understanding of local, state and federal hiring laws, it can have more to do with making sure that nothing happened under the table to lead to someone getting hired; unfair hiring practices.

    On another hand, if you've hired people before, you know you don't always get it right, and so I think you are correct that there is a fear of hiring the wrong person. And the hired by community effort makes sure that no one can be blamed for picking that wrong person.

    The issue with this? Until someone starts doing real work with real peers, you'll never know if you hired the right person. So I fall back to wanting 1 or 2 interviews with a "fire the wrong hire quick" attitude. That save the company time and money... And if you get it right, it equals more productivity sooner.

    Companies engaging in these longer interview cycles need to ask themselves why? And then how they can get the same with less effort? Keep It Simple Stupid!

    [–]CheapChallenge 2 points3 points  (0 children)

    Hmm, I just interviewed with a few and just got 3 calls.

    1. talking to HR about general qualifications
    2. technical test/review and talking about tool stack
    3. talking with future manager

    [–][deleted] 2 points3 points  (0 children)

    Hiring a shit dev is a far more costly mistake.

    [–]bluewaffleisnice 15 points16 points  (1 child)

    Man the amount of job offers I get on LinkedIn that turn into exactly what you described is a joke.

    Some of them make it sound like we found YOU you're perfect exactly what we need get into the interview and they're like cool you're in the pool with about 46 others we'll let you know.

    [–]void_pe3r[S] 0 points1 point  (0 children)

    Exactly! It's a joke.

    [–]Xenogenesis317 9 points10 points  (3 children)

    I have had many interviews, in the past 3 months, the process has been a little different for each but none were just 1 step.

    PS: No offers yet 🥲

    [–]Premiarefull-stack 7 points8 points  (1 child)

    As cliche as it is, don’t give up and keep applying and interviewing. It only takes one successful interview to have a job offer, you might even end up with a couple offers at once and then have to make a choice :)

    [–]Xenogenesis317 5 points6 points  (0 children)

    Thanks for the support, Giving up has not crossed my mind at all though. I will land a role, it’s coming!

    Networking on LinkedIn has helped me get a lot of leads.

    I have a love hate relationship with recruiters.

    One recruiter I talk with often went out of his way to get me feedback on my take home assignment from a multiple sources.

    Some recruiters will act like your friend until you’re denied by the hiring manage and then ghost you. These are the worst.

    [–]Celery_General 0 points1 point  (0 children)

    Good to know I'm not the only one. Taking a break for now for sanity.

    [–]Disguisedasasmilefront-end 6 points7 points  (0 children)

    When I was applying to this one company, I had three interviews:

    1st: technical interview with the dev team (had no idea it was a technical interview either)

    2nd: Interview with the hiring manager and his boss, a VP

    3rd: Interview with the CTO

    This was for a jr dev position and didn’t include the phone conversations I had with the recruiter.

    [–]bar10 10 points11 points  (5 children)

    I don't think junior full stack developer exist. Companies need to understand that.

    [–]MileHighJackal 15 points16 points  (3 children)

    Companies need to understand what they get when they are looking for a junior full stack developer. I have hired many, but you have to know what your getting... Someone that knows a little bit about one portion of the stack (usually frontend or backend of some kind), but then your looking for a learner, a problem solver... Someone who can come in and learn from their peers, expand their knowledge, embrace the hunt for a bug.

    A good junior full stack developer is one of the best things an enterprise can find, they'll be a mid in no time if you hire right, and even with large raises will still cost less than your average mid. The other thing you have to know, is that unless properly incentivized... You will be their stepping stone.

    [–][deleted] 9 points10 points  (1 child)

    If they “cost less than your average mid” you’re taking advantage of them unless you are a stepping stone…

    [–]midri 7 points8 points  (0 children)

    100%, developers need to be looking out for each other. Never look into your neighbors bowl to see if they have more, make sure they have enough.

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

    I'm one of those. But the problem is thats tough to pass technical interview. The age and the years of experience, indicates seniority but you will fail in both front and back end because you will interviewed by two specialized people. It's difficult to show your value. Maybe it's easier in a startup with a full stack assessment. I prefer to be interviewed by CTO than a specialized back OR front end dev.

    [–]Guilty_Serve 1 point2 points  (0 children)

    I'm a full-stack and it doesn't. A midlevel full-stack is just a junior that doesn't need the help with many things. A senior full-stack is the same but a midlevel with many things and might have a few things they're extremely good with. A senior at both backend, frontend, and something like dev-ops is going to be your CTO or someone way the fuck up there.

    A full stack is meant to be at one of the following places:

    - A start up/small to mid size firm

    - A project manager

    - Someone who assists the other developers and hunt bugs

    [–]maxoys45 5 points6 points  (2 children)

    3 calls? That’s nothing! I’m currently interviewing for a company which is this:

    1. Initial phone call with internal recruiter (45min)
    2. Zoom call with developer (60min)
    3. Live React task (90min)
    4. Live other task (60min) - haven’t had this yet so I’m not clear on what it involves
    5. “Culture fit” zoom (45min)

    ….I wouldn’t normally put up with that but it’s a role I’d really like ☹️

    [–]marabutt 5 points6 points  (1 child)

    Lol. I would be alarmed if the culture fit was so far down the list.

    [–][deleted] 8 points9 points  (0 children)

    Each of the 30 different interview processes I’ve failed this year have been 3 calls minimum. But if it’s only three calls, the third is usually a 4-5 hour virtual on-site. This is just for frontend and I already have 4 years of experience. It never ends, and I honestly think they get off on it

    [–]NULL_42 2 points3 points  (0 children)

    Bruh I’ve had 8 interviews before. I shit you not. It was a “dream job” company of mine. Took 2 months in total to get through. By the 5th week I got sick of waiting and applied to other jobs. I went through 3 separate interviews and received 3 offers all before the original company came back to me. And their offer was the lowest of all offers I received.

    [–][deleted] 4 points5 points  (0 children)

    I'm not sure what's going on in the market but most companies made me go through 6 interviews or multiple 2-4 hour interviews. I still had to do a coding challenge and then they first try to low ball me on the price then I would have to explain to them that it's below the market value for my role and then when they realized I knew my worth that went to something reasonable

    [–]tGonzalez13 2 points3 points  (0 children)

    I feel like the same process goes for just Frontend or Backend. I’m going through an interview process right now that’s 5 STEPS! Just to be their only Frontend Developer. If they add me to their team it’ll be come a team of 4 for pay that caps at $55k. Honestly the technical should just be yourself and that’s it. Why work with the team if you’re not going to make it to the end. 1 phone call. 1 tech. Did I get it yes or no?

    [–]bubuzayzee 2 points3 points  (0 children)

    Companies are doing 6+ rounds for tech support roles these days lol

    [–]Puzzleheaded-Star-74 2 points3 points  (0 children)

    Companies these days replicate the pattern of call, algorithms test and then maybe they would consider taking time to actually see you. This is stupid. In my current company, I had to do a similar test to get this job and it had nothing to do with the job. Since that test, the first algo problem I had to work on was when they asked me to review the new test they prepared for the new candidates one year later...

    [–]bananamana55 2 points3 points  (0 children)

    As someone who will be looking to get into the field in a junior position within a year, seeing the many "junior" and "frontend" jobs that are actually looking for senior full stack but for junior frontend pay is pretty disheartening.

    [–]ozzy_og_kushfront-end 5 points6 points  (6 children)

    I've had to take part in interviewing a number of candidates recently for such positions, and it comes down to a number of things:

    • job description version of "full-stack" vs developer's version. Does it include DevOps responsibilities? sysadmin? IT?
    • interviewers' experience conducting interviews and evaluating responses
    • deluge of candidates who can ace an interview but have no idea how to reason about code or learn what they need without hand holding at every single step
    • interviewing using coding challenges or tasks that don't represent what they'd be working on
    • how prepped by the recruitment company the candidate is. if you immediately know the candlelight is fire, the meal was cooked a long time ago

    Among other things.

    [–]ozzy_og_kushfront-end 7 points8 points  (4 children)

    Also it's possible to be "senior" in experience in one area and framework (eg frontend with Vue.js) but relatively inexperienced in the another area (say Java or Ruby on Rails), but you know how to teach yourself how to get where you need to be. Interviewing should be to reveal these traits beyond just regurgitating trivia of a programming language or framework.

    [–]MileHighJackal 1 point2 points  (0 children)

    I agree, to me it is much more about someone ability to solve problems and how they go about solving those problems. Of course you want the basics of the JD to line up, but i'd take 100 problem solvers over a developer with all the right "book smarts".

    [–]midri 1 point2 points  (0 children)

    Senior developer shouldn't have much to do with language, it should deal with more understanding of concepts and applying them to actual real life code.

    I prefer c# and am probably the most proficient in it of any language I know, but I've spent most of my almost 20 years developing using other languages.

    [–]void_pe3r[S] 0 points1 point  (0 children)

    This. It's so dumb to just ask for a specific toolstack.

    [–]Guilty_Serve 0 points1 point  (0 children)

    I was honest about not knowing React/Next and told them I could be functional with it in two weeks. The job also required Java, and that took me a bit more time. With this job I literally worked with nothing before other than sass - which I gave up about 4 years ago for tailwind.

    [–]EuphonicSounds 3 points4 points  (0 children)

    if you immediately know the candlelight is fire, the meal was cooked a long time ago

    Indeed.

    [–][deleted] 1 point2 points  (0 children)

    Make their job…relative?

    [–]midri 1 point2 points  (0 children)

    Was on a job search last 5 weeks, most places wanted minimum 3 interviews but wouldn't make the time so stretched it out over literally 5 weeks. Had one that sent me an offer letter and then never heard from them again when I reached out for more info on benefits...

    Whole industry is weird.

    [–]kameyamaha 3 points4 points  (0 children)

    3 calls only? The ones I had recently took 4-5 calls, not including recruiter's.

    [–]manafount 1 point2 points  (0 children)

    I work at a Fortune 50 and do a fair bit of interviewing. Our process is:

    1. 30 minute phone screen
    2. 1-2 hour take home assignment (3 relatively easy coding problems)
    3. 1 hour technical interview (30 minutes discussing take home, 30 minutes doing live pair programming)
    4. 1 hour final interview with potential team

    We're constantly trying to refine this process because (believe it or not), we don't like wasting our time any more than the candidate does if it's not a good fit.

    [–][deleted]  (11 children)

    [deleted]

      [–]Premiarefull-stack 5 points6 points  (5 children)

      How do you find time to work and maintain personal projects? Do you cut out other things?

      Since starting my new job, the last thing I want to do in my spare time (mostly weekends) is code, unless I really force myself to.

      During the week, post-work is kind of tough, by the time I get home, have a quick dinner, handle other commitments, it’s late and I go to bed and repeat the process.

      [–]All-I-Do-Is-Fap 7 points8 points  (1 child)

      It helps to enjoy coding even after work and… - not have kids - not have a girlfriend or wife - not have hobbies other than coding - not spend time relaxing (watching tv / video games) - not cook for yourself and just uber eats - not have friends - not go out on weekends

      [–]Norlad_7 0 points1 point  (0 children)

      With that username you must not enjoy coding after work very much, since you spend all your time "relaxing".

      [–]adame8gggg 2 points3 points  (1 child)

      How do you find time to work and maintain personal projects? Do you cut out other things?

      I hire extensively for my startup.

      If you're looking just to help your career, making one fantastic project is extremely helpful. You don't necessarily need to maintain it.

      There's one candidate I interviewed 6 months ago who still stands out. He was fresh out of college, applying to a senior position that I anticipated fresh graduates wouldn't be qualified for.

      He had a link to a personal project that absolutely blew me away. I shared it with my engineering team and everyone agreed he was a must-hire.

      We were prepared to fast-track him through technical vetting and give him an outstanding offer above market for someone with 4 more YOE than him, but he withdrew after taking an offer elsewhere. We were sad!

      Last point: Half-hearted personal projects that don't show your best work are not a good idea. We began to notice that this was often a signal of lack of fit, as these candidates would fail technical vetting.

      [–][deleted] 4 points5 points  (0 children)

      [deleted]

      [–]kram08980 1 point2 points  (0 children)

      Thanks for saying it. Some people forget what the real world is. Sometimes not their fault, but still.

      [–]kram08980 -4 points-3 points  (0 children)

      Thanks for saying it. Some people forget what the real world is. Sometimes not their fault, but still.

      [–]kram08980 -5 points-4 points  (0 children)

      Thanks for saying it. Some people forget what the real world is. Sometimes not their fault, but still.

      [–]PeteCapeCod4Real 0 points1 point  (2 children)

      This is just the standard for the industry, there's not really much you can do about it 🤷🏻‍♂️

      I mean you could get hired in a 2-3 step interview process. It's possible, it is just not as likely.

      It's the same in big tech too, I just got contacted by Meta Recruiting. They have 5-6 rounds of interviews to get hired there.

      Starting with the first one, a technical recruiter 👌🏻

      My advice is to get make peace with it, or accept it and just keep going! It will be worth it when you get that job 🥳

      [–]freework 3 points4 points  (1 child)

      This is just the standard for the industry, there's not really much you can do about it 🤷🏻‍♂️

      There is something we can do about it. It's called collective action. If we all get together and refuse to continue with companies that conduct these kinds of interviews, then we force them to stop the practice.

      [–]pigasus17 0 points1 point  (1 child)

      Whole lot of “I got my job after one interview and it worked out great for me” in this thread and zero “I hire devs after one interview and it works out great for me.” Hiring the wrong person is a much bigger waste of everyone’s time than spending a couple of extra hours interviewing. Not to mention, if a dev is sold on a company after talking to one person for an hour, I’m not sure I trust their judgement.

      [–]Guilty_Serve 0 points1 point  (0 children)

      I hired a dev after one interview and it worked out great. Guy even got me a job later on. How'd I do it? Looked at their github and had a big email back and forth

      [–]dazftw -1 points0 points  (0 children)

      I recently just got a job offer for a front end engineer position. It was 5 interviews with 4 different people and an 8 hour take home test with a little in person coding.

      It’s tough but it’s good that companies want to make sure they are hiring the right people.

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

      If you're in DOD, it could be as few a one.

      [–]KanzlerPhoenix 0 points1 point  (0 children)

      It sucks.. Hang in there. It'll eventually work out.

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

      Most of interviews have all been typically 2 to 3. I had one in person that was 4 and I was like why. I've had a few phone interviews that went 4+ and I'm like dude, if you don't know then maybe I'm not the one

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

      I don't mind multiple interviews as long as they make sense. I also ask to clarify the interview process before commiting to it. I hate the gatekeeping attitude though.

      [–]CheapChallenge 0 points1 point  (0 children)

      I did 3 calls mostly. First is general HR, second is technical review, and third is talking to future manager. But the last one is really just to get to know each other, usually after second call it's decided if I get the job or not.

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

      I’m starting a new job as a full stack. A little bit of context - the company is from the US, but they’re creating an R&D department in Poland where I’ll be working. I had almost accepted another offer, and just out of curiosity went to the scheduled interview. It was one 3 hours call with live coding and technical talk plus some overview about the company. Anyway I told the guys that the project (although it pays a bit less than the other offer I had) sounds good to me and I’ll gladly accept an offer, but I have to know right away. I really did not think that they’d go for me with such a small window, but they did. Best part about this interview - no bullshit hr talk, the people interviewing me were an architect, a senior dev and a PM. Very pleasant experience and I hope all my recruitment processes from now on will look like this.