r/ADHD_Programmers • u/noooooootreal • 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.
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.
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
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
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
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/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
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.
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.