All pages
Find your next topic across 725 pages of interview preparation, programming guides, and tools.
Study guides and site information 51
- Home
- About
- AI Code Review Tools
- All Pages
- Amazon Leadership Principles
- Behavioral
- Blind 75 Vs Neetcode 150
- Blind 75
- Coding Interview Patterns
- Coding Interview Roadmap
- Companies
- Computer Networks
- Contact
- Copyright
- CPP Interview Questions
- DBMS
- Dmca
- DSA Interview Questions
- Essential 75
- Experiences
- Faang Resume
- Grind 75
- Hld
- Java Interview Questions
- Javascript Interview Questions
- Laid Off
- Leetcode 75
- Leetcode Interview Questions
- Lld Vs Hld
- Lld
- Neetcode 150
- Notes
- OOP
- Operating Systems
- Pattern Based Prep Vs Random Grinding
- Privacy Policy
- Progress
- Python Interview Questions
- Quiz Stats
- Resources
- Roadmap
- Salary
- Matrix
- Solid
- SQL
- Status
- Leetcode
- Study Plan
- Terms
- Tips
- Vibe Coding
Articles 30
- Blog
- Amazon Interview Guide
- Backtracking Complete Guide
- Best Leetcode Problems For Interviews
- Binary Search Complete Guide
- Binary Search On Answer
- Blind 75 Vs Neetcode 150
- Dynamic Programming Framework
- Graph Problems Cheat Sheet
- Greedy Algorithms Guide
- Heap Priority Queue Problems
- How I Cleared Service Now Interview
- How To Crack Google Interview
- How To Prepare For Faang Interview
- How To Use Sliding Window
- Interview Prep Plan 4 Weeks
- Leetcode Patterns List
- Leetcode Prep Mistakes I Made
- Leetcode Vs Hackerrank
- Meta Facebook Interview Guide
- Microsoft Interview Guide
- Monotonic Stack Complete Guide
- Prefix Sum Guide
- Python Vs CPP For Coding Interviews
- System Design Vs DSA Interview
- Top Dynamic Programming Problems
- Trees Interview Questions
- Trie Data Structure Guide
- Two Pointers Complete Guide
- Union Find Disjoint Set Guide
Cheat sheets 6
Company coding questions 22
72-hour preparation 5
Languages 42
- De · DE
- Tools · DE
- Algorithmen Visualisierer · DE
- Code Uebersetzer · DE
- Interview Timer · DE
- JSON Formatierer · DE
- Komplexitaets Rechner · DE
- Resume Analyzer · DE
- Unsichtbare Zeichen Entfernen · DE
- Es · ES
- Tools · ES
- Resume Analyzer · ES
- Fr · FR
- Tools · FR
- Resume Analyzer · FR
- Hi · HI
- Tools · HI
- Resume Analyzer · HI
- Ja · JA
- Tools · JA
- Algorithm Visualizer · JA
- Code Translator · JA
- Interview Timer · JA
- Invisible Text Remover · JA
- JSON Seikei · JA
- Keisanryou Cheatsheet · JA
- Resume Analyzer · JA
- Ko · KO
- Tools · KO
- Algorithm Visualizer · KO
- Code Translator · KO
- Complexity Analyzer · KO
- Interview Timer · KO
- Invisible Text Remover · KO
- JSON Jeongryeol · KO
- Resume Analyzer · KO
- Pt · PT
- Tools · PT
- Resume Analyzer · PT
- Zh · ZH
- Tools · ZH
- Resume Analyzer · ZH
Git handbook 62
- Git
- Aliases
- Archive
- Bisecting Faulty Commits
- Blaming
- Branching
- Browsing History
- Bundles
- Change Git Repository Name
- Cherry Picking
- Cloning Repositories
- Committing
- Configuration
- Diff Tree
- Empty Directories
- External Merge And Difftools
- Getting Started
- Git Branch Name Bash
- Git Clean
- Git Client Side Hooks
- Git Diff
- Git Gui Clients
- Git Lfs
- Git Patch
- Git Remote
- Git Rerere
- Git Revisions Syntax
- Git Send Email
- Git Statistics
- Git Svn
- Git Tagging
- Git Tfs
- Gitattributes
- Gitk
- Hooks
- Ignoring Files And Folders
- Internals
- Mailmap
- Merging
- Migrating To Git
- Pulling
- Pushing
- Rebasing
- Recovering
- Reflog
- Renaming
- Resolving Merge Conflicts
- Rev List
- Rewriting History Filter Branch
- Show
- Squashing
- Staging
- Stashing
- Submodules
- Subtrees
- Tidying Local And Remote Repository
- Tortoisegit
- Undoing
- Update Object Name In Reference
- Workflows
- Working With Remotes
- Worktrees
Glossary 5
HR interview preparation 50
- HR Interview
- Are Not You Overqualified For This Position
- Are You Willing To Relocate Or Travel
- Can You Work Under Pressure
- Could You Have Done Better In Your Last Job
- Describe Your Ideal Company Location And Job
- Do You Have Any Questions For Me
- Explain How Would Be An Asset To This Organization
- Give Me An Example Of Your Creativity
- Have You Been Absent From Work More Than A Few Days In Any Previous Position
- Have You Considered Starting Your Own Business
- How Could You Have Improved Your Career Progress
- How Do You Define Success And How Do You Measure Up To Your Own Definition
- How Do You Feel About Reporting To A Younger Person
- How Do You Feel About Working Nights And Weekends
- How Long Would You Expect To Work For Us If Hired
- How Many Hours A Week Do You Normally Work
- How Much Salary Do You Expect
- Looking Back On Your Last Position Have You Done Your Best Work
- Looking Back What Would You Do Differently In Your Life
- May I Contact Your Present Employer For A Reference
- On A Scale Of One To Ten Rate Me As An Interviewer
- Questions And Answers
- Tell Me About A Situation When Your Work Was Criticized
- Tell Me About The Most Boring Job You Have Ever Had
- Tell Me About Yourself
- Tell Me Honestly About The Strong Points And Weak Points Of Your Boss
- Tell Me Something About Our Company
- What Are Your Career Options Right Now
- What Are Your Goals
- What Are Your Outside Interests
- What Are Your Strengths And Weaknesses
- What Changes Would You Make If You Came On Board
- What Is The Difference Between Confidence And Over Confidence
- What Is The Difference Between Hard Work And Smart Work
- What Makes You Angry
- What Motivates You To Do Good Job
- What Was The Toughest Challenge You Have Ever Faced
- What Was The Toughest Decision You Ever Had To Make
- What Would You Say To Your Boss If He Is Crazy About An Idea But You Think It Stinks
- Where Do You See Yourself Five Years From Now
- Who Has Inspired You In Your Life And Why
- Why Are Not You Earning More Money At This Stage Of Your Career
- Why Did You Resign From Your Previous Job
- Why Do You Want To Work At Our Company
- Why Have You Been Out Of Work So Long
- Why Have You Had So Many Jobs
- Why Should I Hire You From The Outside When I Could Promote Someone From Within
- Why Should I Hire You
- Would You Lie For The Company
Company interview guides 4
Jobs and careers 3
Coding patterns 24
Practice problems 322
- Problems
- 01 Matrix
- 132 Pattern
- 3Sum Closest
- Accounts Merge
- Add Two Numbers II
- Add Two Numbers Represented in Linked List
- Add Two Numbers
- Alien Dictionary
- All Paths From Source to Target
- Assign Cookies
- Asteroid Collision
- Basic Calculator II
- Best Time to Buy and Sell the Stocks - 2
- Binary Search on Sorted Array
- Binary Search
- Binary Tree Level Order Traversal
- Binary Tree Maximum Path Sum
- Binary Tree Right Side View
- Boats to Save People
- Best Time to Buy and Sell Stock with Cooldown
- Best Time to Buy and Sell Stock with Transaction Fee
- Best Time to Buy and Sell Stock
- Candy
- Capacity to Ship Packages Within D Days
- Car Fleet
- Cheapest Flights Within K Stops
- Climbing Stairs
- Clone Graph
- Coin Change
- Combination Sum II
- Combination Sum
- Common Elements from 3 Sorted Arrays
- Consecutive 1's not allowed
- Construct Binary Tree from Preorder and Inorder Traversal
- Container With Most Water
- Contains Duplicate
- Contiguous Array
- Convert Binary Number in a Linked List to Integer
- Copy List with Random Pointer
- Count Good Nodes in Binary Tree
- Count Negative Numbers in a Sorted Matrix
- Count Number of Nice Subarrays
- Count Numbers with Unique Digits
- Count Primes
- Counting Bits
- Course Schedule II
- Course Schedule
- Daily Temperatures
- Decode String
- Decode Ways
- Design Add and Search Words Data Structure
- Diameter of Binary Tree
- Distribute Candies
- Edit Distance
- Encode and Decode Strings
- Evaluate Reverse Polish Notation
- Excel Sheet Column Number
- Excel Sheet Column Title
- Next Smallest Element to Right
- Find All Anagrams in a String
- Find all permutations of a string
- Find Ciel of an Element in a Sorted Array
- Find Eventual Safe States
- Find the First and Last Occurrence of the Element in the Sorted Array
- Find K Closest Elements
- Find K Pairs with Smallest Sums
- Find Median from Data Stream
- Find Minimum in Rotated Sorted Array
- Repeat and Missing Number Array
- Find N Unique Integers Sum up to Zero
- Find Peak Element
- Find Pivot Index
- Next Alphabetical Element in Sorted Array of Characters
- Find the Duplicate Number
- Find the Index of the First Occurrence in a String
- Find the position of an element in an infinite sorted array.
- First Bad Version
- First Missing Positive
- First Unique Character in a String
- Flatten Binary Tree to Linked List
- Find Floor of an Element in a Sorted Array
- 4Sum II
- 4Sum
- Frequency of the Most Frequent Element
- Fruit Into Baskets
- Game of Life
- Gas Station
- Generate Parentheses
- Minimum Element in Stack in O
- Max sum path in two arrays
- Graph Valid Tree
- Group Anagrams
- Hamming Distance
- Happy Number
- House Robber II
- House Robber
- Implement Queue using Stack
- Implement Stack using Queues
- Implement Trie (Prefix Tree)
- Index of the first 1 in a Infinite Binary Sorted Array
- Insert Delete GetRandom in O
- Insert Interval
- Integer Break
- Integer to Roman
- Interleaving String
- Intersection of two Arrays
- Find the intersection of two linked lists
- Count Inversions
- Invert Binary Tree
- Isomorphic Strings
- Jump Game II
- Jump Game III
- Jump Game
- K Closest Points to Origin
- Koko Eating Bananas
- Kth Largest Element in a Stream
- Kth Largest Element in an Array
- Kth Smallest Element in a BST
- Largest Alphabetic Character present in the String
- Largest Rectangle in Histogram
- Length of Last Word
- Letter Combinations of a Phone Number
- Linked List Cycle II
- Linked List Cycle
- Longest Common Prefix
- Longest Common Subsequence
- Longest Consecutive Sequence
- Longest Increasing Subsequence
- Longest Palindromic Substring
- Longest Repeating Character Replacement
- Longest Subarray of 1's After Deleting One Element
- Longest Substring Without Repeating Characters
- Longest Valid Parentheses
- Longest Word in Dictionary
- Lowest Common Ancestor of a BST
- LRU Cache
- Magic Index
- Majority Element II
- Majority Element
- Max Chunks To Make Sorted II
- Max Chunks To Make Sorted
- Max Consecutive Ones III
- Maximum Area Rectangle in Binary Matrix
- Maximal Square
- Maximum Depth of Binary Tree
- Maximum Product Subarray
- Maximum Subarray
- Maximum Sum Rectangle
- Maximum Number of Vowels in a Substring of Given Length
- Median of Two Sorted Arrays
- Meeting Rooms II
- Meeting Rooms
- Merge Intervals
- Merge K Sorted Lists
- Merge Sort
- Merge sorted arrays
- Merge Two Sorted Lists
- Middle of the Linked List
- Min Cost Climbing Stairs
- Min Stack
- Minimum Add to Make Parentheses Valid
- Minimum Average Difference
- Minimum changes to make alternating binary string
- Connect Ropes to Minimize the Cost
- Minimum Cost to Connect Sticks
- Minimum Difference Element in a Sorted Array
- Minimum Element in Stack with Extra Space
- Minimum Genetic Mutation
- Minimum Height Trees
- Minimum Interval to Include Each Query
- Minimum Length of String After Deleting Similar Ends
- Minimum Number of Arrows to Burst Balloons
- Minimum Number of Moves to Make Palindrome
- Minimum Operations to Reduce X to Zero
- Minimum Path Sum
- Minimum Platforms
- Minimum invalid parentheses to remove to make valid parentheses
- Minimum Size Subarray Sum
- Minimum Window Substring
- Missing Number
- Most Stones Removed with Same Row or Column
- Move Zeroes
- N-Queens
- Sort an Almost Sorted Array
- Network Delay Time
- Next Greater Element I
- Next Greater Element III
- Next Greatest Element in Sorted Array
- Next Largest Element to Right
- Next Largest Element to Left
- Next Permutation
- Next Smallest Element in Sorted Array
- Next Smallest Element to Left
- Non-overlapping Intervals
- Number of 1 Bits
- Number of Connected Components in Undirected Graph
- Number of Good Pairs
- Number of Islands
- Count the number of occurrences of the element in a sorted array.
- Number of Provinces
- Odd Even Linked List
- Online Stock Span
- Open the Lock
- Pacific Atlantic Water Flow
- Pairs of Songs With Total Durations Divisible by 60
- Palindrome Linked List
- Palindrome Partitioning
- Palindromic Substrings
- Parallel Courses
- Partition Equal Subset Sum
- Partition List
- Pascals Triangle
- Path Sum II
- Find Maximum element in Bitonic Array
- Perfect Squares
- Permutation in String
- Find all permutations of a given string without duplicates
- Permutations
- Populating Next Right Pointers in Each Node
- Power of Three
- Power of Two
- Pow(x, n)
- Product of Array Except Self
- Queue Reconstruction by Height
- Range Sum Query - Immutable
- Rectangle Overlap
- Redundant Connection
- Regular Expression Matching
- Remove All Occurrences of a Substring
- Remove Duplicate Letters
- Remove Duplicates from Sorted Array
- Remove Duplicates from Sorted List - II
- Remove Duplicates from Sorted List
- Remove K Digits
- Remove Nth Node From End of List
- Reorder List
- Reorganize String
- Replace Words
- Reverse a Linked List in groups of given size k
- Reverse Bits
- Reverse Linked List II
- Reverse Linked List
- Reverse Nodes in k-Group
- Reverse words in a given string
- Reverse Words in a String
- Roman to Integer
- Rotate Array
- Rotate Image
- Rotate List
- Rotting Oranges
- Row with Maximum number of 1's
- Run Length Encoding
- Running Sum of 1D Array
- Same Tree
- Satisfiability of Equality Equations
- Search a 2D Matrix II
- Search a 2D Matrix
- Search an Element in Bitonic Array
- Search in a Nearly Sorted Array
- Search in Rotated Sorted Array II
- Search in Rotated Sorted Array
- Search Insert Position
- Segregate Even and Odd numbers
- Sequence Reconstruction
- Serialize and Deserialize Binary Tree
- Set Matrix Zeroes
- Shortest Path in Binary Matrix
- Shuffle an Array
- Sign of the Product of an Array
- Simplify Path
- Single Element in a Sorted Array
- Single Number II
- Single Number
- Sliding Window Maximum
- Smallest Missing Number in sorted array
- Sort Colors
- Sort List
- Spiral Matrix
- Split Array Largest Sum
- Squares of a Sorted Array
- Stock Span Problem
- String to Integer
- Subarray Product Less Than K
- Subarray Sum Divisible by K
- Subarray Sum Equals K
- Subarray with 0 sum exist
- Subsets II
- Subsets
- Subtree of Another Tree
- The sum of Elements between k1 smallest and k2 smallest numbers
- Sum of Subarray Minimums
- Sum of Two Integers
- Sum Root to Leaf Numbers
- Surrounded Regions
- Swap Nodes in Pairs
- Swim in Rising Water
- Symmetric Tree
- Target Sum
- Task Scheduler
- 3Sum
- Time Based Key-Value Store
- Top K Frequent Elements
- Top K Frequent Words
- Transpose Matrix
- Trapping Rain Water
- Triangle
- Two Sum II - Input Array Is Sorted
- Two Sum
- Unique Paths
- Valid Anagram
- Valid Palindrome II
- Valid Palindrome
- Valid Parentheses
- Valid Tic Toe State
- Validate Binary Search Tree
- Walls and Gates
- Word Break
- Word Ladder
- Word Pattern
- Word Search II
- Word Search
Quick reference 7
Spring Framework 19
System design 59
- System Design
- Back Of The Envelope Estimation
- Asynchronism
- Availability Patterns
- Caching
- Cap Theorem
- Cdn
- Consistent Hashing
- Data Sharding
- Dns
- Indexes
- Key Characteristics Distributed Systems
- Latency Vs Throughput
- Load Balancing
- Long Polling Websockets Sse
- Microservices
- Performance Vs Scalability
- Proxies
- Redundancy And Replication
- Reverse Proxy
- SQL Vs Nosql
- Cheatsheet
- Design Ad Click Aggregation
- Design Chat System
- Design Consistent Hashing
- Design Digital Wallet
- Design Distributed Email Service
- Design Distributed Message Queue
- Design Dropbox
- Design Facebook Messenger
- Design Gaming Leaderboard
- Design Google Drive
- Design Google Maps
- Design Hotel Reservation System
- Design Instagram
- Design Key Value Store
- Design Metrics Monitoring Alerting
- Design Nearby Friends
- Design News Feed
- Design Notification System
- Design Pastebin
- Design Payment System
- Design Proximity Service
- Design Rate Limiter
- Design S3 Object Storage
- Design Search Autocomplete
- Design Stock Exchange
- Design Ticketmaster
- Design Tinyurl
- Design Twitter Search
- Design Twitter
- Design Uber
- Design Unique Id Generator
- Design Web Crawler
- Design Yelp
- Design Youtube
- Questions
- Scale From Zero To Millions
- System Design Framework