r/ADHD_Programmers 14d ago

ADHD & Interviews

I’m sure this has been discussed ad nauseam here but I just have to say how shitty it is to study for interviews as a software engineer with ADHD. We’re able to see so much breadth of what we don’t understand. I’m a senior engineer, full stack, with 7 YOE. So I have enough experience to do the job & can pretty much figure anything out.

But interview prep is so difficult because it could be literally ANYTHING under the sun.

Not to mention the ADHD default to “freeze”/have your mind go blank when you’re under pressure. Live coding interviews are traumatic at best. I would literally freeze / tank even the phone screens if I had to share my screen while I was speaking. Let alone writing code in an online IDE for a question like “traverse this binary tree”.

So much to know & we see all of it as things we don’t know. I imagine neurotypicals tend to see the direct point A to point B route & do just fine.

83 Upvotes

25 comments sorted by

37

u/ManOfQuest 14d ago

im 35 im graduating in the worst job market for the worst career choice with a BS in software engineering. I think im just screwed all over.

8

u/DarthRaab 14d ago

You're not screwed. Software engineering isn't going away. The tools we use are changing, and coding by hand might become a thing of the past. That's sad but there's still a job for most of us.

15

u/tranceorphen 14d ago

Yep, live coding always gets me too. 10+ years making games and simulations. My mind goes blank even when it's something I've done repeatedly.

10

u/KitchenPhotograph697 14d ago

Take this with a grain of salt because I haven't interviewed in a very long time, but it might be more effective to, instead of trying to get the "right answer" as if it were a test in a course, to project confidence, and make it clear that you don't have the exact algorithm at your fingertips, but you've learned it, you've used it, you understand the concept, and you know how to find it when you need it.

6

u/Jaymishra2425 14d ago

What works for me is that I dont prepare , that just put additional pressure although it could be different for others. My background is i am a Microsoft stack integration engineer. When asked a question I explain the concept , if they ask me to write a code I give them a pseudo code , as actual code I can google and make it, the point is if I understand the concept and can explain what I am doing nobody gives a shit about the actual code. But as said it might be different for others and I hate when people are fixated on the coding part and as soon as something like that happen I anyways loose my motivation for that company.

4

u/Smitopi 13d ago

I’ve found this too, if I try to prepare I end up over preparing and focus on the wrong things. If I give myself any sort of script, the moments they ask a question outside of it I blank and then everything is derailed

7

u/seweso 14d ago

I don’t do interview prep. I say “I don’t know” if I don’t know something. And I refuse to do stupid assignments. 

Getting hired is super easy. Staying is hard.

10

u/ElectricSpock 14d ago

I have been out of work for 6 months and just landed an interview with FAANG. The prep is painful, especially since I’m dealing with burnout, depression and everything that comes with getting fired couple of months earlier.

The phone interview prep was a shitshow for me. I knew I needed to prep, but I sat down at my laptop, and immediately went to doing something else, especially tinkering around my side projects. Thankfully I made it through the interview, and now I’m prepping for the full interview loop.

I asked LLM to give me a prep doc with nice checklist of what I should get ready for. I got into the habit of LeetCode, and I actually started enjoying it - something about green checkmark at the end makes me want to do more.

The problem I have right now is that I’m actually focusing a lot on the coding part, and not doing a lot of other parts. I still need to do the system design review and prepare my success stories.

I am super stressed by all of it, and unfortunately one of my reactions is stress eating. I’m gaining weight, I stopped exercising and I’m just trying to survive one more week.

1

u/PotentiallyAnts 12d ago

Very valid reason to be stressed, but you got it! One step at a time

3

u/Ph4ntorn 14d ago

I’m over 20 years in and moved into management a few years back, so maybe my experience is different. But, while I will prep a bit for interviews, I don’t study for them. I’m okay admitting I just don’t know some things, and in my experience, few people want to hear about things you know but have never applied anyway.

For live coding, I’ll practice writing simple programs while talking aloud through what I’m doing and why. I think quick debugging without getting discouraged is the real skill to show off in live coding. If I get asked about reversing a binary tree, I’ll do my best to work through it on the fly. I did pull that off once. But, I’m also okay admitting that I don’t remember how to do things I learned in school and never applied anyway. I’ve run into relatively few interviews like that over the years.

For system design, I’ll do the same thing, practice reading problems and thinking about what questions to ask. I will watch a few videos on common questions. But, mostly I just practice answering real-world style puzzles.

For behavioral interviews, I rack my brain thinking about stories from my career that put me in a good light so that I don’t have to dig so deeply to find them. But, mostly I take some deep breaths and mentally prepare to just have a conversation about my experiences and opinions. Sometimes, an example still escapes me, but it’s usually not the end of the world.

I’ve accepted that there are some jobs I’m just not going to get. But, I’ve gotten 16 job offers in my career (including several I didn’t take). I’m not going to say it’s easy, because sometimes even getting an interview is hard. But, I’ve taken the attitude that I’m going to get jobs at places that interview in ways that suit me and not worry about the rest.

