Let's learn about Coding Interviews via these 101 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.
Coding interviews are structured conversations assessing a candidate's technical abilities and problem-solving skills. They are crucial for employers to identify qualified tech talent and for candidates to secure roles in the competitive tech industry.
1. 14 Patterns to Ace Any Coding Interview Question
The process of preparing for coding interviews is anxiety-inducing for many developers. There’s so much material to cover, and often much of it feels irrelevant to what devs are doing in their day jobs, which only adds to the stress.
2. 50+ Data Structure and Algorithms Interview Questions for Programmers
Coding interviews are comprised mainly of data structure and algorithm-based questions as well as some of the logical questions such as, How do you swap two integers without using a temporary variable?
3. Top 10 System Design Interview Questions for Software Engineers
Designing Large Scale Distributed Systems has become the standard part of the software engineering interviews. Engineers struggle with System Design Interviews (SDIs), primarily because of the following two reasons:
4. Implementing a Singly or Doubly Linked List in Java (A LeetCode Question)
Design your implementation of the linked list. You can choose to use a singly or doubly linked list.
5. How to Find the Product of All Elements in an Array Except Self - Blind 75 LeetCode
How to Find the Product of All Elements in an Array Except Self? You must write an algorithm that runs in O(n) time and without using the division operation.
6. The Top 10 Object-Oriented Design Interview Questions Developers Should Know
<em>(Some background: I’ve interviewed hundreds of candidates for software engineering jobs at Facebook and Microsoft. I’ve also failed several coding interviews myself when I wasn’t prepared.)</em>
7. My Terrible Experience Applying for a Job at Crossover for Work
Crossover for Work advertises dozens of jobs all the time, many of them highly paid, many for senior developers and architects. Everyone works from home.
8. 10 Frontend Projects to Take Your Coding Skills to the Next Level
Improve your front-end development skills and expand your portfolio with these 10 front-end projects. Take your coding game to the next level!
9. 160+ Data Science Interview Questions
A typical interview process for a data science position includes multiple rounds. Often, one of such rounds covers theoretical concepts, where the goal is to determine if the candidate knows the fundamentals of machine learning.
10. Comparing Coding Platforms: LeetCode, CodeWars, CodeSignal, and HackerRank
Exploring coding platforms: My insights and experiences shared. Discover the pros and cons of informed choices. Join me on this insightful journey!
11. Why Interviewing As A Developer Is Complete Nonsense
Learn what a developer goes through on every job search
12. SOLID: Learn About the Single Responsibility Principle With Examples
In conclusion, the Single Responsibility Principle (SRP) is a software design principle that states that every class should have only one reason to change.
13. Top LeetCode Patterns to Use for FAANG Coding Interviews
Coding patterns like Sliding Window or Two Heaps enhance our “ability to map a new problem to an already known problem.”
14. Technical Data Science Interview Questions: SQL and Coding
A data science interview consists of multiple rounds. One of such rounds involves theoretical questions, which we covered previously in 160+ Data Science Interview Questions.
15. Practical tasks for JavaScript interview
Practical tasks like phrase reverse, event loops and using keywords are likely to be used to test you if you are applying to a job that uses Javascript.
16. Embracing Coding Patterns: a Smarter Approach to Coding Interview Prep
Discover how mastering coding patterns can transform your interview preparation. Explore 15 essential patterns for success in coding interviews.
17. Advanced Algorithms: Median in Sliding Window
Explore the intricacies of calculating median statistics in sliding windows, a vital tool for real-time data analysis in diverse fields.
18. Why Should Every Javascript Developer Avoid Using if Statements
Stop using if statements unless absolutely necessary. Using if statement is a clunky way of writing code and should be avoided wherever possible.
19. I Led Dozens of Meta System Design Interviews, Here's The Right Way to Prep
A FAANG software engineer's guide to acing the Meta system design interview. Learn to crack 9 meta system design interview questions.
20. How to Ace Your Next Coding Interview: Tips That Helped Me Land a Job at Meta
Coding problems are intentionally ambiguous, and interviewers won't provide all the necessary details upfront.
21. 7 Essential Tips for Competitive Programming and DSA
I had to quit DSA and CP within a month because of the overwhelming exhaustion, This blog discusses mistakes that I made while learning DSA and CP.
22. Empowering Newbies: Building Confidence Through 600+ LeetCode Solutions – A Guide for Beginners
Discover valuable insights on tackling over 600 LeetCode problems. Gain practical advice and useful resources for mastering coding interviews successfully.
23. Backtracking LeetCode Pattern: Permutations vs Subsets in Java
With the help of the backtracking algorithm, I will solve the permutations and subsets problems in Java that are frequently used during job interviews.
24. 10 GitHub Repositories to Follow
GitHub is a well-known platform to share all kinds of technologies. The following article contains the 10 most widely used GitHub repositories.
25. What is the best line of code you've ever written?
I recall going to a four-round interview and being asked "What is the best line of code you've ever written?".
26. 3 Practical Tasks for Your Next React Interview
Here are 3 React tasks to check your coding skills, way of thinking, and ability to create good understandable code.
27. Data Structures and Algorithms: 20 Problem-Solving Techniques
This is the article I wish I had read when I started coding. I will dive deep into 20 problem-solving techniques that you must know to excel at your next interview.
28. [My Learnings] From Writing My First Line of Code to a $226K Job Offer in 8 Months
I got offers from Google, Lyft, Yelp, cloud unicorn Rubrik, IBM Artificial Intelligence, and JP Morgan Chase. My story may help you in your job search
29. All You Need to Know About Dynamic Programming
What is dynamic programming and why should you care about it?
30. 4 Most Commonly Asked Algorithms In Coding Interviews
If you prefer to follow along via my YouTube video, you can watch it here!
31. Ace Your Coding Interviews with These Free Courses from Stanford
Technical interviews used to be a challenge for me. I have a bachelor’s degree in Electronics & Telecommunications and a master’s degree in Computer Science.
32. Will ChatGPT Change Coding Interviews Forever?
Sergio Pereira talks about ChatGPT and how it could affect coding interviews.
33. Java Constructor Interview Questions
Here we've listed the most commonly asked concepts on constructors in java that can help you ace your java interview.
34. ChatGPT-4 Solves 85% of Leetcode Easy Problems
This article aims to find out how much of ChatGPT's performance is "problem-solving ability" versus sheer randomness or “memorization of the correct solution.
35. 17 Interesting JavaScript Tricks
There are many ways to write code but generally the first way for many people is very long and can take you some time. Here is my latest post that will increase your efficiency and productivity when coding JavaScript.
36. How to Ace Coding Interviews - Advice from a Former Amazon Dev
I must have been in almost a hundred coding interviews. Sometimes as an interviewee and sometimes as an interviewer. I have struggled in front of the whiteboard and I have seen many candidates struggle.
37. Daily Coding Problem: Use Your Coding Skills to Check the Checkmate
Use an algorithm to find out if the king on a chess board is on check
38. Hitting Rock Bottom!!
Life-long lessons from a failed interview.
39. Web Developer Job Interview Preparation: 25 Questions, Prompts, and Coding Assignments
You’ve set the alarm for 2:45pm.
40. How to Make a No BS Take-Home Coding Test
This blog post looks at what makes a great take-home coding test and shares essential advice on how to make the most of this kind of assessment.
41. How to Master Machine Coding/LLD Round: Resources and Tools
Best Resources to crack the Machine Coding/Low-level design interview
42. Interview With A 10-Year Old Programmer
This is a story of a young boy who is more than what he seems, a young genius man, who must share his gifts and talents with the world.
43. 5 Useful Tips from My Amazon SDE II Interview Experience
Amazon SDEII coding and system design interview experience from initial recruiter call to online assessment and onsite rounds.
44. What I learned from 500+ tech interviews in the last 6.5 years
I conducted 500+ tech interviews in the last 6.5 years. Here is what I learned.
45. The Ultimate Guide to Software Development Job Interview Prep

46. How to Prepare for a Coding Interview in 8 Weeks
As of this writing, the market is tough. We’ve been hit hard with a deadly
pandemic that left thousands of people unemployed. It’s layoffs everywhere and the companies are being conservative when it comes to
hiring.
47. 10 Repositories to Help You 10x Your Performance on Technical Interviews
10 repositories that will transform the way you approach technical interviews.
48. Graduating from Leetcode
Leetcode.com is a website where people–mostly software engineers–practice their coding skills. It’s pretty similar to sites like HackerRank & Topcoder which will rank your code written for a particular problem against the ones submitted by other users.
49. The Story of How I Almost Became a Developer
The story of how I almost became a developer. Featuring confusion, frustration! Triumph! Coming soon to Netfli.... just kidding.
50. How Competitive Programming can Help with Tech Interviews
We will make an effort to comprehend the significance of competitive programming (CP) and whether or not it will be useful for your technical interview.
51. How To Prepare For Your FAANG Interview
Are you ready for your FAANG interview? Read on to understand how you can prepare for such interviews and what to expect when you have to answer questions.
52. 13 Ways to Traverse a Tree: Recursion vs Iteration
To understand recursion, you must understand recursion. I will show you 13 different ways to traverse a tree to compare recursive and iterative implementations. This way, we will kill two birds with one stone: recursion and data structures and algorithms.
53. 10 Repositories that Will Transform the Way You Approach Technical Interviews
A complete computer science study plan to become a software engineer. This GitHub repo will take you from ground level to advanced concepts.
54. How to Crack Coding Interviews? Tips, Topics, and Skills
Wondering how to prepare for coding interviews? Here is your guide to prepare and crack your next interview with important topics, skills, and tips
55. How to Solve 6 Dynamic Programming Problems In a Systematic Way
In this article, I gave you an introduction to Dynamic Programming with several examples. Here I will solve 6 harder Dynamic Programming problems to show you how to approach them.
56. 5 Most Commonly Asked Data Structure Questions in Coding Interviews
If you prefer to follow along via my YouTube video, you can watch it here!
57. 10 JavaScript Interview Questions and Answers to Help you Land Your Next Role
10 JavaScript questions for experienced developers that can help you crack your next interview.
58. Running Great Tech Interviews: The Art of the Follow-up Question
This article gives sample software engineering interview questions, as well as my approach to conducting efficient interviews.
59. Why Your Coding Portfolio Needs Libraries and Packages
Building a job-ready portfolio of coding projects doesn't happen overnight, here's why you should include libraries and packages in yours.
60. A Better Way to Pass Technical Interviews
To LeetCode or not to LeetCode? What if you don't want to practice 100s of coding questions before your next coding interview?
61. Why Engineers Won't Do Your Coding Test
The idea behind a coding test is very simple: to filter out candidates who do not have the technical chops for the role, early on in the process before the hiring manager and candidate both waste their time with an in-person interview.
62. Technical Interview: How to Prepare, Structure, and More Tips
Interviewing someone isn't as easy as it seems. Here are some tips to form the best interview, both for you and your interviewee.
63. Prepare For Your Next Tech Interview With These 17 Data Structures and Algorithms Sites
I've compiled some of the most useful resources for DSAs, interview practice sites, commonly asked technical questions, and sites to build practical projects.
64. Top 5 Interview Questions for Beginner React Developers
Here are 5 common interview questions you might hear in an interview.
65. Binary Search In Java: Examples And Interview Tips
I recommend following along with my video if you want to see some examples and hear step by step how I coded binary search in Java!
66. Why Developers Should Take Coding Challenges Regularly
First of all, let me start by saying that the ability to solve coding challenges is not a measure of how good a web developer you are, but it can show that you are a great developer and make you stand out from the crowd. Nobody needs coding challenges to create an outstanding web page using HTML, CSS (or it’s frameworks), and maybe even a little JavaScript.
67. How to Solve the Hamming Distance Problem in C++, A Google Interview Question
In hamming distance problem, we find the number of positions where the bits are different for the given input with constant time complexity.
68. How to Prepare For a Mock Interview — Daniel Habib
Programming mock interviews can be time consuming and intimidating - here's how to make sure you didn't just waste your time
69. What To Prepare For A Software Interview
Both interviewees and interviewers can benefit from understanding what to prepare for a software interview and how best to learn about their counterpart.
70. Understanding and Applying the Knuth-Morris-Pratt Algorithm: From String Matching to Stream Search
An article explaining the Knuth-Morris-Pratt Algorithm.
71. Is a Given Number the Power of 2?
In this lesson, we will try to check if the given number is a power of 2. We solve this by writing an efficient algorithm that takes an optimal amount of time.
72. The Science Behind Making Software Engineering Interviews Truly Predictive of Job Performance

73. Restcaperoom is an Interactive Exercise for Programmer Interviews
When you are looking to hire skilled programmers, how do you know if the person you are interviewing indeed has the capabilities he or she is talking about? Well, just let them show you!
74. Developer Pain Points Using React Native
As you already know, our team is a huge fan of React Native and we have published a lot of articles about this technology. But as everything else in the world, React Native is not perfect and has its disadvantages as well. We asked a few senior developers about the pain points using RN.
75. 5 Coding Interview Mistakes You Need to Stop Making
Tired of failing your coding interviews? In this article, I cover the top 5 mistakes software engineers make during their coding interviews.
76. The Big O
The Big O is a way to measure how well your code solves a problem
77. An Open-Source Collection of Boilerplate Repositories to Help Set Up Your Next Project
The open-source templates for setting up coding projects.
78. Stop Fearing the Whiteboard: Conquer It!
It's time we stopped fearing, complaining, and arguing about whiteboard coding interviews.
79. Diversity in Tech: 3 Actionable Steps for More-Inclusive Tech Teams
Diversity in tech is needed for so many reasons:
80. Everything you Need to Know About TCS Mock Test
Tips to passing the TCS mock test
81. Let's Demystify Hoisting for Javascript Developers
Struggled with JS hoisting in interviews? How let, var, const and function hoist differently? This article explains the concept and makes it easy to understand.
82. For Developers: How To Prepare for a Job Interview
Last week a friend asked me about interviews, it’s a good question because in our career we passed for a lot of interviews, sometimes to get a good job, change companies or probably you will be the interviewer, today I will try to cover both points of views to manage an Interview.
Interviews
83. How I Train Myself For Google Internship Interview
I recently got an intern offer from Google for Summer 2020. I have been practicing LeetCode problems for more than two years. Other than the LC problems, I have used the educative courses to help me prepare the coding interviews.
84. The 3-Step Process to Hiring a Software Engineer For Your Startup
The standard coding interview gauges coding prowess the same way an IQ test gauges intelligence. Basically, barely at all.
85. 93 Stories To Learn About Interview Questions
Learn everything you need to know about Interview Questions via these 93 free HackerNoon stories.
86. Hiring an Engineer: 7 Different Types of Engineering Interviews
These are 7 Different Types of Engineering interviews that engineers may come when searching for jobs, including those used by large companies like Google.
87. Become a 10x Software Engineer: A How-To Guide
only a fraction of the 4.4 million coders makes it to FAANG companies and other tier-1 tech firms. Learn how to become one of them with these best practices
88. 7 Tips for Grinding Leetcode
Leetcode is famous for being a perfect platform for practicing coding problems and to master coding interviews, unlike others, it is not for competitive program
89. Tech Interview Tips: Solving The Trapping Rainwater Problem
Learn how top tech giants are raising the bar in coding interviews with challenging Trapping Rainwater problem-solving strategies.
90. Convert Sorted Array to Binary Search Tree
Using Kotlin at your technical interviews!
91. Closures Demystified: Unlocking Hidden Potential in Your JavaScript Code
If you have understood the discussion so far, you should feel confident in your capacity to discuss closures when asked about them during your next interview.
92. The LeetCode Illusion: Why Coding Interviews Don't Measure Engineering Skill
LeetCode interviews measure pattern recall, not engineering skill. Here's why the old model is broken, and what better hiring actually looks like.
93. Dissecting the World of Cryptocurrency with Coder Anthony Watson
In this Slogging AMA, we talk to Anthony Watson a writer, coder and respected member of the Hackernoon community. We discuss with him all things writing, coding
94. Powerful Tips To Help You Learn Programming Language
Here I have shared some of the tips, that my mentor gave me, on how to start learning programming which you can follow to become better programmer within a year
95. Is the Grass Greener On the Tech Giants' Side?
The grass isn’t always greener on the other side. Here are some things to consider before applying for a Tech Company.
96. My Favorite Kind Of Coding Interview Exercise
How to prepare for a job interview as a programmer looking for a job that needs coding, how these simple exercises will help you prepare fully for it.
97. Designing a Pragmatic Coding Interview [Part 1]
In the following series of posts, I’ll be sharing the internals of designing a pragmatic coding interview that I got to know after interviewing folks for different tech positions for some time and here comes the first one.
98. Most Coding Interview Advice Gets This Wrong
Learn how to succeed in coding interviews by clarifying the problem, thinking out loud, coding cleanly, and handling getting stuck.
99. Job Hunting: Are Technical Tests Worth Your Time?
How to - hopefully - not drive yourself up the wall preparing and fretting over technical tests.
100. The “Grind LeetCode” Advice is Mathematically Stupid (I Scraped 1,500 Questions to Prove It)
I scraped 1500+ tech interview questions to expose company biases. Stop paying $35/mo for LeetCode Premium. Search your target company's exact data for free.
101. The Rules Have Changed But Nobody Was Informed: Navigating Technical Interviews in 2026
Whether you like the change or not, it is happening. The companies that matter are moving in this direction. Prepare accordingly.
Thank you for checking out the 101 most read blog posts about Coding Interviews on HackerNoon.
Visit the /Learn Repo to find the most read blog posts about any technology.
