After two previous interviews today I got this like email:
“I spoke with {} recently and he shared that he’d like to invite you to a final round of interviews for the Mobile Software Engineer role onsite in {} – congrats! What does your availability look like on the following dates to come onsite to {} for your interviews (July 21 – 25, 2025 or July 28 – August 1, 2025)? The interviews will be about a half day. When I receive confirmation of your availability, I’ll begin scheduling your final round of interviews and will send you final confirmation details via email when that’s complete.”
— I’ve never had a real job besides research in University and entry level stuff like sign spinning; what should I expect when I go in? What should/shouldn’t I do?
— does this mostly mean they’re checking to see if I’m not a psycho? But if I’m not I’ve got the job?
— it might just be reading into it but they said interviews plural— am I going in multiple days? Or does this mean there are other people interviewing?
Thanks! Crazy excited after hundreds of applications. I know I can knock there socks off if I get a chance— I really don’t want to mess this up.
You’re not having the real interview. Everything up to this point was designed up filter people out. Now it’s just you and maybe 2-3 other people. You’re not only interfering with your boss, but their boss and any important stakeholders you may interact with. This is the part where the larger team is evaluating finalists and making decisions.
Good luck, you’re almost there. Get ready for a whirlwind and a whole lot of names you will finally learn some months after they hire you.
Remember: it’s a conversation and you’re also interviewing them. Make sure you have some questions about topics like conflict resolution, opportunities for growth, organizational culture, etc.
The interviews will be about a half day.
Fuck, man, I hate the state of this industry.
Out of curiosity, how many interviews have they put you through already?
I remember doing half to full day interviews back in the '00s.
This isn’t new.
Agree. Most interviews for higher level positions are a half to a full day. Executive level might even go over 2 days.
Damn that’s crazy. The '00s. They have you writing on clay tablets or what?
Dude, we started using punchcard in the 1830’s. Maybe you should look into the history of computing and learn a bit about all the amazing innovations that lead to you shitposting on the toilet
I was trying to make a silly joke as `00s can mean the year 0000 BC
That was not clear. Also, there is no year 0. https://en.m.wikipedia.org/wiki/Year_zero
That is news to me. But if you follow ISO 8601 then there is a year 0
That’s a fun fact I didn’t know. Eventhough I am a fan of iso8601
Happily just two so far— one screening and one technical— but it is long so hoping I can walk the knife between being personable enough and not seeming weird and manic for however many hours it is.
I see. I assume then you’re doing a panel interview of sorts for this last round. Behavioral and cultural fit interview. Have some good, thoughtful questions for them prepared is my best advice.
For example, one of my goto questions is, “what is something you’ve learned while working at {} that you found particularly satisfying?”
That’s a good idea— for the last two I was able to mostly wing questions based on the research I did, but for this one I’m not going to be kicking myself afterward for not having good ones prepared— thanks!
Pretty sure a half day interview is enough to make a lot of “normal” people a bit manic, what are they doing? Taking you out for 18 holes and dinner?
But I only have seven holes
Currently.
Don’t threaten me with a good time.
Prepare your belly button
Could technically be an outie
I can make it both.
Pssh, I’ve got seven on my head alone. Everyone forgets about the ears, but who doesn’t like aural sex?
I didn’t count my facial piercings
Oh shit, I actually have ten on my head alone, good call.
Yeah, I don’t know if I’d even go unless I REALLY needed the job. That’s insane
deleted by creator
I can only tell you about my experiences in the past, but I don’t think you have the job yet, you might have passed some initial round of interviews and be heading for the next one. From my experience there are usually 3 rounds of interviews:
The first round is HR, this serves to filter people who should not have applied for the job, although sometimes it filters good candidates and let’s bad ones get through in general it’s necessary in large companies that get hundreds of applicants. Sometimes in this round you’ll get multiple choice test or some technical questions that should be answerable by anyone applying for the job, things like difference between list and set, or what’s a pointer.
The second round is technical, you might get a take home and an interview asking you about it, or a meeting where you talk through the architecture for a system, or even just sitting in a room talking brain teasers or similar. This round is to check your technical knowledge, sometimes people are very good with the basic questions that HR asks, but fall apart the moment you ask them something that’s not in a “questions asked in interviews” list.
The third round is a culture fit, essentially you go to the office and talk to people about random stuff, have lunch with them, etc. Sometimes there might be some coding or some technical discussion but it’s more chill. Essentially they’re trying to see how it’s like working with you, if you get to this interview it means you’re essentially hired baring you being a complete asshole or similar. This interview is to prevent from hiring people who are very good technically but are a pain in the ass to work with and would drive the productivity down because no one would like being around them.
Now, that’s my experience with interviews, it doesn’t mean wherever you’re applying follows these, but I’ve seen lots of companies have similar stances, although some put at least 2 of those in a single day. The company I’m currently with had a 4th round, but that was a special case, it essentially was a “we want to make you an offer, but have several positions available, so talk to the managers of each of the teams you would be working and see which work interests you the most and we’ll make you an offer for that position”.
I hope this is the case— but will try to differentiate if there are other candidates— and hey wouldn’t mind getting to that mythical 4th round if it exists! Thank you for the advice!
if you get to this interview it means you’re essentially hired baring you being a complete asshole or similar.
Also worth mentioning that there might also still be others in consideration at this stage, and if they have 3 candidates and 1 opening, it’s still a game of who seems best. And that’s where things can get frustrating, because it could easily come down to an acknowledgement that you are very qualified for the job and they liked you, but someone else just seemed like a better fit.
You don’t have the job, you’ve just made it past the offsite screening. I expect you’ll be in 3-4 interviews each lasting about an hour with a different person, then they might take you to lunch with a group of people. Lunch is still an interview, it’s just informal. Be a reasonable human that they want to have as a coworker.
Expect some of the interviews to involve whiteboard coding or technical problem solving, all of them to ask you social dynamics questions (e.g. “tell me about a time you had difficulty working with a teammate”), and hopefully all of them will also give you time to ask them questions. Be ready for that last part - presumably you don’t know very much about the company, and this is your time to find out more. You might be so desperate that you’ll take any job, but that’s a turn off for them. They want to see that you are as eager to find a good team fit as they are.
Each interviewer will likely do a written summary with a hire/no hire recommendation, and there will likely be a hiring meeting with all of the interviewers, either one such meeting for each onsite candidate or one meeting at the end of a series of candidates so they can make overall decisions. You probably won’t hear a decision before 8/8, a week after the onsites finish.
This is why I always bring whiteboard markers in my backpack haha— that’s a good point trying to seem interested and enthusiastic but not desperate— thanks for your advice!
At many companies you talk to more than one person in a single visit, so when that person writes about interviews, the plural, it’s likely that they’re planning to have you speak with multiple people.
Everything depends on the company, but if you’re going in for a multi-hour session, you’re probably on the short list of candidates. So you should feel good about where you are, but you don’t have the job yet.
Ahh that makes sense didn’t consider that— would def be a long single interview otherwise. Thanks!
Especially with it taking 'half a day" I’d assume talking to 3-5 people. Recruiter, manager, knowledge checker, possible peer, etc.
The state of the job market is such bullshit. It’s one thing to go through this if you’re a final choice but often times you’re still just in the running. Wasting half a day with an on site trip to just get passed over is such bullshit…
But that’s the rats race. Welcome to the game.
You’re not necessarily wrong, but the company is at least invested enough in this candidate to make it worth spending a bunch of engineers’ time on it. That’s why they do the offsite screening interviews in advance. I’ve interviewed plenty of great candidates, but also plenty of mediocre ones and a few surprisingly poor ones. And in the end it’s still a bit of a gamble about how a strong candidate will perform in the job. Hiring the wrong person sucks all around, and the half day onsite interview is merely the least bad method used in the software industry.
This will be the main interview. Welcome to software development interviews, where you can have 6 interviews and a take home exam and they still aren’t sure if you’re worth hiring.
This is what we call the “Loop”. I have done too many of these. I did one just yesterday actually! Probably… 15-20 under my belt now throughout my career.
There will be 4 1-hour interviews you will go through. Usually there will be some combination of the following. This is how most of mine go (my mid-tier ones and now my senior ones). They may mix and match them, you may get 2 technicals instead of a system design, maybe they don’t do the last one, who knows, but this is to help you prep a bit.
Technical - 1 hour with a sample problem. Chill companies will give you something like “Solve a wordsearch”. Maybe they have something premade like “Add some functionality to this”. Companies like Amazon will do a more intense leet-code style question. The number one advice I have to you is never stop talking. Be talking the entire time. Every thought you have, verbalize it. The interviewer is not a mind reader, they will be trying to figure out what you’re doing, and if you tell them they honestly will probably help you. Just describe everything you’re doing. “I’ll make a method here because I think it’ll be easier to reuse - well… maybe I won’t. Actually I’ll keep it and we can use it later, so yeah that’ll be what we use to do X functionality”. Even if you think you sound silly, it’ll really help your chances. Do this for the System Design below too. Worst thing a candidate can do is clam up and not talk in their interview, leaving the interviewer at the end trying to guess if they understood the problem or not.
Culture Fit - Talk about projects you did, since you’re coming out of entry level, focus on results. Outcomes. A lot of people ramble in these. Prepare for this interview. Look at your history, find projects, and learn the STAR Method for behavioral. It honestly is a clean way to tell your own history.
System Design - This will heavily change based on your level, and that’s okay. Usually it’s a question like “Design WhatsApp” or some vague thing like this. They won’t expect you to have a perfect answer. Instead, they’re looking for you to ask questions and how you think. I strongly recommend watching This video - again they lay out how to organize the interview. Most interviewees just start throwing stuff on a whiteboard - watch the video and learn how to lay out things in an ordered way. Even if you don’t know the answer, it shows how you think, which is much more valuable in the interview.
VP/Executive Chat - This will be a fairly informal chat with someone higher up at the company. They are mostly going to lean on the others to decide if you should be hired - but they want to know if you’re “excited” to work there. Show an interest in the company. Ask questions about something you heard they were working on. Are they smaller? Are they pushing towards IPO or something else? Show an interest in the business side. Talk about how you want to uplevel your skills and you think X company is the right place.
Bonus - The “Bar Raiser” - This is more of a “style” of interviewing that can happen in any of the mentioned ones above. I was caught off guard the first time I encountered one of these. The Bar Raiser is essentially they’re going to push you to see if you “raise the bar” for them, if you go above what a normal employee will do. You’ll notice this if you find they are asking a lot of questions, maybe even to the point of offending your or annoying you. This is essentially what they want, how do you do under pressure? How do you do when people are second guessing you? Don’t let it get to you, and don’t start bullshitting. Admit when you don’t know things. Stick to your guns on things you believe in, but admit when you don’t know things. Software engineers need to know when they don’t know something. When I was younger I insisted that a SQL database would be the best database for a system design. They asked why - and I didn’t have an answer. It’s just what I had used. What I should have said was “It’s what I’m most familiar with, but there are some others I would want to look at first to really make a decision”. Since I insisted that it was best, they asked how I would scale it? How would I make sure it wouldn’t go down. I quickly realized it wasn’t the best choice, and I worked myself into a corner.
Important Notes
- Ask for a break - you deserve a break between these. If you need to go to the bathroom, make sure there is time for it. You’re looking at 4 hours of interviews, most will offer between “Do you need anything” - don’t think it’s impolite. Just go to the bathroom if you need it.
- Accept the drink - They’ll offer you coffee or water. Just accept it. Again, 4 hours of interviews. You’ll need some water. You’ll get dry mouth, just trust me.
- Think about food - Most good ones will provide a lunch… but I’m seeing this less and less. Eat right before going in, nothing heavy or you’ll be sleepy, but have a good solid breakfast and eat before you go into the meeting. (Even if they provide lunch then you don’t look like a pig on their dime). Pack a snack with you if you can, after one loop I was shaking with hunger and went to the mcdonalds immediately after right next door because I was so hungry.
- Get a good night’s sleep before hand. You’ll have to be on the whole time, it’s just going to be tiring, physically and mentally.
Alright padawan, that’s my advice for you. I wish you all the luck in the world, take what I’ve learned about these and may my knowledge help you. We’re all rooting for you!
Wow thank you so much! I’m seeing some common threads between the comments this one really cemented what I need to prepare for! I’ll read up on the star method. And yea I plan to treat it sorta like an exam, go to bed early, wake up at 5am, study, eat breakfast at a diner, and then walk in awake and rested. Again thank you!
You’re very welcome, I hope it helps. Go in ready and confident, you got this. We’re all rooting for you!
OP take note, scrubbles is spot on!
No, it does not mean you have the job, there are still many others in the race.
Good to know! will practice then— thanks!
Good luck! You got this :)
Thank you!
At this point, there would typically only be a few others in the race. But the job is far from guaranteed.
This is an interview loop. They do that with the top few candidates - so it is unlikely you are the only one. You will speak to many people, like the hiring manager and key team members. If you are flying in for the interview, it may be for a couple of days, but the interviews are likely to be in one day. Treat this seriously and act professionally with everyone you interact with from front desk to hiring manager. They can all influence the decision. Best of luck!
Thanks! Happily just a drive— will be serious and professional to the best of my ability, just hope the door I pick to walk up to is the main one
Wish you good luck!
This is both positive and negative, but it’s overall a success in the interview process, but not a job quite yet.
You’re in what is generally the final stage, you’ll likely have a call or meeting after this in a week or two to discuss results.
You’re currently up against everyone else who has survived the interview process. They’re looking for one or more things on this list:
-
“Culture Fit” (they want to work with you because they like who you are)
-
Technical Expertise (they want your skills to augment the team and are comfortable with who you are and the idea of working with you)
-
Extraordinary Technical Expertise (in the right setting sometimes all that matters is you’re really good at one or more desperately needed skills)
-
Internal Business Needs (your skillset fulfills some internal need, you can ask if this is the case, actually)
Ultimately what rings true is generally the best thing you can do is see if your personality is a fit for the team’s culture. They want to see you try, you’ll need to evaluate them as well. Don’t go overboard, be sincere. Clearly they are entertaining the idea of working with you.
Odds are you’ll be asked a selection of technical questions. It is not an exam, the right answer is not the goal, and honestly every correct solution will be rewarded with more bullshit to get you thinking and adapting. They’ll be evaluating you, not your solution nor your perfect ability to spit out code. They might be wondering “can I pair program with this person” or perhaps something else, be that person they want, ideally by being yourself.
Why is it negative? This is the part where you get your hopes up, and ultimately you are still against the best part of the interview pool. Mentally prepare to walk away proud you got here, hope for the offer and acceptance!
If you are in the United States: You will not have a job until you show up on your first day. Job offers, employment contracts, don’t bother entertaining the illusion these are bulletproof documents that grant you any protection if they back out. Ideally don’t worry about it, I’ve seen some people get screwed over lol.
If you are not in the United States: Getting to this point in the interviews is even more impressive and lucrative, further congratulations are in order: Congrats, get that contract!
In the US so hopes are up but certainly wont rest on any hypothetical laurels until I show up for the first day— I think that’s the crutch is being sincere without showing how much I desperately want the job— in the interviews I made some good jokes and think I showed my interested were aligned— thank you for the advice!
-
Brace yourself for repeated, senseless array manipulation. Don’t let it get to you. Being personable and seeking understanding when you are confused are the two most important things.
If you received that at my workplace, they are bringing you in to get a feel for how you are in person. And if you don’t have any problems your in. If there are a couple people in this 3rd interview, you will be the decider. Just how you are in person. It sucks to have to chose that way but at the end when you have to decide, its a good way to do it.
In general, that 3rd interview in my space, means you are the only choice and they want one more check to make sure people can feel you out before they invest in you
Ok good to know— I was hoping that might be the case. I think I’ll try and find some strangers to talk to in the next week to stretch out my social skills a bit— which is sort of the opposite of technical prep where you just sit alone working on projects. Thanks and also happy cake day!
Had 2 interviews for a dev role with company 1… Still couln’t decide whether to hire me.
Got 1 interview with a different smaller company… They offered me a position immediately. I accepted. Working there for years now.
Germany…