Skip to content
🛡️ FREE Master Frontend Security · All 7 modules live · 100% free Start free →

· resources · 4 min read

Crack the Tech Interview

Amidst the current uncertainty in the tech industry due to widespread layoffs, it’s more important than ever to equip yourself with the right tools and resources to succeed.

Neciu Dan

Neciu Dan

Hi there, it's Dan, a technical co-founder of an ed-tech startup, host of Señors at Scale - a podcast for Senior Engineers, Organizer of ReactJS Barcelona meetup, international speaker and Staff Software Engineer, I'm here to share insights on combining technology and education to solve real problems.

I write about startup challenges, tech innovations, and the Frontend Development. Subscribe to join me on this journey of transforming education through technology. Want to discuss Tech, Frontend or Startup life? Let's connect.

Share:

Finding a job has never been more challenging.

Almost every tech or product company has implemented the Amazon Interviewing Process.

Step after step of grueling interview sessions trying to test candidate’s knowledge, coding skills, soft skills, system design skills, and more.

Preparing for these challenges is, quite frankly, a challenge in itself.

Fortunately, there are many high-quality, free resources available online to help you prepare and shine in your next interview. Here are the best of the best.

Cracking the Algorithm Challange

Algorithmic problems are a little outdated but there are still companies who use them, either through a home tests platform like Codility or a pre-interview with 2–3 exercises.

Big O Nation resources:

Practices websites:

Extra:

Cracking the Frontend Tech Call

A technical interview is usually the first real test for any interviewing process. Usually, if you fail, that’s it, game over.

In the frontend world, there are a lot of bloggers and tech writers who explain a lot of Javascript concepts really really well.

Here are my favorites:

  • Dmitri Pavlutin likes to write about React, Javascript, and general design patterns. I would really recommend his article explaining this in Javascript.
  • Dan Abramov is the creator of Redux and a Core Member of the React Development Team. He likes to write about best practices in React but also about classic interview questions like let vs const. Dan also has a nice course about Javascript Mental Models called Just Javascript
  • If you are interviewing for a Vue.js position, check out Fotis Adamakis, he writes about everything Vue related from State Management, how harmful Mixins are, but also about Vue 3 mistakes you should avoid doing.
  • Lydia Hallie is also an amazing writer who likes to illustrate visualization of javascript concepts. Her Javascript Visualised series is one of my favorites
  • Another favorite of mine is Josh Comeau, he likes to write about React and CSS but he also has two amazing courses (The Joy of React and CSS for JS Developers) that, while not FREE, I would recommend 100%.

Extra:

I also enjoy these humourous but also educational youtube channels:

Cracking the Live Coding Interview

The live coding interview or a week-long home assignment is where you get to showcase your coding skills.

There are 3 pillars that you need to tick to impress during this process:

  • Typescript
  • Testing
  • Clean Code

Here are some GitHub repositories and projects that can help you excel at this part:

  • JavaScript30: This repository contains 30 mini projects, each focusing on a different aspect of JavaScript, such as arrays, loops, and fetch API.
  • You Don’t Know JS (YDKJS): This is a series of books diving deep into the core mechanisms of the JavaScript language, written by Kyle Simpson.
  • Awesome JavaScript: A curated list of useful JavaScript resources, including tutorials, libraries, and tools.
  • JavaScript Algorithms and Data Structures: A repository containing JavaScript implementations of common algorithms and data structures, such as sorting, searching, and graph algorithms.
  • JavaScript Design Patterns: A collection of design patterns and best practices for writing maintainable and scalable JavaScript code.

And here are some amazing Typescript Resources:

  • TotalTypescript has 2 amazing beginner tutorials and one paid version.
  • Typescript Handbook
  • Typescript Type Challenges

I would also like to recommend some Reddit subreddits like:

  • /r/programming
  • /r/javascript
  • /r/typescript

Cracking the System Design Interview

One of the hardest interviews for Frontend Engineers.

To truly master this part I would recommend the book System Design Interview by Alex Xu but also his Youtube Channel ByteByteGo

Other amazing resources are:

  • Patterns.dev
  • Web.dev
  • Smacss.com
  • Design Systems Handbook
  • Smashing Magazine

And here are some case studies:

👉 Design Messenger App : https://bit.ly/3DoAAXi

👉 Design Reddit: https://bit.ly/3OgGJrL

👉 Design Netflix: https://bit.ly/3GrAUG1

👉 Design Instagram: https://bit.ly/3BFeHlh

👉 Design Dropbox: https://bit.ly/3SnhncU

👉 Design Youtube: https://bit.ly/3dFyvvy

👉 Design Tinder: https://bit.ly/3Mcyj3X

