Skip to main content

Etsy Coding Interview Questions

28 Etsy coding interview problems with full optimal solutions — 19 easy, 7 medium, 2 hard. Every problem ships with multiple approaches (brute-force first, then the optimal), complexity tables for each, company-specific tips on what an Etsy interviewer values, and a FAQ section.

Showing 28 problems of 28

  • #17easyfoundational

    17. Ransom Note

    Determine whether a string can be built from the letters of another — Etsy uses this pattern to check if a listing title can be composed from a seller's available tag inventory.

  • #18easyfoundational

    18. First Bad Version

    Binary-search for the first failing deployment version — Etsy's CI pipeline problem that every engineer needs to solve before touching their release train.

  • #19easyfoundational

    19. Top K Frequent Elements

    Return the k most frequent elements — the direct model behind Etsy's 'best-selling items in a category' ranking that drives the search results page.

  • #21mediumfoundational

    21. Product of Array Except Self

    Compute prefix-product arrays without division — a pattern Etsy uses internally for price-range normalization across listing categories where any element could be zero.

  • #22mediumfoundational

    22. Number of Islands

    Count connected components in a grid — Etsy uses this BFS/DFS graph pattern to cluster seller locations into regional fulfillment zones.

  • #23mediumfoundational

    23. Merge Intervals

    Collapse overlapping time ranges into non-overlapping intervals — the core algorithm Etsy uses to merge seller promotional sale windows before applying discounts.

  • #24mediumfoundational

    24. LRU Cache

    Build a Least Recently Used cache with O(1) get and put — the exact eviction policy Etsy uses for its listing-detail cache to keep hot products in memory without unbounded growth.

  • #25mediumfoundational

    25. Coin Change

    Find the fewest coins to make an amount — Etsy's checkout team uses the same DP pattern to compute the minimum number of coupon denominations needed to cover a buyer's order total.

  • #26mediumfoundational

    26. Group Anagrams

    Cluster strings that are anagrams of each other — Etsy uses this hash-key normalization pattern to deduplicate misspelled listing tags ('handmade', 'hnadmade') before indexing.

  • #27hardfoundational

    27. Word Search II

    Find all words from a dictionary in a character grid — the trie-pruned DFS Etsy's search relevance team uses to match multi-word listing titles against buyer query tokens simultaneously.

  • #28hardfoundational

    28. Find Median from Data Stream

    Maintain a running median over a stream of numbers — Etsy's pricing analytics team uses this dual-heap pattern to track the median listing price in real time as new items are added without re-sorting.

  • #1easyfoundational

    1. Two Sum

    Find two indices that sum to a target — Etsy's baseline hash-map check before deeper search-ranking or transaction questions.

  • #2easyfoundational

    2. Valid Parentheses

    Validate balanced brackets using a stack — Etsy's quick screen for whether you reach for the right data structure.

  • #3easyfoundational

    3. Merge Two Sorted Lists

    Merge two sorted linked lists into one sorted list — Etsy uses this to gauge pointer hygiene and edge-case discipline.

  • #5easyfoundational

    5. Remove Element

    Strip a target value from an array in place — Etsy's quick pointer-discipline check.

  • #7easyfoundational

    7. Plus One

    Add one to a number represented as a digit array — Etsy uses it to test carry-handling and overflow edge cases.

  • #8easyfoundational

    8. Merge Sorted Array

    Merge nums2 into nums1 in-place using the trailing buffer — Etsy uses it to test reverse two-pointer thinking.

  • #10easyfoundational

    10. Same Tree

    Decide if two trees are structurally and value-wise identical — Etsy uses it to test recursion clarity.

  • #11easyfoundational

    11. Symmetric Tree

    Check if a tree mirrors itself around the center — Etsy uses it to probe mirror-recursion fluency.

Etsy Coding Interview Questions — Full Solutions — InterviewChamp.AI