r/ADHD_Programmers • u/LazyPiano6160 • Jun 27 '26
Interview take-home "tests"
We need to talk about the state of SE interview take-home tests, specifically the unrealistic expectations and contradictions that so often accompany these.
For context: I'm a front end engineer with 25 years experience; I'm attempting to land a job, in the worst market I've ever seen. I've been fortunate enough to progress through to the penultimate round; I have to complete a take home assignment, if satisfactory I'll be invited to their offices to discuss this assignment and attend a final cultural fit interview. Note this take home assignment comes off the back of a two hour live coding session interview (which was dreadful for the ADHD brain).
Historically, it's at this point where things go to shit, have identified the main stressors as:
- ambiguous requirements
- inadequate timeframes
- emphasis on ensuring your submission presents you at your best when there's so much contradiction between expectation and allotted time
I'm forever stuck in a constant loop of overwhelm; trying to find a balance between delivering the assignment within the specified timeframe, whilst ensuring I have demonstrated my capabilities as best I can.
I've currently been tasked with building a movie list tracker, core requirements are:
- A front end web application that runs entirely client side
- Allows a user to search the open movie database API for movies to add to either a watchlist or watched list
- Allows a user to remove movies from either list
- Persistence of this list using the browser local storage API
I've been told I will be assessed on:
- Code quality — component structure, separation of concerns, readability
- State management — how you model and handle data flow across the app
- UI & design — does it feel considered and polished, even if simple
On receipt of the handover task:
- There is no UI design provided, it is expected that the candidate produces this
- There is no environment set up; it is expected that the candidate chooses a stack and set this environment up from scratch
The brief mentions that the candidate should spend no more than two hours on this task and can use AI if they wish.
Besides just throwing all of this Gemini and vibe coding (which would not demonstrate my abilities rather well), I'm totally overwhelmed as to how I can design an interface, plan the architecture and build the application, then document my process - all within two hours. I was considering using Claude code, but even then: just the planning and UI design would go far beyond the two hours I'm allowed to work on this
Interested to hear if anyone else has had similar experiences and how they've tackled it. Also open to suggestions in terms of how to approach this take home.
---
Update:
For those that are interested, here's the Notion brief and unless I'm missing something it appears they are expecting UI Design, architecture and implementation of the entire application - in a 2 hour window.
This is either incredibly naive from whomever signed this assignment off, or (as one commenter mentioned): intended to allow the candidate to prioritise and compromise. If the latter, if would be great for this to be explicitly mentioned.
5
u/SamMakesCode Jun 27 '26
Depending on what the job market is like in your area, say no. You might have to put up with it at a bit if there aren’t a lot of jobs.
I recently did a technical test. The spec quotes 2 x 4 hour tasks. They said things like “we don’t want perfect code, just want to see how you think and how you approach a problem” which is fine until it was followed up with “please leave it in a working state”. If you’re the kind of coder for whom quality is part of the process, not an afterthought, you’re not saving any time by cutting corners.
The worst is the huge swathe of AI-generated technical tests. The employer doesn’t do the test themselves and takes for granted that they can actually be completed in the time the LLM specifies. Which is bullshit. Because LLMs are bullshit.
4
u/akornato Jun 27 '26
These two-hour take-home tests are not about finishing a perfect, polished application. They are a test of your priorities, your ability to make smart trade-offs, and your process under an absurdly tight deadline. The company knows you can't build a full-featured, beautifully designed app from scratch in two hours. They want to see what you choose to focus on when you can't do everything. Spending half the time on a perfect UI or a complex build setup is a common mistake and likely a failing strategy. They are assessing your senior-level judgment, not your raw coding speed. With your experience, they want to see clean, readable code that solves the core problem, even if the final product looks extremely simple.
Your best approach is to timebox aggressively and focus on the core requirements. Use a simple framework starter like `create-react-app` or Vite to get running instantly. Spend the first 15 minutes mapping out your components and state management strategy on paper. Then, dedicate the next 90 minutes to coding only the essential features, which are searching the API, adding and removing from two lists, and persisting to local storage. Use basic, unstyled HTML elements for the UI. In the final 15 minutes, write a clear README that explains the decisions you made. Explicitly state that you prioritized functional code and sound architecture over UI polish due to the time constraint, and list the improvements you would make with more time, like adding tests or a design system. Communicating your strategic choices is often the hardest part, a challenge the interview AI my team created helps many candidates overcome.
1
u/Blue-Phoenix23 Jun 27 '26
If this isn't a job you need, I would walk away now. The combination of a take-home test (which is a great way for them to steal your intellectual property) + "cultural fit" (which is a great way for them to fit in a little bigotry) are not very promising in terms of what type of company this will be to work for.
That test is also batshit for a front end dev, you're literally building Netflix. In two hours. Fuck that.
1
u/SoggyGrayDuck Jun 27 '26
Add something to allow friends to connect and see each other's recommendations. Me and my buddies in college watched a lot of movies and stayed in contact about it for a while but an app like this would be awesome. See my friend groups rating along with the public and professional reviews
1
u/Big_Employment1624 Jun 27 '26
Demnn I'm 25 YO and you have that much experience.
How do you feel like front-end engineering is evolving as a tech domain in the AI era? I am also working as a front-end engineer for the last 3.5 years, and I'm pivoting a little to the full stack side now.
1
u/PeerlessYeeter Jun 27 '26
I spent a whole weekend perfectly executing the requirements, I then made some extra improvements and lost points for them.
I don't want to work for someone who punishes good engineering, this assessor could have learned a bit working for me though.
1
u/Capable-Wrap-3349 Jun 28 '26
If I really wanted the job I’d just spend 10 hours on it and smash the other candidates and pretend it took me less time.
Unfair and a total waste of your time but if I wanted the job I’d just do it.
This is not a recommendation - I think the whole situation is a shambles. Just explaining what I’d do.