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 3,501–3,600 of 3,736
- 3501. Paint Black Cells With Square Strokes Hard · Matrix, Dynamic Programming
- 3502. Loading Cars Onto A Two-Lane Ferry Medium · Array, Dynamic Programming
- 3503. Hike With Snack Stops Medium · Array, Dynamic Programming
- 3504. Phone Tree Broadcast Medium · Tree, Graph, Depth-First Search, Sorting, Dynamic Programming
- 3505. Spending Limited Coupons Medium · Array, Dynamic Programming
- 3506. Lockers For Parcels Medium · Array, Sorting, Dynamic Programming
- 3507. Buy Low, Store, Sell High Medium · Array, Dynamic Programming
- 3508. Cover Points With Priced Planks Medium · Array, Sorting, Binary Search, Dynamic Programming
- 3509. Finishing On A Double Medium · Math, Dynamic Programming
- 3510. Bowling Pins In Pairs Easy · Array, Dynamic Programming
- 3511. Smallest Word Along A Grid Route Medium · String, Matrix, Dynamic Programming
- 3512. Spelling A Word On A Letter Board Medium · String, Matrix, Dynamic Programming
- 3513. Waiting For A Streak Of Heads Medium · Math, Dynamic Programming
- 3514. Best Stretch With Sign Flips Medium · Array, Dynamic Programming
- 3515. Overlapping Relay Chain Medium · Array, Sorting, Dynamic Programming
- 3516. Strongest XOR Of K Picks Medium · Array, Bit Manipulation, Dynamic Programming
- 3517. Hike With Rest Days Medium · Array, Dynamic Programming
- 3518. Suit Combo Cards Medium · Array, Dynamic Programming
- 3519. Exactly K Stops On A One-Way Trail Medium · Array, Graph, Dynamic Programming
- 3520. Fewest-Sum Plus Signs Easy · String, Dynamic Programming
- 3521. Fruit Stand With Free Follow-Ups Medium · Array, Dynamic Programming
- 3522. Quiz With Lifelines Medium · Array, Dynamic Programming
- 3523. Picks Divisible By Three In A Digit String Medium · String, Dynamic Programming
- 3524. Best Rising Pick Of Exact Length Medium · Array, Dynamic Programming
- 3525. Routes With An Exact Travel Time Medium · Graph, Dynamic Programming
- 3526. Pairs And Trios Easy · Math, Dynamic Programming
- 3527. Words With K Backward Pairs Medium · String, Math, Dynamic Programming
- 3528. Mirror Pieces Worth Their Square Medium · String, Dynamic Programming
- 3529. Landing Exactly On N Easy · Math, Dynamic Programming
- 3530. Crossing On Wobbly Stones Medium · Array, Dynamic Programming
- 3531. Train Built From Both Ends Medium · Array, Dynamic Programming
- 3532. Lucky Ticket Count Easy · Math, Dynamic Programming
- 3533. Rook Rides To The Corner Medium · Matrix, Prefix Sum, Dynamic Programming
- 3534. Paint A Picket Fence Medium · Array, Divide and Conquer, Greedy, Dynamic Programming
- 3535. Words With Every Letter Paired Medium · Math, Dynamic Programming
- 3536. Distinct-Value Picks Of Size K Medium · Array, Hash Table, Dynamic Programming
- 3537. Boost Pads Along A Track Medium · Array, Dynamic Programming
- 3538. Rising Picks With Sum Divisible By K Medium · Array, Dynamic Programming
- 3539. One-Row Minesweeper Fillings Medium · String, Dynamic Programming
- 3540. Bundle Deals Shopping List Medium · Array, Memoization, Dynamic Programming
- 3541. Calm Words Up To A Bound Medium · String, Dynamic Programming
- 3542. Picks With A Gap Penalty Medium · Array, Dynamic Programming
- 3543. Cheapest Insertions And Deletions To A Mirror Hard · String, Dynamic Programming
- 3544. Shortest Repeat-Compressed Form Hard · String, Dynamic Programming
- 3545. Clearing A Row Of Coloured Beads Hard · String, Memoization, Dynamic Programming
- 3546. Longest Near-Common Pick Medium · String, Dynamic Programming
- 3547. Out-And-Back Survey Route Hard · Array, Matrix, Dynamic Programming
- 3548. Longest Balanced Pick With Three Bracket Types Hard · String, Dynamic Programming
- 3549. Collecting Every Sticker Type Hard · Math, Bit Manipulation, Dynamic Programming
- 3550. Carve Out A Group Of Size K Hard · Tree, Graph, Depth-First Search, Dynamic Programming
- 3551. Pairs Exactly K Apart In A Tree Hard · Tree, Graph, Depth-First Search, Dynamic Programming
- 3552. Fuel-Limited Road Trip Hard · Graph, Heap (Priority Queue), Dynamic Programming
- 3553. Words Hiding A Secret Hard · String, Math, Dynamic Programming
- 3554. Picks Whose GCD Is One Hard · Array, Math, Dynamic Programming
- 3555. Mountain Ranges With K Peaks Hard · Math, Dynamic Programming
- 3556. Toppling Pins In A Row Hard · Math, Dynamic Programming
- 3557. Emptying Plates At Random Hard · Math, Memoization, Dynamic Programming
- 3558. Wire Two Groups of Ports Hard · Array, Matrix, Bit Manipulation, Dynamic Programming
- 3559. Fill Customer Orders with Identical Items Hard · Array, Bit Manipulation, Dynamic Programming
- 3560. Routes Touching Every Town Once Hard · Graph, Bit Manipulation, Dynamic Programming
- 3561. Fewest Frequencies for Radio Towers Hard · Graph, Bit Manipulation, Dynamic Programming
- 3562. Numbers with Small Digit Products Hard · Math, Hash Table, Dynamic Programming
- 3563. K-th Number with a Given Digit Sum Hard · Math, Dynamic Programming
- 3564. Lucky Sevens in a Range Hard · Math, Dynamic Programming
- 3565. Merging Piles Around a Table Hard · Array, Prefix Sum, Dynamic Programming
- 3566. Non-Crossing Same-Colour Pairings Hard · String, Memoization, Dynamic Programming
- 3567. Longest Shared Mirror Pick Hard · String, Dynamic Programming
- 3568. Shared Pick Count Hard · String, Dynamic Programming
- 3569. Rooks On A Board With Holes Hard · Matrix, Bit Manipulation, Dynamic Programming
- 3570. Serving Customers Along A Street Hard · Array, Sorting, Dynamic Programming
- 3571. Aligning Gene Strings With Gap Costs Hard · String, Dynamic Programming
- 3572. Folding A Strand For Most Pairs Hard · String, Dynamic Programming
- 3573. Typing With A Copy Shortcut Hard · String, Dynamic Programming
- 3574. Rising Choices From Ranges Medium · Array, Prefix Sum, Dynamic Programming
- 3575. Rising Pick Around A Ring Medium · Array, Binary Search, Dynamic Programming
- 3576. Settling Debts With Fewest Transfers Hard · Array, Bit Manipulation, Dynamic Programming
- 3577. Frog Leaps With Squared Cost Hard · Array, Math, Dynamic Programming
- 3578. Gondola Groups Of Strangers Hard · Array, Matrix, Divide and Conquer, Dynamic Programming
- 3579. Knockout Bracket Odds Medium · Math, Matrix, Dynamic Programming
- 3580. Two Gym Routes That Meet Once Hard · Array, Matrix, Dynamic Programming
- 3581. Bead Strings With No Twin Neighbours Hard · Array, Math, Dynamic Programming
- 3582. Shared Order Across Many Rankings Hard · Array, Graph, Dynamic Programming
- 3583. Best Score For A Bracket Template Hard · String, Dynamic Programming
- 3584. Short Hike Of Exactly K Cells Medium · Array, Matrix, Dynamic Programming
- 3585. Ball Back To The Captain Easy · Math, Dynamic Programming
- 3586. Never The Same Flavour Twice In A Row Medium · Array, Dynamic Programming
- 3587. Combine Two Tables Easy · Database · Asked at Amazon, Adobe
- 3588. Employees Earning More Than Their Managers Easy · Database · Asked at Amazon, Bloomberg
- 3589. Department Highest Salary Medium · Database · Asked at Amazon, Microsoft
- 3590. Rank Scores Medium · Database · Asked at Amazon, Meta
- 3591. Department Top Three Salaries Hard · Database · Asked at Amazon, Meta, Microsoft
- 3592. Trips and Users Hard · Database · Asked at Uber, Amazon
- 3593. Restock Alert List Easy · Database
- 3594. Running Wallet Balance Medium · Database
- 3595. Warmer Than the Day Before Medium · Database
- 3596. First Purchase Details Medium · Database
- 3597. Cities We Ship To Easy · Database
- 3598. The Three Latest Orders Easy · Database
- 3599. Books per Genre Easy · Database
- 3600. Unclaimed Support Tickets Easy · Database