Flexport logo

Flexport Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 145 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
47.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Flexport.

Showing 3 of 145
Flexport logo
Flexport

Senior Software Engineer

Engineering · nearly a year ago

Senior Average Positive experience No offer 2 rounds
Interview process
Technical screen Onsite
Interview formats
Technical System Design

First round was an online test with 2 medium difficulty questions. Second round involved project discussions, system design for the Swiggy app, and questions about database and API design.

Confirmed questions4 questions
  • Could you tell me about your project experience?
  • Can you design the system for the Swiggy app?
  • How would you design the database?
Flexport logo
Flexport

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 1 round
Interview process
Take home Technical screen
Interview formats
Coding Technical

Applied and got a hackerrank test with about 5 puzzles that seemed irrelevant/AI-solvable, with webcam monitoring and a 5-day completion window. After finishing, I got a no-reply email 7 days later stating they wouldn't continue, with no further details, which was a strange process.

Confirmed questions2 questions
  • Around 5 hackerrank puzzles
  • General algorithm questions
Flexport logo
Flexport

Software Development Engineer

Engineering · nearly a year ago

Mid Average Negative experience No offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Coding

I had a coding round where I was asked to solve a graph problem on a grid. The task was to use BFS for the shortest path. It was important to design the traversal efficiently, handle edge cases properly, manage visited states, avoid doing work twice, and make sure it would work for big inputs. This showed me that grid problems are common for testing algorithms and how well you code them. BFS, DFS, Dijkstra, and 0-1 BFS are super useful for these. Practicing shortest path problems is key for graphs and thinking about state, memory, and speed.

Confirmed questions1 question
  • Could you solve a grid traversal problem, finding the minimum steps to a target cell, by efficiently using BFS and carefully handling edge cases?

Flexport Software Engineer Interview Questions

Quoted word for word from Flexport interview reports.

Given an array of positive integers and a target integer, return an array of indices where two numbers sum up to the target number, with array elements and target in hex format.

Read reports

How to calculate the number of permutations for the Letter Combinations of a Phone Number problem?

Read reports

Given orders with origin, destination, dropoff, and target delivery dates, and voyages with origin, destination, departure, and arrival dates, implement book_order to assign an order to the earliest available voyage that meets time and port criteria.

Read reports

Given the need to manage meetings and avoid double bookings using integer time slots (start_time <= x < end_time), implement a function that returns true and books the slot if available, or false if the slot is already booked, with provided examples.

Read reports

Can you design a version of Connect Four with an infinite board?

Read report

Can you implement a function that checks if a player has enough tokens to buy a card, based on the card's cost and the player's inventory? For instance, if a card costs 2 White, 1 Black, and 4 Blue tokens, and the player has 2 White, 2 Black, and 4 Blue tokens, the function should return true. However, if the player has 2 White, 2 Green, and 4 Blue tokens, it should return false.

Read report

How many active freights run at once, and how can we handle that load with just one node?

Read report

Can you determine if you can afford a card given a set of tokens?

Read report

Can you write a function to determine if game cards can be purchased?

Read report

Formats, difficulty and experience

Across all 145 Flexport interview reports.

Interview formats

Coding 37.7%
Technical 27.7%
Behavioral 20.9%
System Design 12.3%
Presentation 1.1%

Interview difficulty

Easy 14.5%
Average 76.6%
Difficult 9%

Candidate experience

Neutral 22.1%
Positive 47.6%
Negative 30.3%