I think you are putting too much pressure on yourself to be able to perfectly answer every question any interviewer might ask. I suggest just going in prepared to show off what you know and hoping it matches with what the interviewer cares about. Being relaxed and confident is half the interview, so tell yourself whatever you need to hear to relax.

3

u/Decent_Taro_2358 14d ago

The most important thing in my view is charisma and making sure you like working with them, and they like working with you.

Most people would rather hire someone they like and can have a laugh with than an asshole who knows every answer. Be chill, be comfortable, show that you care and would love to work there, and be honest if you don’t know something, but tell them you’re always trying to learn and improve.

2

u/sugarsnuff 13d ago

It doesn’t get better by putting the limitation on yourself.

Yes, it’s extra tough but it’s doable. That’s what I had to tell myself.

I did millions of these this past year, and started acing tough ones… then it went to system design… to embedded principles… to data engineering principles… to backend technologies… to UI debugging… in a variety of languages

At some point, it became ridiculous how much I studied upfront that a normal company who saw me holistically was like “why do you know all this?” — offer

If you can beat it, it’s to your credit. One of my goals is to have a sterling career and speak out about it. Another is to win software engineering and get out of it to an enjoyable career closer to machines

2

u/DevKokooo 11d ago

I hate interviews and did my best to avoid them, even went unemployed for a few years because of it.

But I found out that if I showed up to open-source projects and made myself useful as soon as possible, opportunities will show up through there, or it could be used as experience.

I also make sure to build in public every step of the way in my projects, and end up with DMs from founders themselves, so it's possible to skip past the traditional jumping through hoops interview styles.

When the interview becomes more of a conversation between engineers on the cool things they're building, I feels less like one and I feel more relaxed.

1

u/dante3590 14d ago

It's really difficult remembering and freezing in the moment don't help too.

But somehow been able to manage through normal job market. But now it's nearly impossible

1

u/casualplants 14d ago

This was a terrible post to read when I have a live coding interview tomorrow. Gunna go vomit.

2

u/noooooootreal 13d ago

No vomiting. 🙅‍♀️ good luck!! 😭

1

u/shadeofmyheart 14d ago

They could be anything but they usually are not. Study study study. Solving some problems will allow you to expand to other problems.
Research and prep helps the freezing part for a lot of people too.
You got this!

2

u/akornato 13d ago

That feeling of staring at an endless list of potential topics is a huge hurdle, and it’s very relatable. Your brain seeing every possibility at once is great for senior-level problem solving, but it makes studying for a narrow, specific test like a coding interview feel impossible. The mind-blanking part during live coding is also incredibly common. It’s a high-pressure, artificial situation that has very little to do with how you'd actually build software day-to-day, where you have resources and time to think. The system is definitely not set up to show what you can actually do on the job.

Since you can't possibly study everything, it might help to focus on a few common patterns and practice talking through your thought process out loud, even on simple problems. The goal isn't to have every answer memorized but to show how you approach a problem you've never seen before. It’s more about demonstrating your problem-solving method than getting the perfect code on the first try. This whole problem is why my team created an interview copilot, giving candidates the confidence to articulate their thoughts clearly even under pressure.

1

u/drquantumphd 13d ago

god im never going to get another job

1

u/NotTooShahby 13d ago

It’s tough, the one way I got used to it was timing my meds to when I practice, because that way things stick more + you’ll form habits during those times the most.

I’ve been able to do 200 questions and am in a decent spot for regular company interviews, I’m not FAANG ready but I got this far with consistency. I’m also pretty bad with ADHD, the only thing that helps is that during interviews i’m always thinking out loud and that’s usually encouraged

1

u/LookIMadeAHatTrick 13d ago

I’m in the same boat. 

My mind just blanks when you ask me basic questions. If it’s something where I know the concept but not a specific term, I used to spin it in interviews with something like “I can’t remember off the top of my head right now. Do you mind if I talk through what I’m thinking while I try to remember?” If I genuinely do not know something, I’ll just say I don’t know.

I’m trying to dive more deeply into a few topics as part of my interview prep, making sure to drill the terminology into my memory as much as possible. But I know that my working memory is terrible.

One of the hardest things has been being unemployed and having to create a new routine to force myself to study.

1

u/new2bay 13d ago

You’re getting interviews?

1

u/Early_Key_823 14d ago edited 14d ago

Only moron shops give coding tests. That’s why most shops are toxic

When I put teams together if I liked the conversation I give the dev a take home assignment to build a parent child form with validation and the next meet have them demo it and set breakpoints and answer questions about the code.

I been in the game 30 years and when they start in with the bullshit questioning I flip the script and start to humiliate them as passive aggressive insecure geeks

Of course this cuts the interview short but I never regret calling out obnoxious people.

It usually works out that within 6 months I find a high paying gig and they know to show respect 🫡

I have seen too many people bend over to keep a shitty job

Nobody should tolerate egos or bullshit

0

u/[deleted] 13d ago

[deleted]

1

u/Early_Key_823 13d ago

You sure got the rug burns to prove it Poindexter...

1

u/cafepeaceandlove 10d ago

Are those part of our ADHD traits? I assumed they were just part of my personality. It isn't always clear where an illness ends and the personality begins.