👉 Design Yelp: https://bit.ly/3E7IgO5

👉 Design Whatsapp: https://bit.ly/3M2GOhP

👉 Design URL shortener : https://bit.ly/3xP078x

👉 Design Amazon Prime Video: https://bit.ly/3hVpWP4

👉 Design Twitter: https://bit.ly/3qIG9Ih

👉 Design Uber: https://bit.ly/3fyvnlT

All of these may seem intimidating, but if you build a habit, of one article each day, writing down what you find interesting using post-it notes, the knowledge you gain will compound and you will get your dream job in no time.

And you can check on levels, who is hiring at the moment.

In the end, I will leave you with this Japanese proverb:

“Nana korobi, ya oki” which means “Fall down seven times, stand up eight.”

🛡️ FRONTEND SECURITY · REACT · VUE · ANGULAR · VANILLA JS

Master Security in Frontend Applications

Free, comprehensive frontend security course.
XSS, CSRF, AI security, broken access control & the vulnerabilities that actually get you breached.

100% FREE 7 MODULES · ALL LIVE
Start learning free →

All 7 modules live now. No credit card.

Neciu Dan

Discover more from The Neciu Dan Newsletter

A weekly column on Tech & Education, startup building and occasional hot takes.

Over 1,000 subscribers

🎙️ Latest Podcast Episodes

Dive deeper with conversations from senior engineers about scaling applications, teams, and careers.

Accessibility at Scale with Craig Abbott
Episode 48
59 minutes

Señors @ Scale host Neciu Dan sits down with Craig Abbott, Principal Accessibility Specialist at TetraLogical and the former Head of Accessibility at the UK's Department for Work and Pensions, one of the largest government departments in the country, where he built a dedicated accessibility practice from nothing and open sourced the DWP Accessibility Manual. Craig has over 15 years in user centred design and has led accessibility work across the public sector and at Elastic. From what sustainable accessibility actually means and why third party audits alone don't get you there, to the three C's of compliance, culture and capability, to running screen readers in VMs without expensive licences, to accessibility acceptance tests in CI with Playwright, Cucumber and Guidepup, to why compliance does not mean usable, this is the accessibility conversation for teams who want it to survive the person who cares about it.

📖 Read Takeaways
Versatility at Scale with Carmen Huidobro
Episode 47
42 minutes

Señors @ Scale host Neciu Dan sits down with Carmen Huidobro, CTO at Incredible Bee in Vienna, where she builds products and helps teams figure out what should be automated and what should stay in the hands of users. Carmen has spent 17 years in tech, almost all of it freelancing, working across Objective-C, Ruby on Rails, the web, mobile, hardware, and even ABAP inside an SAP consultancy, plus five years in developer relations and developer education. Her argument is that the generalist versus specialist debate misses the point: the durable skill is being an expert at adapting. From adding a local Mistral model to a twenty-year-old macOS app without betraying the people who use it, to the refugee hackathon project the City of Vienna still runs a decade later, to why she won't take money from junior developers, this is a conversation about the skills that survive the shift.

📖 Read Takeaways
CI/CD at Scale with Marko Gacesa
Episode 46
45 minutes

Señors @ Scale host Neciu Dan sits down with Marko Gaćeša, Head of Product at Semaphore, the agent-native CI/CD platform, and the first product guest on the show. Marko is a serial entrepreneur whose career spans developer tools, IoT, industrial automation and enterprise SaaS, including founding Dry Tools and serving as Chief Product Officer at Alchemy Cloud, with earlier work in domains like medical equipment where quality is non-negotiable. From why testing rather than coding is now the bottleneck, to what agent-native CI/CD actually means when developers live inside their coding agent, to how SemAI attacks flaky tests and automates migration off GitHub Actions, to pricing a platform where a minute of CI is not the same minute everywhere, this is the product side of developer tooling from someone shipping it.

📖 Read Takeaways
AI Harness at Scale with Maxim Salnikov
Episode 45
44 minutes

Señors @ Scale host Neciu Dan sits down with Maxim Salnikov, AI Dev Tools Solution Engineer at Microsoft, where he leads AI native development enablement for over 100 enterprise customers of Microsoft and GitHub in Norway. Maxim has been building for the web since the late 90s and spends his days inside real enterprise dev teams across finance, energy, agriculture, and pure software companies, watching AI adoption succeed and fail. From why adoption is a change management problem rather than a technology one, to the anatomy of an AI harness and the external layer successful companies build on top of it, to the context engineer and agent ops roles now appearing in team topologies, to managing agent skills as versioned dependencies instead of letting them pollute the repo, this is the enterprise AI adoption conversation from someone who sees a hundred versions of it.

📖 Read Takeaways
Back to Blog