
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
Candidate interview experiences
First-hand accounts from people who interviewed at Flexport.
Senior Software Engineer
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.
- Could you tell me about your project experience?
- Can you design the system for the Swiggy app?
- How would you design the database?
Software Engineer
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.
- Around 5 hackerrank puzzles
- General algorithm questions
Software Development Engineer
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.
- 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.