Candidatei-me online. Fui entrevistado pela Flexport (San Francisco, CA) em mar. de 2026
Entrevista
Round-0: Recruiter call or Screening call
Recruiter was friendly and clearly explained about the company, role and team. Asked to tell me about myself, then a recent project experience
Round-1: Technical coding 1 (1hr)
Graph based question asked as two parts. Not a direct question leetcode question, but had to take an example myself and write the class and methods.
Round-2: Behavioral Interview with Engineering manager (1hr)
Introduced each other, talked about team and responsibilities of the role. Then she asked about my experience like challenging project, conflict, things that I learned from current experience those I haven't before. Some follow-up question about the project experience and so on.
This interview went well. I stumbled for few questions but overall its a good experience. Engineering Manager was so cool that she was talking and having a conversation rather than firing questions back-to-back.
Round-3: Technical coding 2 (1hr)
More real world based question. Has three parts. First two parts are to design the required classes and methods involving shipping yard, containers, buyers and sellers. The third part is to implement an algorithm to match the bidding between buyer and seller and conduct the transaction.
Candidatei-me online. O processo levou 2 meses. Fui entrevistado pela Flexport em fev. de 2026
Entrevista
HR, hiring manager, assignment, PM team, engineering team, design team. I've done it all, spend a lot of time on this process, and they never get back to me after the 5th round!
A recruiter sent me an invitation, then schedule a phone interview via coderpad. It took about 1 hour to finish the coding phone interview. Finally got rejected three weeks later.
Perguntas de entrevista [1]
Pergunta 1
Part 1
You need to model orders and voyages, where each order has an origin, destination, dropoff date, and target delivery date, and each voyage has an origin, destination, departure date, and arrival date. The method book_order should assign an order to the earliest voyage by departure date that meets the time and port constraints.
Part 2
On top of Part 1, each voyage now has a capacity limiting how many orders it can carry. You must extend the model so that book_order only assigns an order to voyages that both satisfy the time constraints and still have remaining capacity.
Part 3
Because capacity is often exhausted, you are allowed to have an overload percentage for each voyage. Update book_order function to allow it booking the overloaded capacity if there are no available normal capacity from all voyages.