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
- 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
- 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
- 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
- 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
- 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
- 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:…
- 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
- 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
- 01
Design Splitwise
Design the Splitwise application.
Medium · From Flexport || SWE-1 || Rejected || Bangalore
- 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.
- 03
Explain CAP Theorem
Discussion on the CAP Theorem (Consistency, Availability, Partition tolerance).
- 04
How to Choose a Database
Discussion on the criteria and methodologies for selecting an appropriate database system for a given application or system.
- 05
Explain ACID Properties
Discussion on ACID properties (Atomicity, Consistency, Isolation, Durability) in database transactions.
- 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
- 07
Design and Implement Splitwise
Design and implement a system similar to Splitwise.
- 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?
- 09
Database Properties and NoSQL Differences
Discuss ACID properties and the CAP Theorem. What are the differences between MongoDB and DynamoDB?
- 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
- 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…
- 02
Situational & Managerial Problem-Solving
Situational and managerial problem-solving questions were posed to assess leadership, team collaboration, and decision-making skills.
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.