I've been a software engineer for a decade, with 4 years as a senior and 2 years as a team lead. Lately, I've been facing challenges in technical assessments during job searches. The questions are often poorly worded, leaving me without anyone to ask for clarification. I'm usually asked to implement algorithms I've never encountered or use frameworks I haven't touched in years. With much of my career spent using libraries and ORMs, I'm often required to write raw SQL which feels foreign to me now. The stress really builds up, especially with proctored tests that feel like I'm under constant scrutiny. I'm starting to feel like a fraud, and it's affecting my confidence. I'm partly venting but also looking for resources to help me improve. I'm self-taught and don't have a CS degree, so any ideas on how to get back on track would be appreciated!
5 Answers
Look, if you're out of practice, that's the bottom line. Companies expect you to know certain skills, including SQL. Just using libraries doesn't count as knowing the language inside and out. You should really understand algorithms, not just the basics but how to implement more complex ones. Nowadays, the competition is intense, especially for better-paying positions. Investing time into practice is crucial. I've spent countless hours getting back in shape for interviews—it's part of the game.
Grind away at sites like LeetCode or check out neetcode.io to practice! It's all about familiarizing yourself with the types of challenges you might encounter.
Honestly, tech assessments can be pretty ridiculous. They're just one part of a much larger picture for assessing software engineering skills. It's tough to judge someone’s qualifications based solely on a single test.
You're definitely not alone in this. Many assessments focus on recalling facts under pressure, not how we genuinely operate in real-world systems. After a decade in the industry, your skills are about making judgments and handling uncertainty, which those tests often don’t evaluate well. Consider prepping like you're training to switch contexts rather than trying to 'catch up' on basics. Just do short bursts on common patterns and raw SQL to refresh your memory. And remember, failing these assessments doesn’t make you a fraud; it often reflects the disconnect between these tests and real job requirements.
If you’re self-taught, that's impressive! But it may also mean you missed out on some CS fundamentals and hardware knowledge. When doing algorithm tests, they want to see how deep your understanding goes, not just your ability to solve a problem. It's about the efficiency of your solution too—think about the CPU's workload when tackling real-world problems. The ability to think critically about these aspects matters more than just knowing multiple frameworks.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically