Homepage
Open in app
Sign in
Get started
InterviewNoodle
One stop learning portal for your next coding and system design interview.
Coding Interview
System Design Interview
Interview Tips
Editor's Pick
Write for us
Subscribe
Follow
Top 5 algorithmic Approaches You should Know: The Code Panda
Top 5 algorithmic Approaches You should Know: The Code Panda
Hello friends, I am back…Mr. Guy is back after a long vacation. Honestly, I love vacations and hate working. When I came back, Domino gave…
The Code Panda
Jun 20
Leetcode: 3 Tricks To Master Linked List Problems
Leetcode: 3 Tricks To Master Linked List Problems
3 Tricks To Solve Linked List Related Problems
Cuong Phan
Jun 20
25 Algorithm You Must Know: A Rubics Edition
25 Algorithm You Must Know: A Rubics Edition
Hey guys, Rubics this side. I see you love my first blog Let’s Draw A Roadmap for Competitive Coding. It was perfect. After that, I also…
The Code Panda
Jun 12
Review of Grokking the Coding Interview Course
Review of Grokking the Coding Interview Course
Grokking the Coding Interview: Patterns for Coding Questions is an online course developed by Design Gurus. According to its authors, this…
Branden Floris
Jun 1
Grokking LeetCode: A Smarter Way to Prepare for Coding Interviews
Grokking LeetCode: A Smarter Way to Prepare for Coding Interviews
To LeetCode or not to LeetCode? What if you don’t want to practice 100s of coding questions before your next coding interview?
Arslan Ahmad
Nov 18, 2021
Review of Grokking the System Design Interview Course
Review of Grokking the System Design Interview Course
Branden Floris
Oct 2, 2021
Why I’m Not A Big Fan Of Vim/Vim-Like Text Editors?
Why I’m Not A Big Fan Of Vim/Vim-Like Text Editors?
There are a lot of developers out there who use vim for development. I’m one of those users who think that Vim, is not a good one. And let…
FadinGeek
May 30
How to effectively use Leetcode in 2022!
How to effectively use Leetcode in 2022!
If you’re someone who can’t figure out how to effectively use Leetcode to best prepare for your next interview, you are at right place!
Aishwarya Mahapatra
Feb 16
3-month plan for Cracking the Coding Interview
3-month plan for Cracking the Coding Interview
How to crack the coding interview? I think every software engineer must have thought of this question at some point in their life. And many…
Kanhu Panda
Feb 22
Can this ownership exercise improve how you work with others?
Can this ownership exercise improve how you work with others?
A quick way to align people on roles. You can also use this to define team boundaries
Jade Rubick
Jun 10
An Amazon Interview Preparation and Experience, SDE-1
An Amazon Interview Preparation and Experience, SDE-1
Update — I received a call on June 8th saying I received the offer.
Isaac Zahau
Jun 8
6 Mistakes React Developer Make: Avoid It
6 Mistakes React Developer Make: Avoid It
Hey Coders, Pico this side. I am studying React Nowadays. Yup, Somehow gain interest in Frontend Development. So When I was learning, I…
The Code Panda
Jun 5
System Design — UML Profile Diagram
System Design — UML Profile Diagram
A profile Diagram is a lightweight extension mechanism for building specific domains of UML models. It uses stereotypes and tagged values…
JIN
Jun 5
Leetcode: 5 Tricks To Solve Any Interval/Conflict Schedule Related Problems
Leetcode: 5 Tricks To Solve Any Interval/Conflict Schedule Related Problems
Tricks to solve Merge/Insert/Intersect Intervals Problems
Cuong Phan
Jun 4
How To Crack The Software Engineer Interview At Apple
How To Crack The Software Engineer Interview At Apple
Apple is one of the major FAANG companies that is considered an esteemed choice by many aspiring software engineers. It is a dream…
shivam bhatele
May 30
Leetcode: Master 2D matrix/maze traversal
Leetcode: Master 2D matrix/maze traversal
Using pointers and graph BFS, DFS techniques to traverse 2D matrix
Cuong Phan
May 30
System Design — UML State Machine Diagram
System Design — UML State Machine Diagram
A state machine diagram describes the dynamic behavior of a system according to the event-based reactions, and how the system responds to…
JIN
May 27
Leetcode: Find Kth Largest/Smallest Element Without Sorting
Leetcode: Find Kth Largest/Smallest Element Without Sorting
The trick to select any kth largest/smallest number in O(n) time
Cuong Phan
May 24
The Fundamental Knowledge of System Design — (8) — Understanding IP Address & Ports
The Fundamental Knowledge of System Design — (8) — Understanding IP Address & Ports
IP address — The address of the system in the network Port — The address of the service within the system IP address + port = the address…
JIN
May 24
The Fundamental Knowledge of System Design — (7)
The Fundamental Knowledge of System Design — (7)
Proxy — Network Proxy, is a special network service that allows a network terminal, especially a client application to make an indirect…
JIN
May 22
Leetcode: 7 Tips You Should Know To Solve Any Sum Related Problems
Leetcode: 7 Tips You Should Know To Solve Any Sum Related Problems
Ideas behind solutions for 2/3/4 sum or subarray sum problems
Cuong Phan
May 21
System Design — UML Package Diagram
System Design — UML Package Diagram
The UML package diagram describes the structures of the designed system at the level of packages or the dependencies between the packages…
JIN
May 21
What should you know to hire a DevOps engineer?
What should you know to hire a DevOps engineer?
DevOps engineers run development and operations processes with your organization’s developers and IT teams. Therefore, engineers must be…
MD. Shoriful Islam
May 20
How to Prepare for an Unexpected Lay Off
How to Prepare for an Unexpected Lay Off
3 Tips to help you get the most out of your current employment
Nichole Harrop
May 16
System Design — UML Deployment Diagram
System Design — UML Deployment Diagram
The UML deployment diagram describes how the software artifact (an executable file) is distributed to the execution environment which is…
JIN
May 16
Top 10 Mistakes to Avoid When Learning Java
Top 10 Mistakes to Avoid When Learning Java
The first hurdle every programming enthusiast has to overcome is picking a language to learn.
shivam bhatele
May 10
What do great engineering managers need to know about compensation and equity?
What do great engineering managers need to know about compensation and equity?
Today we’re going to do a whirlwind tour of compensation. And I’ll share an exercise you should do for your team: a comp review.
Jade Rubick
May 9
Plan and Take Your PTO
Plan and Take Your PTO
Why it’s important to take time off and fully check out of work.
Nichole Harrop
May 8
3 Web Browsers Which Take Power Users To The Extreme
3 Web Browsers Which Take Power Users To The Extreme
You have probably used the usual ones like Chrome and Firefox. maybe, even more, feature-rich ones like Vivaldi, Opera, Brave, etc. But the…
FadinGeek
May 7
Multicore Memory Caching Issues — Cache Coherence
Multicore Memory Caching Issues — Cache Coherence
Cache coherence is the uniformity of shared resource data that ends up stored in multiple local caches. When clients in a system maintain…
JIN
May 5
Cache Problems: Cache Penetration, Cache Breakdown, Cache Avalanche
Cache Problems: Cache Penetration, Cache Breakdown, Cache Avalanche
The design of the cache system involves a lot of tricks, and bad design can have serious consequences. The 3 common problems in the use of…
JIN
May 4
System Design — UML Component Diagram
System Design — UML Component Diagram
A UML component diagram describes the dependency relationship between the system component/modules. It provides a high-level view of the…
JIN
May 3
What’s the future of Software Development?
What’s the future of Software Development?
Software is a collection of code instructions for directing and manipulating computer hardware. If the hardware is the body, the software…
MD. Shoriful Islam
Apr 28
About InterviewNoodle
Latest Stories
Archive
About Medium
Terms
Privacy