Coding interview problems
3,736 problems: 937 Easy, 1,914 Medium, 885 Hard. Each runs against hidden tests, in 13 languages; database problems in SQL. Free for members.
Solve them in the app Explore guides
Problems 901–1,000 of 3,736
- 901. Consecutive Power Windows Medium · Array, Sliding Window
- 902. Best Plot Square Medium · Array, Matrix, Prefix Sum, Sliding Window
- 903. Fewest Elements for Variety Medium · Array, Hash Table, Sliding Window
- 904. Permutation Windows Medium · Array, Hash Table, Sliding Window
- 905. Reschedule for Free Time Medium · Array, Sliding Window, Greedy
- 906. Burst Detector Medium · Array, Hash Table, Sorting, Sliding Window
- 907. Count Fresh Substrings Medium · String, Hash Table, Sliding Window
- 908. Round Table Seating Medium · Array, Sliding Window
- 909. Mode Per Window Medium · Array, Hash Table, Sliding Window
- 910. Close Letters Stretch Medium · String, Sliding Window, Counting
- 911. Anagram Class Count Medium · String, Hash Table, Sliding Window
- 912. Gain Within Days Medium · Array, Queue, Sliding Window, Monotonic Stack
- 913. Trimmed Window Best Medium · Array, Queue, Sliding Window, Monotonic Stack
- 914. Two Budgets Stretch Medium · String, Sliding Window
- 915. Sum in Range Count Medium · Array, Sliding Window
- 916. Bounded Peak Subarrays Medium · Array, Sliding Window, Two Pointers
- 917. Longest Shared Run Medium · Array, Sliding Window
- 918. Best Alignment With Mismatches Medium · String, Sliding Window
- 919. Relaxed Binary Substrings Medium · String, Sliding Window
- 920. Frequent Values Per Window Medium · Array, Hash Table, Sliding Window
- 921. Dry Season Stretch Medium · Array, Sliding Window
- 922. Close Pair Count Medium · Array, Hash Table, Sliding Window
- 923. Closest Stretch Total Medium · Array, Sliding Window, Two Pointers
- 924. Fair Ratio Stretch Medium · Array, Queue, Sliding Window, Monotonic Stack
- 925. Even Step Slices Medium · Array, Sliding Window, Dynamic Programming
- 926. Balanced Sample Substring Medium · String, Sliding Window
- 927. Distinct Tile Squares Medium · Array, Hash Table, Matrix, Sliding Window
- 928. Consecutive Value Subarrays Medium · Array, Hash Table, Sliding Window
- 929. Stepping Stones Reach Medium · String, Sliding Window, Prefix Sum, Dynamic Programming
- 930. Pair-Rich Subarrays Medium · Array, Hash Table, Sliding Window
- 931. Rolling Anomaly Count Medium · Array, Sliding Window, Math
- 932. Two Net Catch Medium · Array, Sliding Window, Binary Search, Dynamic Programming
- 933. Richest Limited Variety Medium · Array, Hash Table, Sliding Window
- 934. Common K Blocks Medium · String, Hash Table, Sliding Window
- 935. Equal Sum Window Pairs Medium · Array, Hash Table, Sliding Window
- 936. Few Peaks Stretch Medium · Array, Sliding Window
- 937. One Stroke Flip Easy · Array, Sliding Window
- 938. Spaced Repeats Stretch Medium · Array, Hash Table, Sliding Window
- 939. Volatile Weeks Medium · Array, Queue, Sliding Window, Monotonic Stack
- 940. Window Leveling Cost Hard · Array, Heap (Priority Queue), Sliding Window
- 941. Shortest Reach With Losses Hard · Array, Queue, Sliding Window, Prefix Sum, Monotonic Stack
- 942. Window Flip Switches Hard · Array, Sliding Window, Queue, Bit Manipulation, Greedy
- 943. Exact Extremes Subarrays Hard · Array, Sliding Window, Queue
- 944. Shortest Ordered Cover Hard · String, Sliding Window, Dynamic Programming, Two Pointers
- 945. Make It Continuous Hard · Array, Sorting, Sliding Window, Binary Search, Hash Table
- 946. Orchard Walk Hard · Array, Sliding Window, Prefix Sum, Binary Search
- 947. Robot Fleet Budget Hard · Array, Queue, Sliding Window, Monotonic Stack
- 948. Best Long Average Hard · Array, Binary Search, Prefix Sum
- 949. Three Best Windows Hard · Array, Sliding Window, Dynamic Programming, Prefix Sum
- 950. Longest Echoed Substring Hard · String, Binary Search, Sliding Window, Hash Table
- 951. Narrowest Shared Range Hard · Array, Heap (Priority Queue), Sliding Window, Sorting
- 952. Top Frequency Sums Hard · Array, Hash Table, Sliding Window, Heap (Priority Queue)
- 953. Closest Pair Per Window Hard · Array, Sliding Window, Sorting, Binary Search
- 954. Signal Tower Pairing Hard · Array, Queue, Sliding Window, Monotonic Stack
- 955. Spaced Picks Sum Hard · Array, Dynamic Programming, Queue, Sliding Window, Monotonic Stack
- 956. Relaxed Binary Range Queries Hard · String, Sliding Window, Prefix Sum, Binary Search
- 957. Ranked Value Per Window Hard · Array, Sliding Window, Binary Search
- 958. Wildcard Shuffle Windows Medium · String, Hash Table, Sliding Window
- 959. No Gap Stretch Hard · Array, Sliding Window, Sorting, Binary Search
- 960. Widest Strong Span Hard · Array, Two Pointers, Monotonic Stack, Greedy
- 961. Ones-Dominant Substrings Hard · String, Sliding Window, Math
- 962. Non-Decreasing After Raises Hard · Array, Queue, Sliding Window, Monotonic Stack
- 963. Pebbles to Consecutive Hard · Array, Sorting, Sliding Window
- 964. Split Cost With Reach Hard · Array, Heap (Priority Queue), Sliding Window
- 965. Leveling Frequency Score Hard · Array, Sorting, Sliding Window, Prefix Sum, Binary Search
- 966. Trimmed Rolling Average Hard · Array, Sliding Window, Design
- 967. Two-Tone Repaint Hard · String, Sliding Window
- 968. Almost Sorted Stretches Hard · Array, Sliding Window, Binary Search
- 969. Circular Shortest Reach Hard · Array, Queue, Sliding Window, Prefix Sum, Monotonic Stack
- 970. Square Peak Map Medium · Array, Matrix, Queue, Sliding Window, Monotonic Stack
- 971. Majority Ruled Stretch Hard · Array, Hash Table, Prefix Sum
- 972. Dark Gap Day Hard · Array, Sliding Window
- 973. Steady Performance Span Hard · Array, Monotonic Stack, Prefix Sum
- 974. Window Inversions Hard · Array, Sliding Window, Binary Search
- 975. Always Varied Length Medium · Array, Binary Search, Hash Table, Sliding Window
- 976. First Big Swing Medium · Array, Queue, Sliding Window, Monotonic Stack
- 977. Cut to Few Colors Medium · Array, Hash Table, Two Pointers, Sliding Window
- 978. Most Colorful Tile Square Medium · Array, Hash Table, Matrix, Sliding Window
- 979. Find the Highest Altitude Easy · Array, Prefix Sum
- 980. Find Pivot Index Easy · Array, Prefix Sum · Asked at Amazon, Meta
- 981. Subarray Sum Equals K Medium · Array, Hash Table, Prefix Sum · Asked at Meta, Amazon, Google
- 982. Contiguous Array Medium · Array, Hash Table, Prefix Sum · Asked at Meta, Amazon
- 983. Number of Submatrices That Sum to Target Hard · Array, Hash Table, Matrix, Prefix Sum · Asked at Google
- 984. Count of Range Sum Hard · Array, Binary Search, Divide and Conquer, Prefix Sum, Sorting · Asked at Google
- 985. First Overdraft Day Easy · Array, Prefix Sum
- 986. Rectangle Sum Lookups Medium · Array, Matrix, Prefix Sum
- 987. Divisible Total Subarrays Medium · Array, Hash Table, Prefix Sum
- 988. Multiple-of-K Run Medium · Array, Hash Table, Prefix Sum, Math
- 989. Shortest Run Reaching K Hard · Array, Prefix Sum, Queue, Monotonic Stack
- 990. Ledger Running Balances Easy · Array, Prefix Sum
- 991. Bookshelf Weight Queries Easy · Array, Prefix Sum
- 992. Minimum Opening Stamina Easy · Array, Prefix Sum
- 993. Left-Right Weight Gap Easy · Array, Prefix Sum
- 994. Front-Heavy Cut Count Easy · Array, Prefix Sum
- 995. Even Total Range Checks Easy · Array, Prefix Sum, Math
- 996. Vowel Bookend Word Ranges Easy · Array, String, Prefix Sum
- 997. Running Floor Average Easy · Array, Prefix Sum
- 998. Two-Way Equal Cut Easy · Array, Prefix Sum
- 999. Longest Non-Negative Opening Easy · Array, Prefix Sum
- 1000. Lit Bulbs in Ranges Easy · String, Prefix Sum