11 questions · from 2 interviews

Wingify interview questions

Every question candidates reported from their Wingify interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.

Wingify coding and DSA questions

  1. 01

    Max Non-Overlapping Meetings with Priority

    You are given a list of meetings, where each meeting is represented as: [starttime, endtime, priority] Example: meetings = [ [1, 5, 2], (start=1, end=5, priority=2) [2, 6, 1], [7, 9, 3] ] Your task is to select the maximum number of non-overlapping meetings…

    From Wingify SSE Backend Interview (2025)

  2. 02

    In-Place Stable Partition Positives/Negatives

    To rearrange an array so that positives stay on the left and negatives on the right while preserving the original order, and doing it in O(1) extra space, you need an in-place stable partition.

    From Wingify SSE Backend Interview (2025)

  3. 03

    Implement LRU Cache

    Implement LRU cache

    From Wingify SSE Backend Interview (2025)

  4. 04

    Find Height of DOM Tree

    Write a JavaScript function to determine the maximum height of the Document Object Model (DOM) tree, starting from a given root element (or the document body).

    Medium · From Wingify Senior JavaScript Engineer - Rejected

  5. 05

    Implement Async mapLimit Function

    Implement an asynchronous mapLimit function that takes an array, an async iterator function, and a concurrency limit. It should process items from the array concurrently, but never exceeding the specified limit, and return a Promise that resolves with an…

    Hard · From Wingify Senior JavaScript Engineer - Rejected

  6. 06

    Implement LRU Cache for localStorage

    Design and implement an algorithm in JavaScript to manage data in localStorage as an LRU (Least Recently Used) cache, including strategies for handling memory limits and evicting older items.

    Hard · From Wingify Senior JavaScript Engineer - Rejected

Wingify system design questions

  1. 01

    Design URL Shortener

    Design URL shortener

    From Wingify SSE Backend Interview (2025)

  2. 02

    Implement Rate Limiter in JavaScript

    Implement a rate limiting mechanism in JavaScript to control the frequency of function calls or API requests within a specified time window.

    Hard · From Wingify Senior JavaScript Engineer - Rejected

Wingify other questions

  1. 01

    SQL: Employees with Max Hours Logged

    Given two tables: employees(id, name) projects(id, employeeid, hourslogged, name) Find all employees who have logged the maximum number of hours. Sort all employees based on the ones who have put in maximum hours.

    From Wingify SSE Backend Interview (2025)

  2. 02

    Implement polyfill for Promise.all()

    Implement a JavaScript polyfill for the native Promise.all() method, handling its resolution and rejection behavior correctly.

    Medium · From Wingify Senior JavaScript Engineer - Rejected

  3. 03

    Implement Polyfill for Promise

    Implement a JavaScript polyfill for the core Promise constructor, mimicking the fundamental behavior of native Promises, including resolve, reject, and then methods.

    Hard · From Wingify Senior JavaScript Engineer - Rejected

Wingify interview questions FAQ

What questions are asked in Wingify interviews?

Candidates reported 11 distinct questions across 2 Wingify interviews. 6 coding and DSA questions, 2 system design questions, 3 other questions.

How difficult are Wingify interview questions?

Of the questions candidates rated, 0% were easy, 33% medium and 67% hard.