Problem Pattern Frequency

  • DFS: 30
  • Dynamic Programming: 21
  • Backtracking: 20
  • Heap: 17
  • Arrays: 15
  • Binary Search: 14
  • BFS: 14
  • Two Pointers: 13
  • Sliding Window: 11
  • Fast & Slow Pointers: 10
  • Trie: 10
  • Greedy: 9
  • Graph: 8
  • In-place reversal of a linked list: 6
  • Intervals: 6
  • Topological Sort: 6
  • Bit Manipulation: 3
  • Union Find: 3
  • Design: 2
  • QuickSelect: 1
  • Bucket Sort: 1
  • Sorting: 1
TitleSolutionsDifficultyPatternsCompanies
Contains DuplicateEasy
Arrays
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftBloombergBloombergtcstcsNetflixNetflixIBMIBMVisaVisa
Missing NumberEasy
ArraysBit Manipulation
AmazonAmazonMicrosoftMicrosoftGoogleGoogleBloombergBloombergMetaMetaNvidiaNvidiaGoldman SachsGoldman SachsArista NetworksArista Networks
Find All Numbers Disappeared in an ArrayEasy
Arrays
GoogleGoogleAmazonAmazon
Single NumberEasy
ArraysBit Manipulation
GoogleGoogleAmazonAmazonMetaMetatcstcsMicrosoftMicrosoftBloombergBloomberg
Product of Array Except SelfMedium
Arrays
AmazonAmazonGoogleGoogleMetaMetaMicrosoftMicrosoftGoldman SachsGoldman SachsAppleAppleYandexYandexPayPalPayPalBloombergBloombergZohoZohoThousandEyesThousandEyesAsanaAsanaUberUberAdobeAdobeNvidiaNvidiaFractal AnalyticsZS Associates
Find the Duplicate NumberMedium
ArraysBinary SearchTwo Pointers
AmazonAmazonGoogleGoogleMicrosoftMicrosoftCitadelCitadelBloombergBloombergMetaMetaGoldman SachsGoldman SachsNvidiaNvidia
Find All Duplicates in an ArrayMedium
Arrays
MicrosoftMicrosoftGoogleGoogleBloombergBloombergAmazonAmazonMetaMeta
Set Matrix ZeroesMedium
Arrays
GoogleGoogleMetaMetaAmazonAmazonMicrosoftMicrosoftBloombergBloombergWalmart LabsWalmart LabseBayeBayNutanixNutanixOracleOracleAppleAppleInfosysInfosysNvidiaNvidiaAutodeskAutodeskJ.P. MorganJ.P. Morgan
Spiral MatrixMedium
Arrays
GoogleGoogleMicrosoftMicrosoftAmazonAmazonMetaMetaBloombergBloombergCiscoCiscoAppleAppleUberUberCapital OneCapital Onejosh technologyZohoZohoTikTokTikTokEpic SystemsEpic SystemsAndurilAndurileBayeBayOracleOracleGoldman SachsGoldman SachsVisaVisatcstcsAkamaiAkamaiYahooYahooPayPalPayPalRobloxRobloxMorgan StanleyMorgan StanleyRBCRBCPornHub
Rotate ImageMedium
Arrays
GoogleGoogleMicrosoftMicrosoftAmazonAmazonJ.P. MorganJ.P. MorganMetaMetaBloombergBloombergAppleAppleRobloxRobloxUberUberCiscoCiscoZohoZohoAT&TAT&TFlipkartFlipkartIBMIBMInfosysInfosysRakuten
Word SearchMedium
Backtracking
AmazonAmazonBloombergBloombergGoogleGoogleUberUberMetaMetaTikTokTikTokNetflixNetflixMicrosoftMicrosoftFaireGoldman SachsGoldman SachsPayPalPayPalSalesforceSalesforceOracleOracleCiscoCiscoKaratKaratEpic SystemsEpic SystemsAtlassianAtlassianIBMIBMSnapSnapAppleAppleGrammarlyGrammarly
First Missing PositiveHard
Arrays
AmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloombergMetaMetaOracleOracleTeslaTeslaGoldman SachsGoldman SachsServiceNowServiceNowMakeMyTripMakeMyTripMyntraMyntraGeneral MotorsZomatoZomatoCognizantCognizant
Longest Consecutive SequenceMedium
Arrays
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftBloombergBloombergIBMIBMGoldman SachsGoldman SachsWalmart LabsWalmart LabsOracleOracleAppleAppleTikTokTikTokOktaOktaLinkedInLinkedInTeslaTeslaDeloitteDeloitte
Letter Case PermutationMedium
Backtracking
MetaMeta
SubsetsMedium
Backtracking
MetaMetaGoogleGoogleBloombergBloombergAmazonAmazonPayPalPayPalMicrosoftMicrosoftOracleOracleTikTokTikTokWixWix
Subsets IIMedium
Backtracking
GoogleGoogleMetaMetaAmazonAmazonMicrosoftMicrosoftBloombergBloomberg
PermutationsMedium
Backtracking
GoogleGoogleAmazonAmazonMicrosoftMicrosoftLinkedInLinkedInMetaMetaAppleAppleBooking.comBooking.comBloombergBloombergArista NetworksArista NetworksZomatoZomatoUberUberAmerican ExpressAmerican Express
Permutations IIMedium
Backtracking
GoogleGoogleAmazonAmazonMicrosoftMicrosoftTikTokTikTokBloombergBloombergMetaMetaAppleApple
CombinationsMedium
Backtracking
GoogleGoogleMetaMetaAmazonAmazonMicrosoftMicrosoft
Combination SumMedium
Backtracking
AmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloombergAirbnbAirbnbMetaMetaYahooYahooWalmart LabsWalmart LabsLinkedInLinkedInByteDanceByteDanceTikTokTikTokAppleAppleConfluentNetAppHPE
Combination Sum IIMedium
Backtracking
GoogleGoogleRakutenOracleOracleMetaMetaAmazonAmazonBloombergBloombergLinkedInLinkedInMicrosoftMicrosoftTikTokTikTok
Combination Sum IIIMedium
Backtracking
AmazonAmazonGoogleGoogle
Generate ParenthesesMedium
Backtracking
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaBloombergBloombergTikTokTikTokZohoZohoAppleAppleGrammarlyGrammarlyYandexYandexWalmart LabsWalmart LabsServiceNowServiceNowOracleOracleInfosysInfosysExpediaExpediatcstcsEPAM Systems
Target SumMedium
BacktrackingDFSDynamic Programming
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaBloombergBloombergPinterestPinterestMyntraMyntra
Palindrome PartitioningMedium
Backtracking
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaBloombergBloomberg
Letter Combinations of a Phone NumberMedium
Backtracking
AmazonAmazonGoogleGoogleLinkedInLinkedInMicrosoftMicrosoftMetaMetaEpic SystemsEpic SystemsAppleAppleAccentureAccentureUberUberBloombergBloombergOracleOracleVisaVisaGoldman SachsGoldman SachsServiceNowServiceNowDE Shaw
Generalized AbbreviationMedium
Backtracking
Sudoku SolverHard
Backtracking
GoogleGoogleAmazonAmazonConfluentBloombergBloombergMetaMetaMicrosoftMicrosoft
N-QueensHard
Backtracking
AmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloombergOracleOracleMetaMetaGoldman SachsGoldman SachsTikTokTikTokZohoZohoIBMIBM
Climbing StairsEasy
Dynamic Programming
AmazonAmazonGoogleGoogleMetaMetaBloombergBloombergMicrosoftMicrosoftGrammarlyGrammarlyAgodaAgodaOracleOracleZohoZohoRakutenPayPalPayPalQualcommQualcomm
House RobberMedium
Dynamic Programming
AmazonAmazonGoogleGoogleDatabricksDatabricksMicrosoftMicrosoftBloombergBloombergTikTokTikTokMetaMetaByteDanceByteDanceCiscoCiscoInfosysInfosysWalmart LabsWalmart LabsGoldman SachsGoldman SachsGrabtcstcs
Best Time to Buy and Sell StockEasy
Greedy
MetaMetaAmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloombergIBMIBMAppleAppleAgodaAgodaTeslaTeslaZooxCitadelCitadelSAPMorgan StanleyMorgan StanleyNvidiaNvidiatcstcsPayPalPayPalInfosysInfosysGoldman SachsGoldman SachsMillenniumBlackRockJ.P. MorganJ.P. MorganYandexYandexVisaVisaTikTokTikTokZohoZohoDeloitteDeloitteAkamaiAkamaiComcastEPAM SystemsSigmoidSigmoidAdobeAdobeUberUberSalesforceSalesforceCapital OneCapital OneAtlassianAtlassianByteDanceByteDanceAccentureAccentureBank of AmericaBank of AmericaRemitlyToastToastMastercardMastercardAmerican ExpressAmerican ExpressOzon
Maximum SubarrayMedium
Dynamic Programming
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaBloombergBloombergAppleAppleLinkedInLinkedInGoldman SachsGoldman SachsVisaVisaCiscoCiscoSquarepoint CapitalTekionOracleOracleNvidiaNvidiaPayPalPayPaltcstcsTikTokTikTokUpstartZomatoZomatoZetaIntelIntelCoupangCoupangInfosysInfosysAccentureAccentureEPAM SystemsVimeoCriteoArista NetworksArista Networks
Range Sum Query - ImmutableEasy
Dynamic Programming
MetaMetaGoogleGoogleAmazonAmazonBloombergBloomberg
House Robber IIMedium
Dynamic Programming
GoogleGoogleMetaMetaAmazonAmazonDatabricksDatabricksMicrosoftMicrosoftLinkedInLinkedInTikTokTikTokDocusignDocusign
Coin ChangeMedium
Dynamic Programming
AmazonAmazonPinterestPinterestMicrosoftMicrosoftGoogleGoogleMetaMetaPayPalPayPalBloombergBloombergTikTokTikTokDatadogIntuitIntuitWalmart LabsWalmart LabsGoldman SachsGoldman SachsOracleOracleServiceNowServiceNowPhonePeSalesforceSalesforceMastercardMastercard
Maximum Product SubarrayMedium
Dynamic Programming
GoogleGoogleLinkedInLinkedInAmazonAmazonMicrosoftMicrosoftMetaMetatcstcsSwiggySwiggyAdobeAdobeDE ShawGoldman SachsGoldman SachsSiemens
Longest Increasing SubsequenceMedium
Dynamic Programming
GoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergTikTokTikTokBlockMetaMetaPayPalPayPalOracleOracleSquarepoint CapitalHuaweiAgodaAgodaWalmart LabsWalmart LabsAccentureAccentureNvidiaNvidia
Longest Palindromic SubstringMedium
Dynamic Programming
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaCiscoCiscoBloombergBloombergtcstcsTikTokTikTokDeloitteDeloitteYandexYandexOracleOracleVisaVisaWalmart LabsWalmart LabsIBMIBMSAPEPAM SystemsCognizantCognizanteBayeBayAdobeAdobeGoldman SachsGoldman SachsZohoZohoMorgan StanleyMorgan StanleyPhonePeHSBCZS AssociatesHashedInLinkedInLinkedInAppleAppleSalesforceSalesforceSoftwirepersistent systemsCitadelCitadelathenahealthAutodeskAutodesk
Word BreakMedium
Dynamic Programming
AmazonAmazonMicrosoftMicrosoftGoogleGoogleMetaMetaMongoDBMongoDBBloombergBloombergNetflixNetflixUberUberOracleOracleWalmart LabsWalmart LabsTikTokTikTokArista NetworksArista NetworksMillennium
Combination Sum IVMedium
Dynamic Programming
GoogleGoogleAmazonAmazonMetaMeta
Decode WaysMedium
Dynamic Programming
AmazonAmazonMetaMetaGoogleGoogleLyftLyftGoldman SachsGoldman SachsSnapSnapMicrosoftMicrosoftBloombergBloombergOscar HealthOscar HealthAdobeAdobeWalmart LabsWalmart LabsFlipkartFlipkart
Unique PathsMedium
Dynamic Programming
GoogleGoogleMetaMetaAmazonAmazonMicrosoftMicrosoftGoldman SachsGoldman SachsBloombergBloombergFlipkartFlipkartAkamaiAkamai
Jump GameMedium
Dynamic ProgrammingGreedy
AmazonAmazonGoogleGoogleMetaMetaBloombergBloombergMicrosoftMicrosoftOracleOracleAdobeAdobeZohoZohoCognizantCognizantPayPalPayPalDoorDashDoorDashNvidiaNvidiaTikTokTikTokHashedInNikeNavi
Palindromic SubstringsMedium
Dynamic Programming
MetaMetaPure StoragePure StorageAmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloombergSalesforceSalesforceAndurilAndurilOracleOracleCitadelCitadelPayPalPayPalWalmart LabsWalmart LabsEpic SystemsEpic SystemsNetskope
Number of Longest Increasing SubsequenceMedium
Dynamic Programming
GoogleGoogle
Partition Equal Subset SumMedium
Dynamic Programming
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaBloombergBloombergtcstcsTikTokTikTok
Partition to K Equal Sum SubsetsMedium
Dynamic Programming
LinkedInLinkedInGoogleGoogleMetaMeta
Best Time to Buy and Sell Stock with CooldownMedium
Dynamic Programming
GoogleGoogleTikTokTikTokAmazonAmazon
Counting BitsEasy
Dynamic ProgrammingBit Manipulation
GoogleGoogleMicrosoftMicrosoftAmazonAmazonBloombergBloombergMetaMeta
Linked List CycleEasy
Fast & Slow Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergGoldman SachsGoldman SachsMetaMeta
Middle of the Linked ListEasy
Fast & Slow Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetatcstcsAppleAppleBloombergBloomberg
Reverse Linked ListEasy
In-place reversal of a linked list
AmazonAmazonGoogleGoogleMicrosoftMicrosoftAppleAppleBloombergBloombergMetaMetaOracleOracleVisaVisaTikTokTikTokNvidiaNvidiaGoldman SachsGoldman SachsQualcommQualcommEPAM Systems
Palindrome Linked ListEasy
Fast & Slow Pointers
MetaMetaAmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloomberg
Remove Linked List ElementsEasy
Fast & Slow Pointers
BloombergBloombergGoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoft
Remove Duplicates from Sorted ListEasy
Fast & Slow Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergOracleOracleMetaMeta
Linked List Cycle IIMedium
Fast & Slow Pointers
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaAmerican ExpressAmerican Express
Add Two NumbersMedium
Fast & Slow Pointers
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftBloombergBloombergCiscoCiscoUberUberYandexYandexOracleOracleNvidiaNvidiaByteDanceByteDanceGoldman SachsGoldman SachsZohoZoho
Remove Nth Node From End of ListMedium
Fast & Slow Pointers
MetaMetaGoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergYandexYandextcstcsAccentureAccentureAppleApplejosh technologyTinkoffOracleOracleTikTokTikTok
Sort ListMedium
Fast & Slow Pointers
AmazonAmazonGoogleGoogleMicrosoftMicrosoftLyftLyftBloombergBloombergMetaMetaOracleOracle
Reorder ListMedium
Fast & Slow Pointers
BloombergBloombergGoogleGoogleMetaMetaAmazonAmazonTikTokTikTokMicrosoftMicrosoftAppleAppleArista NetworksArista Networks
Pacific Atlantic Water FlowMedium
BFSDFS
AmazonAmazonGoogleGoogleAdobeAdobeUrban CompanyUrban CompanyNutanixNutanix
Number of IslandsMedium
BFSDFSUnion Find
AmazonAmazonBloombergBloombergGoogleGoogleUberUberLinkedInLinkedInMicrosoftMicrosoftTikTokTikTokGoldman SachsGoldman SachsAndurilAndurilMetaMetaAppleAppleSnapSnapOracleOracleYandexYandexSamsungSamsungWalmart LabsWalmart LabsTeslaTeslaExpediaExpediaServiceNowServiceNowZohoZohoCapital OneCapital OneWells FargoPayPalPayPalVisaVisaCitadelCitadelWixWixSiemensNvidiaNvidiaIBMIBMCiscoCiscoDocusignDocusignQualcommQualcommHiveDoorDashDoorDasheBayeBaySAPByteDanceByteDanceAccentureAccentureBitGoBitGoCrowdStrikeCloudflareGrammarlyGrammarlyComcastBarclays
Graph Valid TreeMedium
BFSDFSGraphUnion Find
LinkedInLinkedInGoogleGoogleMetaMeta
Number of Connected Components in an Undirected GraphMedium
BFSDFSGraphUnion Find
General MotorsAmazonAmazonLinkedInLinkedInGoogleGoogleMetaMeta
Reverse Linked List IIMedium
In-place reversal of a linked list
GoogleGoogleMicrosoftMicrosoftAmazonAmazonBloombergBloombergMetaMetaOracleOracleByteDanceByteDanceNvidiaNvidiaTikTokTikTokNutanixNutanix
Rotate ListMedium
In-place reversal of a linked list
BloombergBloombergAmazonAmazonGoogleGoogleMetaMetajosh technologyMicrosoftMicrosoftLinkedInLinkedIn
Swap Nodes in PairsMedium
In-place reversal of a linked list
GoogleGoogleBloombergBloombergMicrosoftMicrosoftAmazonAmazonTikTokTikTokPayPalPayPalYandexYandex
Odd Even Linked ListMedium
In-place reversal of a linked list
AmazonAmazonMetaMetaGoogleGoogleMicrosoftMicrosoftBloombergBloomberg
Reverse Nodes in k-GroupHard
In-place reversal of a linked list
AmazonAmazonMicrosoftMicrosoftGoogleGoogleBloombergBloombergMetaMetaSalesforceSalesforceTikTokTikTokMathWorksUberUberGoldman SachsGoldman SachsCiscoCiscoAppleAppleCadence
Merge Two Sorted ListsEasy
Two Pointers
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaBloombergBloombergAppleAppleOracleOracleSalesforceSalesforceYandexYandexRipplingRipplingjosh technologySquarespaceSquarespaceHubspotHubspotZohoZohoSnowflakeSnowflakeTikTokTikTokPalo Alto NetworksPalo Alto Networks
Kth Smallest Element in a Sorted MatrixMedium
Binary SearchHeap
MetaMetaAmazonAmazonGoogleGooglePhonePeAppleApple
Find K Pairs with Smallest SumsMedium
Heap
AmazonAmazonGoogleGoogleLinkedInLinkedInMicrosoftMicrosoftMetaMeta
Merge k Sorted ListsHard
Heap
AmazonAmazonMetaMetaGoogleGoogleMicrosoftMicrosoftOracleOracleTikTokTikTokAppleAppleRipplingRipplingBloombergBloombergNvidiaNvidiaSnowflakeSnowflakeAndurilAndurilWalmart LabsWalmart LabsSalesforceSalesforcePalantir TechnologiesDeloitteDeloitteUberUbereBayeBayYandexYandexDoorDashDoorDash
Smallest Range Covering Elements from K ListsHard
Heap
AmazonAmazonLinkedInLinkedIn
Meeting RoomsEasy
Intervals
GoogleGoogleMicrosoftMicrosoftOracleOracleTikTokTikTokAmazonAmazonMetaMetaAppleApple
Merge IntervalsMedium
Intervals
MetaMetaGoogleGoogleBloombergBloombergAmazonAmazonMicrosoftMicrosoftAtlassianAtlassianIBMIBMAppleAppleCitadelCitadelHubspotHubspotGrammarlyGrammarlyGoldman SachsGoldman SachsZohoZohoAdobeAdobeTikTokTikTokWalmart LabsWalmart LabsIXLIXLNetflixNetflixYandexYandexUberUberOracleOracleTeslaTeslaPalantir TechnologiesPayPalPayPalLinkedInLinkedInNutanixNutanixSAPVisaVisaTwitchByteDanceByteDanceGrubhubPatreonAndurilAndurilWiproZetaCiscoCiscoIntuitIntuitSnapSnapGoDaddyeBayeBayNvidiaNvidiaServiceNowServiceNowCapital OneCapital OnetcstcsJ.P. MorganJ.P. MorganAccentureAccentureOzonTuringCrowdStrikeInfosysInfosysMoveworksSquarespaceSquarespaceRipple
Interval List IntersectionsMedium
Intervals
MetaMetaGoogleGoogleYandexYandexAmazonAmazonMicrosoftMicrosoftVerkada
Non-overlapping IntervalsMedium
Intervals
GoogleGoogleAmazonAmazonMetaMetaVerkadaMicrosoftMicrosoftBloombergBloombergGoldman SachsGoldman Sachs
Meeting Rooms IIMedium
HeapIntervals
GoogleGoogleAmazonAmazonBloombergBloombergMicrosoftMicrosoftJ.P. MorganJ.P. MorganAtlassianAtlassianMetaMetaOracleOracleTikTokTikTokUberUberSnapSnapCitadelCitadelCiscoCiscoNetflixNetflixWorldQuantAppleAppleIBMIBMAndurilAndurilHubspotHubspotLimeSnowflakeSnowflake
Task SchedulerMedium
GreedyHeap
GoogleGoogleRobloxRobloxAmazonAmazonMicrosoftMicrosoftSnowflakeSnowflakeOracleOracletcstcsAppleAppleZetaMathWorksDocusignDocusignMetaMetaUberUberRubrikLinkedInLinkedInGoldman SachsGoldman Sachs
Minimum Number of Arrows to Burst BalloonsMedium
Greedy
TikTokTikTokAmazonAmazonZohoZohoGoogleGoogleGoldman SachsGoldman Sachs
Insert IntervalMedium
Intervals
GoogleGoogleAmazonAmazonUberUberMicrosoftMicrosoftMetaMetaBloombergBloombergPhonePe
Employee Free TimeHard
HeapGreedy
CitadelCitadelGoogleGoogle
Binary SearchEasy
Binary Search
GoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergMetaMetaPure StoragePure Storage
Find Smallest Letter Greater Than TargetEasy
Binary Search
LinkedInLinkedInGoogleGoogleBloombergBloombergMetaMeta
Peak Index in a Mountain ArrayMedium
Binary Search
MetaMetaGoogleGoogleBloombergBloombergAmazonAmazonMicrosoftMicrosoft
Find Minimum in Rotated Sorted ArrayMedium
Binary Search
Goldman SachsGoldman SachsMicrosoftMicrosoftAmazonAmazonGoogleGoogleBloombergBloombergUberUberMetaMetaWalmart LabsWalmart LabsYandexYandex
Find Peak ElementMedium
Binary Search
MetaMetaAmazonAmazonBloombergBloombergMicrosoftMicrosoftGoogleGoogleTikTokTikTokIXLIXLGoldman SachsGoldman SachsAppleAppleYahooYahooSamsungSamsungUrban CompanyUrban CompanyeBayeBayOracleOracleVisaVisaWaymo
Search in Rotated Sorted ArrayMedium
Binary Search
GoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergMetaMetaTikTokTikTokGrammarlyGrammarlyWalmart LabsWalmart LabsLinkedInLinkedInOracleOracleArista NetworksArista NetworksByteDanceByteDanceYandexYandexF5NvidiaNvidiaGoldman SachsGoldman SachsPayPalPayPaltcstcsCriteoAutodeskAutodeskPalo Alto NetworksPalo Alto NetworksAppleAppleSnapSnapCiscoCiscoNutanixNutanixPaytmZohoZoho
Search in Rotated Sorted Array IIMedium
Binary Search
AmazonAmazonBloombergBloombergGoogleGoogleMetaMetatcstcs
Search a 2D MatrixMedium
Binary Search
AmazonAmazonGoogleGoogleBloombergBloombergGoldman SachsGoldman SachsTikTokTikTokMetaMetaMicrosoftMicrosoftAdobeAdobeOracleOracleAppleAppleNutanixNutanix
Search a 2D Matrix IIMedium
Binary Search
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftMotiveBloombergBloombergPayPalPayPal
Find K Closest ElementsMedium
Binary Search
AmazonAmazonMetaMetaYandexYandexLinkedInLinkedInCoupangCoupangGoogleGoogleMicrosoftMicrosoftAppleAppleDoorDashDoorDashFlipkartFlipkart
Count of Range SumHard
Binary Search
Minimum Size Subarray SumMedium
Sliding Window
DoorDashDoorDashMetaMetaAmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloombergOracleOracle
Fruit Into BasketsMedium
Sliding Window
AmazonAmazonGoogleGoogleMetaMetaBloombergBloombergAdobeAdobeMicrosoftMicrosoft
Permutation in StringMedium
Sliding Window
GoogleGoogleAmazonAmazonYandexYandexDatabricksDatabricksMicrosoftMicrosoftBloombergBloombergMetaMetaCiscoCisco
Longest Repeating Character ReplacementMedium
Sliding Window
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaBloombergBloombergGoldman SachsGoldman SachsServiceNowServiceNowAdobeAdobeYandexYandexByteDanceByteDanceUiPath
Sliding Window MaximumHard
Sliding Window
AmazonAmazonGoogleGoogleMetaMetaMicrosoftMicrosoftJ.P. MorganJ.P. MorganOracleOracleBloombergBloombergUberUberGoldman SachsGoldman SachsNutanixNutanixJuspayLINECitadelCitadelIBMIBMCoupangCoupangDE ShawServiceNowServiceNowSalesforceSalesforceTikTokTikTokDoorDashDoorDashPalo Alto NetworksPalo Alto NetworksZeta
Longest Substring Without Repeating CharactersMedium
Sliding Window
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaBloombergBloombergTikTokTikTokOracleOracleYandexYandexVisaVisaTuringServiceNowServiceNowAppleAppleGoldman SachsGoldman SachsWalmart LabsWalmart LabsNetflixNetflixInfosysInfosysNvidiaNvidiaSpotifySpotifyIBMIBMHCLPalo Alto NetworksPalo Alto NetworksPayPalPayPalCiscoCiscoSalesforceSalesforceZohoZohoJ.P. MorganJ.P. MorganathenahealthAccoliteEPAM SystemsNetskopeFreshWorksZomatoZomatoDP worldAT&TAT&TAdobeAdobeDocusignDocusignCoupangCoupangMorgan StanleyMorgan StanleyPaytmtcstcspersistent systemsVirtusaDellMAQ SoftwareComcastFreechargeOzonKPMG
Minimum Number of K Consecutive Bit FlipsHard
Sliding Window
GoogleGoogle
Count Unique Characters of All Substrings of a Given StringHard
Sliding Window
AmazonAmazon
Minimum Window SubstringHard
Sliding Window
MetaMetaAmazonAmazonGoogleGoogleSnowflakeSnowflakeLyftLyftLinkedInLinkedInBloombergBloombergTikTokTikTokAdobeAdobeYandexYandexUberUberSalesforceSalesforceMicrosoftMicrosoftSnapSnapZetaInfosysInfosysIBMIBMMeesho
Substring with Concatenation of All WordsHard
Sliding Window
GoogleGoogleAmazonAmazonBloombergBloombergMetaMetaMicrosoftMicrosoft
Kth Smallest Element in a BSTMedium
DFS
GoogleGoogleMetaMetaUberUberMicrosoftMicrosoftAmazonAmazonOracleOracleBloombergBloomberg
K Closest Points to OriginMedium
Heap
MetaMetaAsanaAsanaAmazonAmazonGoogleGoogleLinkedInLinkedInAppleAppleMicrosoftMicrosoft
Top K Frequent ElementsMedium
Heap
MetaMetaGoogleGoogleAmazonAmazonAppleAppleOracleOracleMicrosoftMicrosoftTikTokTikTokUberUberGoldman SachsGoldman SachsYahooYahooAdobeAdobeBloombergBloombergSalesforceSalesforceNvidiaNvidiaInfosysInfosysDisneyDisneyRokuZohoZohoRipplingRipplingAtlassianAtlassianTwilioTwilioWalmart LabsWalmart LabsByteDanceByteDanceTeslaTeslaServiceNowServiceNowJ.P. MorganJ.P. MorganEPAM SystemsSnowflakeSnowflakeArista NetworksArista NetworksMicrostrategyRobinhoodRobinhood
Sort Characters By FrequencyMedium
Heap
BloombergBloombergMetaMetaGoogleGoogleMicrosoftMicrosoftIBMIBMAmazonAmazonEPAM Systems
Kth Largest Element in an ArrayMedium
HeapQuickSelect
MetaMetaGoogleGoogleAmazonAmazonMicrosoftMicrosoftAppleAppleLinkedInLinkedInSpotifySpotifyBloombergBloombergTikTokTikTokGoldman SachsGoldman SachsMorgan StanleyMorgan StanleyOracleOracleSalesforceSalesforceUberUberVisaVisaCoupangCoupang
Reorganize StringMedium
GreedyHeap
AmazonAmazonGoogleGoogleMicrosoftMicrosoftDE ShawRobloxRobloxZohoZohoMetaMetaGoldman SachsGoldman SachsAudible
Rearrange String k Distance ApartHard
GreedyHeap
Course Schedule IIIHard
GreedyHeap
AmazonAmazonSalesforceSalesforce
Maximum Frequency StackHard
Bucket SortHeap
AmazonAmazonUberUberAppleAppleMicrosoftMicrosoftNutanixNutanix
Course ScheduleMedium
BFSDFSGraphTopological Sort
MetaMetaAmazonAmazonGoogleGoogleTikTokTikTokBloombergBloombergAppleAppleRobloxRobloxAndurilAndurilSnowflakeSnowflakeMicrosoftMicrosoftOracleOracleCoupangCoupangNordstromUberUberLinkedInLinkedInSnapSnapByteDanceByteDanceAdobeAdobeDoorDashDoorDashSwiggySwiggyIXLIXL
Course Schedule IIMedium
BFSDFSGraphTopological Sort
AmazonAmazonRobloxRobloxUberUberMetaMetaMicrosoftMicrosoftAppleAppleSnapSnapBloombergBloombergSalesforceSalesforceTikTokTikTokAndurilAndurilNetflixNetflixCitadelCitadelSnowflakeSnowflakeGoogleGoogleOracleOracleLinkedInLinkedInWalmart LabsWalmart LabsGoldman SachsGoldman SachsFlipkartFlipkartArista NetworksArista NetworksMongoDBMongoDBQualcommQualcommRemitly
Minimum Height TreesMedium
BFSGraphTopological Sort
GoogleGoogleSplunkSplunk
Alien DictionaryHard
GraphTopological Sort
UberUberMetaMetaGoogleGoogleTikTokTikTokAmazonAmazonMicrosoftMicrosoftAppleAppleCoupangCoupang
Sequence ReconstructionMedium
GraphTopological Sort
GoogleGoogle
Binary Tree Level Order Traversal IIMedium
BFS
GoogleGoogleMetaMeta
Average of Levels in Binary TreeEasy
BFS
MetaMetaGoogleGoogle
Minimum Depth of Binary TreeEasy
BFSDFS
GoogleGoogleMetaMetaAmazonAmazon
Binary Tree Level Order TraversalMedium
BFS
AmazonAmazonMetaMetaGoogleGoogleMicrosoftMicrosoftBloombergBloombergOracleOraclePalo Alto NetworksPalo Alto NetworksAppleApple
Binary Tree Zigzag Level Order TraversalMedium
BFS
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaBloombergBloombergOracleOracleCitadelCitadelGoldman SachsGoldman SachsSigmoidSigmoidNutanixNutanixAdobeAdobeYandexYandexTikTokTikTok
Binary Tree Right Side ViewMedium
BFSDFS
MetaMetaAmazonAmazonYandexYandexGoogleGoogleOracleOracleMicrosoftMicrosoftBloombergBloombergUberUberServiceNowServiceNow
All Nodes Distance K in Binary TreeMedium
BFSDFS
MetaMetaAmazonAmazonMicrosoftMicrosoftOktaOktaSalesforceSalesforceTikTokTikTokGoogleGoogle
Same TreeEasy
DFS
AmazonAmazonMetaMetaBloombergBloombergMicrosoftMicrosoftGoogleGoogleAppleApple
Path SumEasy
DFS
AmazonAmazonMicrosoftMicrosoftMetaMetaGoogleGoogleGoldman SachsGoldman Sachs
Maximum Depth of Binary TreeEasy
DFS
LinkedInLinkedInMicrosoftMicrosoftAmazonAmazonGoogleGoogleArista NetworksArista NetworksBloombergBloombergAvitoMetaMeta
Diameter of Binary TreeEasy
DFS
MetaMetaAmazonAmazonBloombergBloombergGoogleGoogleMicrosoftMicrosoftOracleOracleTikTokTikTokVerkada
Merge Two Binary TreesEasy
DFS
LinkedInLinkedInAmazonAmazonGoogleGoogleMetaMetajosh technology
Lowest Common Ancestor of a Binary Search TreeMedium
DFS
LinkedInLinkedInAmazonAmazonGoogleGoogleMetaMetaBloombergBloombergMicrosoftMicrosoft
Subtree of Another TreeEasy
DFS
AmazonAmazonGoogleGoogleMetaMetaMicrosoftMicrosoft
Invert Binary TreeEasy
DFS
GoogleGoogleAmazonAmazonBloombergBloombergMetaMetaMicrosoftMicrosoftPalo Alto NetworksPalo Alto Networks
Path Sum IIMedium
DFS
MetaMetaGoogleGoogleAmazonAmazonMicrosoftMicrosoftTikTokTikTokOracleOracle
Path Sum IIIMedium
DFS
GoogleGoogleMicrosoftMicrosoftAmazonAmazonMetaMetaMillenniumSalesforceSalesforce
Lowest Common Ancestor of a Binary TreeMedium
DFS
MetaMetaAmazonAmazonMicrosoftMicrosoftLinkedInLinkedInAtlassianAtlassianGoogleGoogleAppleAppleBloombergBloombergYandexYandexOracleOracleTikTokTikTokIntuitIntuitAdobeAdobe
Maximum Binary TreeMedium
DFS
Maximum Width of Binary TreeMedium
DFS
BloombergBloombergGoogleGoogleMetaMetaAmazonAmazonMicrosoftMicrosoftByteDanceByteDance
Construct Binary Tree from Preorder and Inorder TraversalMedium
DFS
AmazonAmazonGoogleGoogleMicrosoftMicrosoftTikTokTikTokBloombergBloomberg
Validate Binary Search TreeMedium
DFS
BloombergBloombergAmazonAmazonMetaMetaOracleOracleGoogleGoogleMicrosoftMicrosoftCitadelCitadelSalesforceSalesforce
Implement Trie (Prefix Tree)Medium
DesignTrie
GoogleGoogleMicrosoftMicrosoftMongoDBMongoDBOracleOracleDocusignDocusignAmazonAmazonMetaMetaGeneral MotorsRobloxRobloxAppleAppleSnowflakeSnowflakeTikTokTikTokGrammarlyGrammarly
Binary Tree Maximum Path SumHard
DFS
DoorDashDoorDashAmazonAmazonGoogleGoogleMetaMetaBloombergBloombergYandexYandexMicrosoftMicrosoftOracleOracleTikTokTikTokNutanixNutanixSalesforceSalesforceSnapSnap
Serialize and Deserialize Binary TreeHard
Design
MicrosoftMicrosoftAmazonAmazonGoogleGoogleLinkedInLinkedInTikTokTikTokMetaMetaNutanixNutanixUberUberAppleAppleCitadelCitadelOracleOracleQuoraQuoraHivetcstcs
Word Search IIHard
DFSTrie
CiscoCiscoAmazonAmazonUberUberTwo SigmaGoogleGoogleTikTokTikTokDoorDashDoorDashMicrosoftMicrosoftSnapSnapBloombergBloombergSnowflakeSnowflakeMetaMetaAurora
Find Median from Data StreamHard
Heap
AmazonAmazonMetaMetaMicrosoftMicrosoftOracleOracleIXLIXLAndurilAndurilGoogleGoogleGoldman SachsGoldman SachsCitadelCitadelUberUberTikTokTikTokOktaOktaCoupangCoupangAppleAppleBloombergBloombergSpotifySpotifyFlipkartFlipkartCohesityIntuitIntuitWalmart LabsWalmart LabsSplunkSplunkVisaVisaTinderKLA
Sliding Window MedianHard
Heap
MetaMetaGoogleGoogleSpotifySpotifyAmazonAmazonMicrosoftMicrosoft
Two SumEasy
Two Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaBloombergBloombergAppleAppleCognizantCognizantWalmart LabsWalmart LabsEPAM SystemsOracleOracleZohoZohoJ.P. MorganJ.P. MorganComcastIntelIntelTikTokTikTokGoldman SachsGoldman SachsDeloitteDeloitteMorgan StanleyMorgan StanleyIBMIBMWiproHCLCapgeminiHubspotHubspotAdobeAdobeSAPYandexYandexSpotifySpotifyNvidiaNvidiaVisaVisaInfosysInfosysAmerican ExpressAmerican ExpresstcstcsAccentureAccentureTiger AnalyticsSynopsysSnowflakeSnowflakePwcLinkedInLinkedInSamsungSamsungUberUberPayPalPayPalWestern DigitalDoorDashDoorDashFlipkartFlipkartQualcommQualcommAccolitepersistent systemsTekionCriteoToastToastAirbus SEThoughtWorksPhonePe
Squares of a Sorted ArrayEasy
Two Pointers
MetaMetaUberUberAmazonAmazonGoogleGoogleYandexYandexInstacartMicrosoftMicrosoft
Backspace String CompareEasy
Two Pointers
AmazonAmazonMetaMetaGoogleGoogleMicrosoftMicrosoftMicrostrategyAgodaAgoda
3SumMedium
Two Pointers
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftBloombergBloombergTikTokTikTokVisaVisaOracleOracleAppleAppleIBMIBMCloudflareSalesforceSalesforceWalmart LabsWalmart LabsZohoZohotcstcsVimeoMeesho
3Sum ClosestMedium
Two Pointers
GoogleGoogleMetaMetaAmazonAmazonBloombergBloombergDream11FlipkartFlipkart
Subarray Product Less Than KMedium
Two Pointers
SalesforceSalesforceAmazonAmazonAppleAppleAirbnbAirbnbBloombergBloombergGoogleGoogleSamsungSamsungMetaMetaSquarepoint CapitalAgodaAgoda
Sort ColorsMedium
Two Pointers
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftBloombergBloombergOracleOracleMorgan StanleyMorgan StanleyWalmart LabsWalmart LabsSalesforceSalesforceVisaVisaSamsungSamsungtcstcsSliceeBayeBayCiscoCiscoSwiggySwiggyTargetAutodeskAutodeskCapgemini
Trapping Rain WaterHard
Two Pointers
AmazonAmazonGoogleGoogleGoldman SachsGoldman SachsBloombergBloombergMicrosoftMicrosoftMetaMetaAdobeAdobeVisaVisaZohoZohoAppleAppleDE ShawTeslaTeslaMedia.netZopsmartSamsungSamsungWalmart LabsWalmart LabsFlipkartFlipkartNvidiaNvidiaServiceNowServiceNowTikTokTikTokPaytmEPAM SystemsSnowflakeSnowflakeThousandEyesThousandEyesUberUberOracleOracleNutanixNutanixPhonePeTekionC3.aitcstcsHashedInGrammarlyGrammarlyZetaRobloxRobloxQualcommQualcomm
Container With Most WaterMedium
Two Pointers
AmazonAmazonGoogleGoogleMetaMetaBloombergBloombergMicrosoftMicrosoftGoldman SachsGoldman SachsFlipkartFlipkartTikTokTikTokCapital OneCapital OneServiceNowServiceNowDeloitteDeloitteZohoZohoAppleAppleOracleOracleSAPExpediaExpediaMyntraMyntraHashedIn
Longest Word in DictionaryMedium
Trie
Index Pairs of a StringEasy
Trie
Maximum XOR of Two Numbers in an ArrayMedium
Trie
GoogleGoogleAmazonAmazon
Concatenated WordsHard
Trie
AmazonAmazon
Prefix and Suffix SearchHard
Trie
Palindrome PairsHard
Trie
AmazonAmazonGoldman SachsGoldman SachsAirbnbAirbnb
Design Search Autocomplete SystemHard
Trie
RobloxRobloxAmazonAmazonGoogleGoogleBloombergBloombergMicrosoftMicrosoftPinterestPinterestCiscoCiscoMongoDBMongoDB
Word SquaresHard
Trie
Sort Items by Groups Respecting DependenciesHard
DFSGraphTopological Sort
AmazonAmazonBloombergBloomberg
Median of Two Sorted ArraysHard
Binary Search
GoogleGoogleAmazonAmazonMicrosoftMicrosoftGoldman SachsGoldman SachsRipplingRipplingMetaMetaBloombergBloombergWalmart LabsWalmart LabsCognizantCognizanttcstcsAccentureAccentureAppleAppleYandexYandexOracleOraclePalo Alto NetworksPalo Alto NetworksAutodeskAutodesk
Majority ElementEasy
Sorting
GoogleGoogleAmazonAmazonBloombergBloombergMicrosoftMicrosoftMetaMetatcstcsOracleOracleAccentureAccentureQualcommQualcommAutodeskAutodesk
Convert 1D Array Into 2D ArrayEasy
Arrays
Move ZeroesEasy
ArraysTwo Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaAppleAppleBloombergBloombergYandexYandexOracleOracleSAPTikTokTikTokCapgeminiEPAM SystemsUberUberPayPalPayPalGoldman SachsGoldman SachsAccentureAccentureNetApp
Is SubsequenceEasy
Two Pointers
GoogleGoogleYandexYandexMetaMetaMicrosoftMicrosoftAmazonAmazonTinkoff
Binary Tree PathsEasy
DFSBacktracking
MetaMetaCapital OneCapital OneAmazonAmazonGoogleGoogle
Factor CombinationsMedium
ArraysBacktracking
LinkedInLinkedIn
Split a String Into the Max Number of Unique SubstringsMedium
Backtracking
Maximum Average Subarray IEasy
Sliding Window
MetaMetaGoogleGoogleAmazonAmazonMicrosoftMicrosoftGoldman SachsGoldman SachsBloombergBloomberg
Gas StationMedium
Greedy
MicrosoftMicrosoftGoogleGoogleAmazonAmazonInfosysInfosysMetaMetaFlipkartFlipkartBloombergBloombergOracleOracleBitGoBitGoAccolitePhonePeZohoZoho