20 questions · from 6 interviews

Flexport interview questions

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

Flexport coding and DSA questions

  1. 01

    Implement Simplified Splendor Game Purchase Logic

    You are building a game called Splendor and you will build it part by part as per the interviewer's presentation of the problem. In practice, Splendor is a multiplayer game, but you will implement a simplified version for one player. The interviewer does not…

    Medium · From USA | Flexport | Technical Phone Screen

  2. 02

    Grid Graph Path Existence with Q Queries

    During the problem-solving round, I was presented with a grid-based graph problem. The task was to efficiently answer 'Q' queries, each asking to determine if a path exists between two given points, A and B, within the grid. I began by outlining a brute-force…

    Medium · From Flexport || SDE-1 || Interview Experience

  3. 03

    Infinite Grid Game with Dynamic Win Conditions

    Players drop colored balls (colors numbered 1..n ) from the top into an infinite grid. The initial win condition is: if a player gets 3 balls of the same color in a column, they win. Follow-up 1: Generalize the win condition to 3 in a row or 3 in a column.…

    Medium · From Flexport || SWE-1 || Rejected || Bangalore

  4. 04

    Knight's Tour Path Existence (Revisit Allowed)

    You are given an n × m chessboard with a knight at (0,0) . You need to determine if the knight can move to all cells on the board. The knight can revisit cells multiple times.

    Medium · From Flexport | SDE-1 | Online Assessment & Interview Experience | Feb 2025

  5. 05

    Knight's Tour Path Existence (No Revisit)

    Modify the previous problem: Now, the knight cannot revisit any cell.

    Hard · From Flexport | SDE-1 | Online Assessment & Interview Experience | Feb 2025

  6. 06

    IPv4 Address Validation and Formation

    Validate whether a given string is a valid IPv4 address (composed of four octets ranging from 0-255, separated by dots). Follow-up: Given a string of digits, determine if it's possible to form a valid IPv4 address by keeping the numbers in sequence. Example:…

    From Flexport | SDE-1 | Interview Experience

  7. 07

    Flight Route Reachability with Path

    You are given a list of flights, for example: (BLR-DLI, GUR-MUM, MUM-CHN, CHN-DLI). You will be given queries, and for each query (source-destination), you need to tell whether you can reach from the source station to the destination station. Additionally, if…

    Medium · From Flexport | SDE-1 | Banglore/WFH | Feb 2024

  8. 08

    Maximize Non-Adjacent Ones

    Given an array of 0s and 1s, convert the maximum number of 0s to 1s such that there isn't any adjacent 1. For example: [0,1,0,0,0,1] - ans: 1. An example of a valid final array structure is [0,1,0,1,0,1].

    Medium · From Flexport | SDE-1 | Banglore/WFH | Feb 2024

Flexport system design questions

  1. 01

    Design Splitwise

    Design the Splitwise application.

    Medium · From Flexport || SWE-1 || Rejected || Bangalore

  2. 02

    Current Project & Design Patterns Discussion

    Discussion about my current project, including the design patterns I use, the rationale behind their selection, and the benefits they provide.

    From Flexport || SWE-1 || Rejected || Bangalore

  3. 03

    Explain CAP Theorem

    Discussion on the CAP Theorem (Consistency, Availability, Partition tolerance).

    From Flexport || SWE-1 || Rejected || Bangalore

  4. 04

    How to Choose a Database

    Discussion on the criteria and methodologies for selecting an appropriate database system for a given application or system.

    From Flexport || SWE-1 || Rejected || Bangalore

  5. 05

    Explain ACID Properties

    Discussion on ACID properties (Atomicity, Consistency, Isolation, Durability) in database transactions.

    From Flexport || SWE-1 || Rejected || Bangalore

  6. 06

    Low-Level Design of Chess Game (Partial)

    The task was to implement a Low-Level Design (LLD) for a Chess game. Initially, the interviewer asked to write classes for the system, but later specified wanting only the Chess Piece class.

    From Flexport | SDE-1 | Online Assessment & Interview Experience | Feb 2025

  7. 07

    Design and Implement Splitwise

    Design and implement a system similar to Splitwise.

    From Flexport | SDE-1 | Interview Experience

  8. 08

    System Scaling and Sharding Concepts

    How would you scale a system? What is the difference between Sharding and Partitioning? On what basis will you shard data in your current company?

    From Flexport | SDE-1 | Interview Experience

  9. 09

    Database Properties and NoSQL Differences

    Discuss ACID properties and the CAP Theorem. What are the differences between MongoDB and DynamoDB?

    From Flexport | SDE-1 | Interview Experience

  10. 10

    Design a Connect 4 Game

    Design a 4-connect game. Two users can play, one using white coins and the other black. Users are given a 6x7 board but cannot see it; they can only choose a column to insert a coin. A user cannot insert a coin into a column that is already full. If a user…

    Medium · From Flexport | SDE-1 | Banglore/WFH | Feb 2024

Flexport behavioural and HR questions

  1. 01

    HR and Project Discussion

    The HR round, which was eliminatory, delved into my technical background and current work. I was asked about my tech stack, the problem statement my current project addresses, and its target customers. Standard behavioral questions were also posed, covering…

    From Flexport || SDE-1 || Interview Experience

  2. 02

    Situational & Managerial Problem-Solving

    Situational and managerial problem-solving questions were posed to assess leadership, team collaboration, and decision-making skills.

    From Flexport || SWE-1 || Rejected || Bangalore

Flexport interview questions FAQ

What questions are asked in Flexport interviews?

Candidates reported 20 distinct questions across 6 Flexport interviews. 8 coding and DSA questions, 10 system design questions, 2 behavioural and HR questions.

How difficult are Flexport interview questions?

Of the questions candidates rated, 0% were easy, 89% medium and 11% hard.