← Back to Directory

supio

Small

Supio is an AI-powered legal technology startup that automates data extraction, analysis, and case preparation for law firms, particularly in personal injury and mass tort litigation. The platform helps legal teams streamline document review and build stronger cases more efficiently.

4 interview notes · updated Jul 2026

supio·Frontend Engineer·Technical Phone Screen

Jul 2026
Interviewed for a frontend role at Supio and got hit with a greedy/scheduling problem that felt more like backend prep than anything frontend-related. One question, algorithm-heavy, and I was not expecting that.
  • You have two arrays: one with the current altitudes of planes, and one with how fast each plane descends per second. You can shoot down at most one plane per second. What's the maximum number of planes you can take down before any of them hit the ground?

“Took me a minute to realize this is basically a scheduling problem.”

View Post

supio·Software Engineer·Technical Phone Screen

Jun 2026
Interviewed for a Software Engineer role at Supio, two coding problems back to back. Nothing too wild but the first problem took me longer than I'd like to admit to wrap my head around.
  • You have two arrays representing planes: their starting altitude and how fast they descend each second. Each second you can shoot down one plane before descent happens. If any plane's altitude hits zero or below after descending, the game ends. What's the maximum number of planes you can shoot before one lands?
  • Given a list of user events as (userId, timestamp) pairs and a timeout value, group each user's events into sessions where consecutive events within the timeout window belong to the same session. Return the total session count across all users.

“This one tripped me up more than it should have.”

View Post

supio·Software Engineer·Technical Phone Screen

Jun 2026
Supio gave me a 60-minute live coding interview on a small LLM chat UI codebase, mixing bug fixes with feature work. Two bugs to squash, two features to add, all under the clock. Pretty practical format, less algorithmic grind and more 'can you actually read unfamiliar code fast.'
  • The app throws an 'api key invalid' error when sending a message. How do you find and fix the root cause?
  • Messages are being received from the API but the chat UI renders them as empty. What's going wrong and how do you fix it?
  • Add a Clear button that resets the visible message history, the stored conversation context, and the overall chat state back to its initial empty state. The store already has a reset action available.
  • Add a Stop button that cancels an in-flight streaming response and leaves whatever partial text was already rendered in place. Walk through your state management and cancellation approach.

“Went straight to the network tab and traced the request headers.”

View Post

supio·Frontend Engineer·Technical Phone Screen

May 2026
Interviewed for a frontend role at Supio and got a coding problem that felt more backend-flavored than I expected. Just the one question from what I can tell, no behavioral stuff mentioned.
  • Given a list of (userId, timestamp) events and a timeout value, group each user's consecutive events into sessions where the gap between adjacent events is within the timeout. Return the total session count across all users.

“Took me a minute to realize you have to handle each user independently before summing anything up.”

View Post