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
AmazonAmazonMicrosoftMicrosoftGoogleGoogleMetaMetaGoldman SachsGoldman SachsBloombergBloombergArista NetworksArista NetworksIBMIBM
Find All Numbers Disappeared in an ArrayEasy
Arrays
GoogleGoogleAmazonAmazon
Single NumberEasy
ArraysBit Manipulation
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetatcstcsBloombergBloomberg
Product of Array Except SelfMedium
Arrays
AmazonAmazonMetaMetaGoogleGoogleMicrosoftMicrosoftGoldman SachsGoldman SachsAppleApplePayPalPayPalYandexYandexAsanaAsanaBloombergBloombergNvidiaNvidiaZohoZohoThousandEyesThousandEyesUberUberAdobeAdobeFractal AnalyticsZS Associates
Find the Duplicate NumberMedium
ArraysBinary SearchTwo Pointers
AmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloombergMetaMetaCitadelCitadelGoldman SachsGoldman SachsNvidiaNvidiaAndurilAnduril
Find All Duplicates in an ArrayMedium
Arrays
GoogleGoogleMicrosoftMicrosoftAmazonAmazonBloombergBloombergMetaMeta
Set Matrix ZeroesMedium
Arrays
GoogleGoogleMetaMetaAmazonAmazonBloombergBloombergMicrosoftMicrosoftWalmart LabsWalmart LabsNutanixNutanixOracleOracleAppleAppleeBayeBayJ.P. MorganJ.P. MorganInfosysInfosysNvidiaNvidiaAutodeskAutodesk
Spiral MatrixMedium
Arrays
GoogleGoogleAmazonAmazonMicrosoftMicrosoftCiscoCiscoMetaMetaCapital OneCapital OneBloombergBloombergTikTokTikTokjosh technologyUberUberEpic SystemsEpic SystemsAppleAppleOracleOracleAndurilAndurileBayeBayYahooYahooZohoZohoGoldman SachsGoldman SachsPayPalPayPalRobloxRobloxtcstcsNetAppMorgan StanleyMorgan StanleyRBCRBC
Rotate ImageMedium
Arrays
GoogleGoogleMicrosoftMicrosoftAmazonAmazonMetaMetaJ.P. MorganJ.P. MorganBloombergBloombergUberUberAppleAppleCiscoCiscoFlipkartFlipkartRobloxRobloxZohoZohoAT&TAT&TCapital OneCapital OneIBMIBMInfosysInfosysRakuten
Word SearchMedium
Backtracking
AmazonAmazonBloombergBloombergGoogleGoogleUberUberTikTokTikTokFaireNetflixNetflixMetaMetaKaratKaratGoldman SachsGoldman SachsPayPalPayPalSalesforceSalesforceMicrosoftMicrosoftOracleOracleCiscoCiscoEpic SystemsEpic SystemsAtlassianAtlassianIBMIBMSnapSnapAppleAppleGrammarlyGrammarly
First Missing PositiveHard
Arrays
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaBloombergBloombergOracleOracleZomatoZomatoTeslaTeslaNutanixNutanixGoldman SachsGoldman SachsServiceNowServiceNowMakeMyTripMakeMyTripMyntraMyntraGeneral MotorsCognizantCognizant
Longest Consecutive SequenceMedium
Arrays
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftBloombergBloombergAppleAppleIBMIBMGoldman SachsGoldman SachsWalmart LabsWalmart LabsTikTokTikTokUberUberOracleOracleOktaOktaTeslaTeslaCiscoCiscoDeloitteDeloitte
Letter Case PermutationMedium
Backtracking
MetaMeta
SubsetsMedium
Backtracking
MetaMetaGoogleGoogleBloombergBloombergAmazonAmazonMicrosoftMicrosoftTikTokTikTokOracleOraclePayPalPayPalWixWix
Subsets IIMedium
Backtracking
GoogleGoogleMetaMetaAmazonAmazonMicrosoftMicrosoftBloombergBloomberg
PermutationsMedium
Backtracking
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaAppleAppleTikTokTikTokBloombergBloombergArista NetworksArista NetworksCitadelCitadelUberUberBooking.comBooking.comQualcommQualcommAmerican ExpressAmerican Express
Permutations IIMedium
Backtracking
MicrosoftMicrosoftTikTokTikTokMetaMetaAmazonAmazonGoogleGoogleAppleApple
CombinationsMedium
Backtracking
GoogleGoogleMetaMetaAmazonAmazonMicrosoftMicrosoft
Combination SumMedium
Backtracking
AmazonAmazonGoogleGoogleMicrosoftMicrosoftTikTokTikTokAirbnbAirbnbBloombergBloombergYahooYahooWalmart LabsWalmart LabsLinkedInLinkedInByteDanceByteDanceMetaMetaConfluentCitadelCitadelHPE
Combination Sum IIMedium
Backtracking
GoogleGoogleMetaMetaLinkedInLinkedInOracleOracleAmazonAmazonBloombergBloombergRakutenMicrosoftMicrosoftTikTokTikTok
Combination Sum IIIMedium
Backtracking
GoogleGoogleAmazonAmazonBloombergBloomberg
Generate ParenthesesMedium
Backtracking
AmazonAmazonGoogleGoogleMetaMetaMicrosoftMicrosoftAppleAppleBloombergBloombergZohoZohoTikTokTikTokWalmart LabsWalmart LabsServiceNowServiceNowOracleOracleInfosysInfosysGrammarlyGrammarlyExpediaExpediaYandexYandextcstcsEPAM Systems
Target SumMedium
BacktrackingDFSDynamic Programming
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaBloombergBloombergPinterestPinterestMyntraMyntra
Palindrome PartitioningMedium
Backtracking
AmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloombergMetaMeta
Letter Combinations of a Phone NumberMedium
Backtracking
GoogleGoogleAmazonAmazonMicrosoftMicrosoftLinkedInLinkedInMetaMetaAppleAppleEpic SystemsEpic SystemsOracleOracleAccentureAccentureUberUberBloombergBloombergGoldman SachsGoldman SachsDE ShawFlexport
Generalized AbbreviationMedium
Backtracking
Sudoku SolverHard
Backtracking
GoogleGoogleAmazonAmazonBloombergBloombergMicrosoftMicrosoftConfluentMetaMeta
N-QueensHard
Backtracking
GoogleGoogleAmazonAmazonMicrosoftMicrosoftOracleOracleBloombergBloombergGoldman SachsGoldman SachsZohoZohoMetaMetaTikTokTikToktcstcs
Climbing StairsEasy
Dynamic Programming
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaGrammarlyGrammarlyBloombergBloombergZohoZohoAgodaAgodaPayPalPayPalQualcommQualcomm
House RobberMedium
Dynamic Programming
AmazonAmazonGoogleGoogleTikTokTikTokMicrosoftMicrosoftDatabricksDatabricksBloombergBloombergCiscoCiscoUberUberMetaMetaGoldman SachsGoldman SachsPhonePetcstcs
Best Time to Buy and Sell StockEasy
Greedy
MetaMetaAmazonAmazonGoogleGoogleMicrosoftMicrosoftAppleAppleBloombergBloombergIBMIBMCitadelCitadelAgodaAgodaMorgan StanleyMorgan StanleySalesforceSalesforceZooxMillenniumSAPTeslaTeslatcstcsTikTokTikTokPayPalPayPalAdobeAdobeGoldman SachsGoldman SachsUberUberInfosysInfosysJ.P. MorganJ.P. MorganNvidiaNvidiaYandexYandexAtlassianAtlassianVisaVisaZohoZohoAccentureAccentureDeloitteDeloitteAkamaiAkamaiToastToastSigmoidSigmoidCiscoCiscoDeutsche BankCapital OneCapital OneByteDanceByteDanceBank of AmericaBank of AmericaRemitlyMastercardMastercardEPAM SystemsTuringAmerican ExpressAmerican ExpressOzon
Maximum SubarrayMedium
Dynamic Programming
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaBloombergBloombergLinkedInLinkedInAppleAppleNvidiaNvidiaCiscoCiscoGoldman SachsGoldman SachsUpstartSquarepoint CapitalOracleOracleVisaVisaPayPalPayPaltcstcsTikTokTikTokTekionArista NetworksArista NetworksZomatoZomatoZetaIntelIntelCoupangCoupangInfosysInfosysAccentureAccentureEPAM SystemsTuringVimeoCriteo
Range Sum Query - ImmutableEasy
Dynamic Programming
MetaMetaGoogleGoogleAmazonAmazonBloombergBloomberg
House Robber IIMedium
Dynamic Programming
GoogleGoogleAmazonAmazonDatabricksDatabricksMetaMetaMicrosoftMicrosoftLinkedInLinkedInTikTokTikTokDocusignDocusign
Coin ChangeMedium
Dynamic Programming
AmazonAmazonMicrosoftMicrosoftPinterestPinterestPayPalPayPalGoogleGoogleMetaMetaTikTokTikTokDatadogOracleOracleIntuitIntuitBloombergBloombergWalmart LabsWalmart LabsGoldman SachsGoldman SachsServiceNowServiceNowMastercardMastercardPhonePeAffirmSalesforceSalesforce
Maximum Product SubarrayMedium
Dynamic Programming
GoogleGoogleAmazonAmazonLinkedInLinkedIntcstcsMicrosoftMicrosoftMetaMetaBloombergBloombergAdobeAdobeDE ShawGoldman SachsGoldman SachsSiemens
Longest Increasing SubsequenceMedium
Dynamic Programming
GoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergMetaMetaPayPalPayPalTikTokTikTokBlockWalmart LabsWalmart LabsOracleOracleSquarepoint CapitalHuaweiAccentureAccentureYandexYandex
Longest Palindromic SubstringMedium
Dynamic Programming
AmazonAmazonGoogleGoogleMetaMetaMicrosoftMicrosoftBloombergBloombergTikTokTikTokIBMIBMYandexYandexWalmart LabsWalmart LabsSAPEPAM SystemsDeloitteDeloitteCognizantCognizanteBayeBayVisaVisaCiscoCiscoGoldman SachsGoldman SachsOracleOracleZohoZohoPhonePeCitadelCitadelHSBCAppleAppleSalesforceSalesforcetcstcsSoftwirepersistent systemsathenahealth
Word BreakMedium
Dynamic Programming
AmazonAmazonGoogleGoogleMetaMetaMicrosoftMicrosoftBloombergBloombergMongoDBMongoDBNetflixNetflixUberUberWalmart LabsWalmart LabsTikTokTikTokMillenniumLinkedInLinkedInIntuitIntuitArista NetworksArista Networks
Combination Sum IVMedium
Dynamic Programming
GoogleGoogleAmazonAmazonMetaMeta
Decode WaysMedium
Dynamic Programming
AmazonAmazonMetaMetaGoogleGoogleGoldman SachsGoldman SachsLyftLyftSnapSnapOscar HealthOscar HealthAdobeAdobeWalmart LabsWalmart Labs
Unique PathsMedium
Dynamic Programming
GoogleGoogleAmazonAmazonMetaMetaBloombergBloombergMicrosoftMicrosoftGoldman SachsGoldman SachsFlipkartFlipkartVisaVisa
Jump GameMedium
Dynamic ProgrammingGreedy
AmazonAmazonGoogleGoogleBloombergBloombergMetaMetaMicrosoftMicrosoftOracleOracleAdobeAdobeZohoZohoTikTokTikTokCognizantCognizantPayPalPayPalDoorDashDoorDashNvidiaNvidiaHashedInNikeNavi
Palindromic SubstringsMedium
Dynamic Programming
MetaMetaPure StoragePure StorageAmazonAmazonSalesforceSalesforceGoogleGoogleMicrosoftMicrosoftAndurilAndurilOracleOracleCitadelCitadelWalmart LabsWalmart LabsPayPalPayPalEpic 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
GoogleGoogleTikTokTikTok
Counting BitsEasy
Dynamic ProgrammingBit Manipulation
GoogleGoogleMicrosoftMicrosoftMetaMetaAmazonAmazonBloombergBloomberg
Linked List CycleEasy
Fast & Slow Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergMetaMetaGoldman SachsGoldman Sachs
Middle of the Linked ListEasy
Fast & Slow Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosofttcstcsAppleAppleMetaMetaBloombergBloombergNvidiaNvidia
Reverse Linked ListEasy
In-place reversal of a linked list
AmazonAmazonGoogleGoogleMicrosoftMicrosoftAppleAppleBloombergBloombergTikTokTikTokMetaMetaGoldman SachsGoldman SachsNvidiaNvidiaOracleOracleVisaVisaSAPQualcommQualcommEPAM Systems
Palindrome Linked ListEasy
Fast & Slow Pointers
GoogleGoogleMetaMetaAmazonAmazonMicrosoftMicrosoftBloombergBloomberg
Remove Linked List ElementsEasy
Fast & Slow Pointers
BloombergBloombergGoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMeta
Remove Duplicates from Sorted ListEasy
Fast & Slow Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftOracleOracleBloombergBloombergMetaMeta
Linked List Cycle IIMedium
Fast & Slow Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftAmerican ExpressAmerican Express
Add Two NumbersMedium
Fast & Slow Pointers
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftBloombergBloombergCiscoCiscoNvidiaNvidiaUberUberGoldman SachsGoldman SachsYandexYandexOracleOracleAppleAppleByteDanceByteDance
Remove Nth Node From End of ListMedium
Fast & Slow Pointers
MetaMetaGoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergYandexYandextcstcsAccentureAccentureAppleApplejosh technologyTinkoffOracleOracleTikTokTikTok
Sort ListMedium
Fast & Slow Pointers
GoogleGoogleAmazonAmazonLyftLyftMicrosoftMicrosoftBloombergBloombergMetaMetaOracleOracleByteDanceByteDance
Reorder ListMedium
Fast & Slow Pointers
GoogleGoogleBloombergBloombergMetaMetaAmazonAmazonMicrosoftMicrosoftTikTokTikTokArista NetworksArista Networks
Pacific Atlantic Water FlowMedium
BFSDFS
AmazonAmazonGoogleGoogleAdobeAdobeUrban CompanyUrban CompanyMetaMetaNutanixNutanix
Number of IslandsMedium
BFSDFSUnion Find
AmazonAmazonBloombergBloombergGoogleGoogleMicrosoftMicrosoftTikTokTikTokLinkedInLinkedInMetaMetaAndurilAndurilUberUberAppleAppleSnapSnapYandexYandexOracleOracleGoldman SachsGoldman SachsWalmart LabsWalmart LabseBayeBayPayPalPayPalQualcommQualcommSamsungSamsungServiceNowServiceNowDocusignDocusignZohoZohoNvidiaNvidiaSalesforceSalesforceVisaVisaCitadelCitadelTeslaTeslaWixWixCloudflareSiemensIBMIBMCiscoCiscoByteDanceByteDanceHiveCapital OneCapital OneWells FargoDoorDashDoorDashSAPHuaweiAccentureAccentureBitGoBitGoCrowdStrikeRivianSquarepoint CapitalGrammarlyGrammarlyHashedInComcastBarclays
Graph Valid TreeMedium
BFSDFSGraphUnion Find
GoogleGoogleLinkedInLinkedInMetaMetaMicrosoftMicrosoft
Number of Connected Components in an Undirected GraphMedium
BFSDFSGraphUnion Find
AmazonAmazonGeneral MotorsLinkedInLinkedInGoogleGoogleMetaMeta
Reverse Linked List IIMedium
In-place reversal of a linked list
GoogleGoogleMicrosoftMicrosoftAmazonAmazonBloombergBloombergMetaMetaOracleOracleByteDanceByteDanceTikTokTikTokNvidiaNvidiaNutanixNutanix
Rotate ListMedium
In-place reversal of a linked list
BloombergBloombergAmazonAmazonGoogleGoogleMetaMetajosh technologyLinkedInLinkedInMicrosoftMicrosoft
Swap Nodes in PairsMedium
In-place reversal of a linked list
BloombergBloombergGoogleGoogleMicrosoftMicrosoftAmazonAmazonTikTokTikTokPayPalPayPalYandexYandex
Odd Even Linked ListMedium
In-place reversal of a linked list
AmazonAmazonGoogleGoogleMetaMetaBloombergBloombergMicrosoftMicrosofttcstcsZohoZoho
Reverse Nodes in k-GroupHard
In-place reversal of a linked list
AmazonAmazonMicrosoftMicrosoftGoogleGoogleBloombergBloombergSalesforceSalesforceMetaMetaMathWorksUberUberGoldman SachsGoldman SachsCiscoCiscoTikTokTikTokjosh technologyCadence
Merge Two Sorted ListsEasy
Two Pointers
AmazonAmazonGoogleGoogleMetaMetaMicrosoftMicrosoftBloombergBloombergAppleAppleHubspotHubspotYandexYandexjosh technologySquarespaceSquarespaceOracleOracleSalesforceSalesforceZohoZohoSnowflakeSnowflakeTikTokTikTokRipplingRipplingPalo Alto NetworksPalo Alto Networks
Kth Smallest Element in a Sorted MatrixMedium
Binary SearchHeap
MetaMetaAmazonAmazonGoogleGooglePhonePeAppleAppleOracleOracle
Find K Pairs with Smallest SumsMedium
Heap
AmazonAmazonLinkedInLinkedInMicrosoftMicrosoftMetaMetaGoogleGoogle
Merge k Sorted ListsHard
Heap
MetaMetaAmazonAmazonMicrosoftMicrosoftGoogleGoogleAppleAppleOracleOracleTikTokTikTokSnowflakeSnowflakeBloombergBloombergNvidiaNvidiaYandexYandexAndurilAndurilDeloitteDeloitteRipplingRipplingUberUberLinkedInLinkedIneBayeBayTwo SigmaWalmart LabsWalmart LabsSalesforceSalesforceSamsungSamsungDoorDashDoorDash
Smallest Range Covering Elements from K ListsHard
Heap
AmazonAmazonLinkedInLinkedInGoogleGoogleMetaMeta
Meeting RoomsEasy
Intervals
MicrosoftMicrosoftMetaMetaOracleOracleGoogleGoogleAmazonAmazonTikTokTikTok
Merge IntervalsMedium
Intervals
MetaMetaAmazonAmazonGoogleGoogleMicrosoftMicrosoftBloombergBloombergAppleAppleHubspotHubspotAtlassianAtlassianZohoZohoGrammarlyGrammarlyGoldman SachsGoldman SachsIXLIXLWalmart LabsWalmart LabsAdobeAdobeTikTokTikTokVisaVisaNetflixNetflixAndurilAndurilTeslaTeslaIBMIBMSalesforceSalesforcePayPalPayPalCiscoCiscoPalantir TechnologiesLinkedInLinkedInUberUberOracleOracleSAPYandexYandexCapital OneCapital OneTwitchByteDanceByteDanceCitadelCitadelAccentureAccentureGrubhubNutanixNutanixSnapSnapGoDaddyeBayeBayNvidiaNvidiaServiceNowServiceNowExpediaExpediatcstcsRobloxRobloxJ.P. MorganJ.P. MorganTescoOzonNextdoorPatreonTuringCrowdStrikeInfosysInfosysMoveworksSquarespaceSquarespaceRippleWiproZeta
Interval List IntersectionsMedium
Intervals
MetaMetaYandexYandexGoogleGoogleAmazonAmazonMicrosoftMicrosoftVerkada
Non-overlapping IntervalsMedium
Intervals
GoogleGoogleAmazonAmazonMetaMetaVerkadaBloombergBloombergGoldman SachsGoldman Sachs
Meeting Rooms IIMedium
HeapIntervals
GoogleGoogleAmazonAmazonMetaMetaAtlassianAtlassianTikTokTikTokBloombergBloombergMicrosoftMicrosoftUberUberJ.P. MorganJ.P. MorganOracleOracleNetflixNetflixSnapSnapCitadelCitadelCiscoCiscoHubspotHubspotAppleAppleIBMIBMWorldQuantSnowflakeSnowflakeAndurilAndurilTwo SigmaLime
Task SchedulerMedium
GreedyHeap
RobloxRobloxGoogleGoogleAmazonAmazonOracleOracleSnowflakeSnowflakeMicrosoftMicrosoftAppleAppleLinkedInLinkedInZetaMathWorksMetaMetaUberUberRubrikGoldman SachsGoldman Sachs
Minimum Number of Arrows to Burst BalloonsMedium
Greedy
TikTokTikTokAmazonAmazonZohoZohoGoogleGoogleGoldman SachsGoldman Sachs
Insert IntervalMedium
Intervals
GoogleGoogleAmazonAmazonMetaMetaUberUberMicrosoftMicrosoftBloombergBloombergPhonePe
Employee Free TimeHard
HeapGreedy
GoogleGoogleCitadelCitadelAppleApple
Binary SearchEasy
Binary Search
GoogleGoogleAmazonAmazonMicrosoftMicrosoftBloombergBloombergMetaMetaPure StoragePure Storage
Find Smallest Letter Greater Than TargetEasy
Binary Search
LinkedInLinkedInGoogleGoogleBloombergBloombergMetaMeta
Peak Index in a Mountain ArrayMedium
Binary Search
MetaMetaGoogleGoogleAmazonAmazonBloombergBloombergMicrosoftMicrosoft
Find Minimum in Rotated Sorted ArrayMedium
Binary Search
Goldman SachsGoldman SachsGoogleGoogleAmazonAmazonMicrosoftMicrosoftUberUberMetaMetaBloombergBloombergYandexYandexTikTokTikTok
Find Peak ElementMedium
Binary Search
MetaMetaAmazonAmazonBloombergBloombergGoogleGoogleMicrosoftMicrosoftGoldman SachsGoldman SachsAppleAppleYahooYahooeBayeBayIXLIXLSamsungSamsungTikTokTikTokUrban CompanyUrban CompanyByteDanceByteDanceOracleOracleVisaVisaWaymo
Search in Rotated Sorted ArrayMedium
Binary Search
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaBloombergBloombergTikTokTikTokGrammarlyGrammarlyWalmart LabsWalmart LabsNvidiaNvidiaGoldman SachsGoldman SachsYandexYandexAppleAppleF5LinkedInLinkedInOracleOracleCiscoCiscoArista NetworksArista NetworkstcstcsCriteoAutodeskAutodeskPalo Alto NetworksPalo Alto NetworksFlipkartFlipkartSnapSnapSamsungSamsungIBMIBMSalesforceSalesforceNutanixNutanixByteDanceByteDancePaytmZohoZohoAndurilAnduril
Search in Rotated Sorted Array IIMedium
Binary Search
MetaMetaBloombergBloombergGoogleGoogleAmazonAmazontcstcsWalmart LabsWalmart Labs
Search a 2D MatrixMedium
Binary Search
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaBloombergBloombergAdobeAdobeGoldman SachsGoldman SachsTikTokTikTokOracleOracleAppleAppleNutanixNutanix
Search a 2D Matrix IIMedium
Binary Search
AmazonAmazonMetaMetaGoogleGoogleMicrosoftMicrosoftBloombergBloombergMotivePayPalPayPalOracleOracle
Find K Closest ElementsMedium
Binary Search
YandexYandexAmazonAmazonMetaMetaGoogleGoogleCoupangCoupangMicrosoftMicrosoftLinkedInLinkedInAppleAppleDoorDashDoorDashFlipkartFlipkart
Count of Range SumHard
Binary Search
AmazonAmazon
Minimum Size Subarray SumMedium
Sliding Window
DoorDashDoorDashMetaMetaAmazonAmazonGoogleGoogleMicrosoftMicrosoftTikTokTikTokBloombergBloombergOracleOracle
Fruit Into BasketsMedium
Sliding Window
AmazonAmazonGoogleGoogleMetaMetaMicrosoftMicrosoft
Permutation in StringMedium
Sliding Window
GoogleGoogleMicrosoftMicrosoftAmazonAmazonYandexYandexBloombergBloombergDatabricksDatabricksMetaMetaCiscoCisco
Longest Repeating Character ReplacementMedium
Sliding Window
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftBloombergBloombergGoldman SachsGoldman SachsAdobeAdobeYandexYandexServiceNowServiceNowUiPathByteDanceByteDance
Sliding Window MaximumHard
Sliding Window
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftJ.P. MorganJ.P. MorganBloombergBloombergOracleOracleTikTokTikTokGoldman SachsGoldman SachsDE ShawLINEJuspayUberUberCitadelCitadelIBMIBMCoupangCoupangDoorDashDoorDashServiceNowServiceNowAppleAppleNutanixNutanixSalesforceSalesforcePalo Alto NetworksPalo Alto NetworksZeta
Longest Substring Without Repeating CharactersMedium
Sliding Window
AmazonAmazonGoogleGoogleBloombergBloombergMetaMetaMicrosoftMicrosoftTikTokTikTokYandexYandexVisaVisaOracleOracleTuringServiceNowServiceNowGoldman SachsGoldman SachsZohoZohoNvidiaNvidiaAppleAppleNetflixNetflixInfosysInfosysPayPalPayPalHCLPalo Alto NetworksPalo Alto NetworksCiscoCiscoWalmart LabsWalmart LabsSalesforceSalesforceSpotifySpotifyJ.P. MorganJ.P. MorganIBMIBMAccoliteEPAM SystemsNetskopeZomatoZomatoAdobeAdobeLinkedInLinkedInSAPRobloxRobloxDocusignDocusignCoupangCoupangPaytmtcstcsAccentureAccentureCapgeminipersistent systemsVirtusaDellMAQ SoftwareComcastFreechargeKPMG
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
MetaMetaAmazonAmazonGoogleGoogleSnowflakeSnowflakeLyftLyftLinkedInLinkedInBloombergBloombergSnapSnapAdobeAdobeTikTokTikTokYandexYandexUberUberSalesforceSalesforceInfosysInfosysMicrosoftMicrosoftZetaSoFiMeesho
Substring with Concatenation of All WordsHard
Sliding Window
GoogleGoogleMetaMetaAmazonAmazonBloombergBloombergMicrosoftMicrosoft
Kth Smallest Element in a BSTMedium
DFS
GoogleGoogleUberUberMicrosoftMicrosoftAmazonAmazonMetaMetaOracleOracleBloombergBloomberg
K Closest Points to OriginMedium
Heap
MetaMetaAmazonAmazonAsanaAsanaGoogleGoogleLinkedInLinkedInAppleAppleMicrosoftMicrosoftSalesforceSalesforce
Top K Frequent ElementsMedium
Heap
MetaMetaAmazonAmazonGoogleGoogleAppleAppleMicrosoftMicrosoftTikTokTikTokOracleOracleBloombergBloombergGoldman SachsGoldman SachsYahooYahooZohoZohoAdobeAdobeSalesforceSalesforceUberUberWalmart LabsWalmart LabsNvidiaNvidiaDisneyDisneyRokuRobinhoodRobinhoodRipplingRipplingAtlassianAtlassianNutanixNutanixTwilioTwilioByteDanceByteDanceTeslaTeslaServiceNowServiceNowJ.P. MorganJ.P. MorganSnowflakeSnowflakeSoFiMicrostrategy
Sort Characters By FrequencyMedium
Heap
MetaMetaGoogleGoogleIBMIBMAmazonAmazonBloombergBloombergMicrosoftMicrosoftFlipkartFlipkartEPAM Systems
Kth Largest Element in an ArrayMedium
HeapQuickSelect
MetaMetaGoogleGoogleAmazonAmazonLinkedInLinkedInTikTokTikTokBloombergBloombergMicrosoftMicrosoftOracleOracleMorgan StanleyMorgan StanleyGoldman SachsGoldman SachsAppleAppleSpotifySpotifyVisaVisaSalesforceSalesforceUberUberWalmart LabsWalmart LabsCoupangCoupang
Reorganize StringMedium
GreedyHeap
AmazonAmazonRobloxRobloxGoogleGoogleMetaMetaDE ShawZohoZohoGoldman SachsGoldman SachsAudible
Rearrange String k Distance ApartHard
GreedyHeap
AmazonAmazon
Course Schedule IIIHard
GreedyHeap
AmazonAmazon
Maximum Frequency StackHard
Bucket SortHeap
AmazonAmazonUberUberAppleAppleMicrosoftMicrosoftNutanixNutanix
Course ScheduleMedium
BFSDFSGraphTopological Sort
AmazonAmazonMetaMetaGoogleGoogleTikTokTikTokSnowflakeSnowflakeMicrosoftMicrosoftBloombergBloombergAppleAppleRobloxRobloxCoupangCoupangSnapSnapByteDanceByteDanceAndurilAndurilNordstromOracleOracleAdobeAdobeDoorDashDoorDashZomatoZomatoSwiggySwiggyIXLIXL
Course Schedule IIMedium
BFSDFSGraphTopological Sort
AmazonAmazonRobloxRobloxGoogleGoogleMetaMetaSalesforceSalesforceMicrosoftMicrosoftTikTokTikTokSnowflakeSnowflakeSnapSnapAppleAppleUberUberBloombergBloombergNetflixNetflixCitadelCitadelLinkedInLinkedInAndurilAndurilArista NetworksArista NetworksRemitlyOracleOracleIntuitIntuitWalmart LabsWalmart LabsGoldman SachsGoldman SachsFlipkartFlipkartMongoDBMongoDBQualcommQualcomm
Minimum Height TreesMedium
BFSGraphTopological Sort
GoogleGoogleSplunkSplunk
Alien DictionaryHard
GraphTopological Sort
UberUberMetaMetaGoogleGoogleAmazonAmazonTikTokTikTokAppleAppleMicrosoftMicrosoftCoupangCoupang
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
MetaMetaGoogleGoogleAmazonAmazon
Binary Tree Level Order TraversalMedium
BFS
AmazonAmazonMetaMetaBloombergBloombergMicrosoftMicrosoftGoogleGoogleOracleOraclePalo Alto NetworksPalo Alto NetworksAppleAppleYandexYandex
Binary Tree Zigzag Level Order TraversalMedium
BFS
AmazonAmazonGoogleGoogleMicrosoftMicrosoftMetaMetaOracleOracleNutanixNutanixCitadelCitadelBloombergBloombergGoldman SachsGoldman SachsSigmoidSigmoidAdobeAdobeWalmart LabsWalmart LabsYandexYandexTikTokTikTok
Binary Tree Right Side ViewMedium
BFSDFS
MetaMetaAmazonAmazonYandexYandexOracleOracleGoogleGoogleMicrosoftMicrosoftBloombergBloombergUberUberServiceNowServiceNow
All Nodes Distance K in Binary TreeMedium
BFSDFS
MetaMetaAmazonAmazonOktaOktaSalesforceSalesforceTikTokTikTokGoogleGoogleMicrosoftMicrosoft
Same TreeEasy
DFS
AmazonAmazonGoogleGoogleMetaMetaBloombergBloombergMicrosoftMicrosoftAppleApple
Path SumEasy
DFS
AmazonAmazonMicrosoftMicrosoftMetaMetaGoogleGoogleGoldman SachsGoldman Sachs
Maximum Depth of Binary TreeEasy
DFS
AmazonAmazonGoogleGoogleArista NetworksArista NetworksLinkedInLinkedInMicrosoftMicrosoftBloombergBloombergAvitoMetaMeta
Diameter of Binary TreeEasy
DFS
MetaMetaAmazonAmazonGoogleGoogleBloombergBloombergMicrosoftMicrosoftOracleOracleTikTokTikTokVerkada
Merge Two Binary TreesEasy
DFS
AmazonAmazonGoogleGoogleMetaMetajosh technologyLinkedInLinkedIn
Lowest Common Ancestor of a Binary Search TreeMedium
DFS
LinkedInLinkedInAmazonAmazonMetaMetaBloombergBloombergGoogleGoogleMicrosoftMicrosoft
Subtree of Another TreeEasy
DFS
AmazonAmazonMetaMetaGoogleGoogle
Invert Binary TreeEasy
DFS
GoogleGoogleAmazonAmazonBloombergBloombergMetaMetaPalo Alto NetworksPalo Alto NetworksMicrosoftMicrosoft
Path Sum IIMedium
DFS
MetaMetaAmazonAmazonMicrosoftMicrosoftTikTokTikTokOracleOracleGoogleGoogle
Path Sum IIIMedium
DFS
GoogleGoogleMicrosoftMicrosoftAmazonAmazonMetaMetaMillenniumBloombergBloombergSalesforceSalesforce
Lowest Common Ancestor of a Binary TreeMedium
DFS
MetaMetaAmazonAmazonAtlassianAtlassianMicrosoftMicrosoftLinkedInLinkedInGoogleGoogleAppleAppleTikTokTikTokAdobeAdobeYandexYandexOracleOracleBloombergBloombergIntuitIntuit
Maximum Binary TreeMedium
DFS
Maximum Width of Binary TreeMedium
DFS
BloombergBloombergMetaMetaAmazonAmazonGoogleGoogleMicrosoftMicrosoftByteDanceByteDance
Construct Binary Tree from Preorder and Inorder TraversalMedium
DFS
AmazonAmazonGoogleGoogleTikTokTikTokBloombergBloombergMicrosoftMicrosoftSnowflakeSnowflake
Validate Binary Search TreeMedium
DFS
AmazonAmazonBloombergBloombergMetaMetaGoogleGoogleMicrosoftMicrosoftCitadelCitadelOracleOracleSalesforceSalesforce
Implement Trie (Prefix Tree)Medium
DesignTrie
GoogleGoogleMicrosoftMicrosoftAmazonAmazonMongoDBMongoDBGeneral MotorsMetaMetaRobloxRobloxAppleAppleDocusignDocusignOracleOracleSnowflakeSnowflakeTikTokTikTokGrammarlyGrammarly
Binary Tree Maximum Path SumHard
DFS
DoorDashDoorDashAmazonAmazonGoogleGoogleMetaMetaBloombergBloombergOracleOracleYandexYandexTikTokTikTokSalesforceSalesforceNutanixNutanixMicrosoftMicrosoftSnapSnap
Serialize and Deserialize Binary TreeHard
Design
AmazonAmazonGoogleGoogleLinkedInLinkedInMicrosoftMicrosoftTikTokTikTokMetaMetaAppleAppleNutanixNutanixUberUberCitadelCitadelOracleOracleQuoraQuoraDoorDashDoorDashtcstcs
Word Search IIHard
DFSTrie
CiscoCiscoAmazonAmazonTwo SigmaGoogleGoogleTikTokTikTokSnowflakeSnowflakeDoorDashDoorDashMicrosoftMicrosoftSnapSnapUberUberBloombergBloombergMetaMetaAurora
Find Median from Data StreamHard
Heap
AmazonAmazonMetaMetaMicrosoftMicrosoftGoldman SachsGoldman SachsOracleOracleAndurilAndurilGoogleGoogleIXLIXLUberUberTinderCoupangCoupangAppleAppleBloombergBloombergFlipkartFlipkartCitadelCitadelCohesityIntuitIntuitWalmart LabsWalmart LabsSplunkSplunkTikTokTikTokPayPalPayPalVisaVisaSnowflakeSnowflakeOktaOktaKLA
Sliding Window MedianHard
Heap
MetaMetaSpotifySpotifyGoogleGoogleAmazonAmazonMicrosoftMicrosoft
Two SumEasy
Two Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaBloombergBloombergAppleAppleGoldman SachsGoldman SachsWalmart LabsWalmart LabsOracleOracleNvidiaNvidiaZohoZohoCognizantCognizantComcastIntelIntelDeloitteDeloitteSAPSpotifySpotifyWiproAmerican ExpressAmerican ExpresstcstcsHCLSnowflakeSnowflakeDoorDashDoorDashHubspotHubspotPwcMorgan StanleyMorgan StanleyYandexYandexIBMIBMJ.P. MorganJ.P. MorganVisaVisaInfosysInfosysEPAM SystemsAccentureAccentureCapgeminiTiger AnalyticsTikTokTikTokSynopsysAirbus SELinkedInLinkedInSamsungSamsungUberUberPayPalPayPalWestern DigitalSalesforceSalesforceFlipkartFlipkartQualcommQualcommSplunkSplunkAccolitepersistent systemsTinkoffTekionCriteoToastToastPhonePe
Squares of a Sorted ArrayEasy
Two Pointers
MetaMetaUberUberAmazonAmazonGoogleGoogleInstacartYandexYandex
Backspace String CompareEasy
Two Pointers
AmazonAmazonMicrostrategyMetaMetaMicrosoftMicrosoftGoldman SachsGoldman SachsAgodaAgoda
3SumMedium
Two Pointers
GoogleGoogleAmazonAmazonMicrosoftMicrosoftMetaMetaBloombergBloombergVisaVisaTikTokTikTokOracleOracletcstcsCloudflareSalesforceSalesforceAppleAppleWalmart LabsWalmart LabsZohoZohoIBMIBMAmerican ExpressAmerican ExpressAgodaAgodaTuringVimeoMeesho
3Sum ClosestMedium
Two Pointers
GoogleGoogleAmazonAmazonMetaMetaMicrosoftMicrosoftBloombergBloombergDream11FlipkartFlipkart
Subarray Product Less Than KMedium
Two Pointers
SalesforceSalesforceAppleAppleAmazonAmazonSquarepoint CapitalAirbnbAirbnbBloombergBloombergGoogleGoogleSamsungSamsungMetaMetaAgodaAgoda
Sort ColorsMedium
Two Pointers
GoogleGoogleMetaMetaAmazonAmazonMicrosoftMicrosoftOracleOracleMorgan StanleyMorgan StanleytcstcsBloombergBloombergWalmart LabsWalmart LabsSalesforceSalesforceCiscoCiscoVisaVisaSamsungSamsungCapgeminiSliceeBayeBaySwiggySwiggyTargetAutodeskAutodesk
Trapping Rain WaterHard
Two Pointers
Goldman SachsGoldman SachsAmazonAmazonGoogleGoogleBloombergBloombergMicrosoftMicrosoftMetaMetaZopsmartAdobeAdobeZohoZohoAppleAppleWalmart LabsWalmart LabsServiceNowServiceNowDE ShawTeslaTeslaSnowflakeSnowflakeMedia.netSalesforceSalesforceVisaVisaUberUberSamsungSamsungFlipkartFlipkartTikTokTikTokPaytmEPAM SystemsTekiontcstcsQualcommQualcommThousandEyesThousandEyesOracleOracleNutanixNutanixExpediaExpediaPhonePeHashedInGrammarlyGrammarlyZetaRobloxRoblox
Container With Most WaterMedium
Two Pointers
AmazonAmazonGoogleGoogleMetaMetaMicrosoftMicrosoftBloombergBloombergGoldman SachsGoldman SachsOracleOracleSAPCapital OneCapital OneServiceNowServiceNowFlipkartFlipkartZohoZohoTikTokTikTokDeloitteDeloitteExpediaExpediaTeslaTeslaMyntraMyntraHashedIn
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
PinterestPinterestGoogleGoogleRobloxRobloxBloombergBloombergMicrosoftMicrosoftAmazonAmazonUberUberCiscoCiscoMongoDBMongoDB
Word SquaresHard
Trie
Sort Items by Groups Respecting DependenciesHard
DFSGraphTopological Sort
AmazonAmazonBloombergBloomberg
Median of Two Sorted ArraysHard
Binary Search
GoogleGoogleAmazonAmazonMicrosoftMicrosoftGoldman SachsGoldman SachsMetaMetaBloombergBloombergRipplingRipplingWalmart LabsWalmart LabsAppleAppleAccentureAccentureCognizantCognizantYandexYandexOracleOraclePalo Alto NetworksPalo Alto NetworksOktaOktaAutodeskAutodesk
Majority ElementEasy
Sorting
GoogleGoogleAmazonAmazonBloombergBloombergMetaMetaMicrosoftMicrosofttcstcsQualcommQualcommOracleOracleAccentureAccentureZohoZohoAutodeskAutodesk
Convert 1D Array Into 2D ArrayEasy
Arrays
Move ZeroesEasy
ArraysTwo Pointers
GoogleGoogleMicrosoftMicrosoftAmazonAmazonMetaMetaAppleAppleBloombergBloombergYandexYandexOracleOracleNetAppSAPCapgeminiEPAM SystemsUberUberPayPalPayPalCiscoCiscoServiceNowServiceNowGoldman SachsGoldman Sachs
Is SubsequenceEasy
Two Pointers
GoogleGoogleAmazonAmazonYandexYandexMetaMetaMicrosoftMicrosoftTinkoff
Binary Tree PathsEasy
DFSBacktracking
Capital OneCapital OneMetaMetaAmazonAmazonGoogleGoogle
Factor CombinationsMedium
ArraysBacktracking
LinkedInLinkedIn
Split a String Into the Max Number of Unique SubstringsMedium
Backtracking
Maximum Average Subarray IEasy
Sliding Window
MetaMetaGoogleGoogleAmazonAmazonMicrosoftMicrosoftGoldman SachsGoldman Sachs
Gas StationMedium
Greedy
MicrosoftMicrosoftGoogleGoogleBloombergBloombergAmazonAmazonFlipkartFlipkartInfosysInfosysMetaMetaOracleOracleBitGoBitGoPhonePeZohoZohoSalesforceSalesforceTikTokTikTokServiceNowServiceNow