← Back to Directory

Motive

Mid-sized

Motive (formerly KeepTruckin) is a technology company that provides an integrated operations platform for physical operations, including fleet management, ELD compliance, telematics, safety, and spend management. It is known for helping trucking and transportation businesses manage their vehicles, drivers, and expenses through hardware and software solutions.

5 interview notes · updated Jul 2026

Motive·Software Engineer·Technical Phone Screen

Jul 2026
Motive software engineer interview with a pretty focused DSU question. Nothing too wild but they pushed hard on the complexity analysis and thread-safety parts, which I was not fully ready for.
  • Implement a Disjoint Set Union (Union-Find) data structure with union by rank and path compression. The API should support union(a, b), connected(a, b), and a count() method returning the number of connected components. Given n nodes and a stream of operations, return the result of each connected query and the component count after each union. Also analyze time and space complexity and discuss thread-safety.

“I got the core implementation down fine, path compression and union by rank are pretty standard once you've seen them.”

View Post

Motive·Software Engineer·Technical Phone Screen

Jun 2026
Motive software engineer interview that went deep on data structures, specifically Union-Find with all the trimmings. The graph connectivity piece at the end caught me a bit off guard since I expected to just implement the structure and move on.
  • Implement a Disjoint Set Union (Union-Find) data structure supporting make_set, find, union, and connected operations, with path compression and union by rank.
  • Given an undirected graph with n nodes and a list of edges, use your Union-Find implementation to answer multiple online connectivity queries efficiently. Walk through the approach and its complexity.
  • What edge cases would you handle in this Union-Find implementation, such as duplicate union calls or isolated nodes?

“I've done Union-Find before but always kind of cargo-culted the path compression part without really internalizing why it works.”

View Post

Motive·Software Engineer·Onsite - System Design / Architecture

Jun 2026
System design round at Motive for a software engineering role. The question was a massive end-to-end courier tracking platform design covering basically everything: mobile GPS, stream processing, ETA computation, map rendering, privacy, the works. Felt like three interviews compressed into one.
  • Design a real-time courier tracking platform end-to-end: mobile GPS publishing, backend ingestion and stream processing, route and ETA computation, order assignment lifecycle, live map rendering, data storage, APIs, scale, privacy, and failure handling.

“This was a monster.”

View Post

Motive·Software Engineer·Onsite - Behavioral / Leadership

May 2026
Interviewed for a software engineer role at Motive. The whole thing centered on one big behavioral/technical hybrid question about a project I led, which sounds manageable until you realize how many angles they want you to cover at once.
  • Walk me through a project you owned end-to-end: what was the problem, what were your responsibilities, what technical decisions did you make, and what was the measurable impact? Also cover the hardest challenge, how you worked with stakeholders and managers, trade-offs you made under constraints, and what you'd do differently.

“This is basically five questions crammed into one and I did not pace myself well.”

View Post

Motive·Software Engineer·Technical Phone Screen

Apr 2026
Motive gave me a pretty demanding technical screen that was basically 'build a real data pipeline from scratch, live, while narrating your thought process.' More moving parts than I expected for what I thought would be a standard coding round.
  • Set up a minimal coding environment from scratch and write runnable code that fetches data from a REST API endpoint returning fleet/courier tracking records. Extract specific fields, handle auth, pagination, rate limiting, timeouts, and malformed records, then output both serialized records (CSV or JSON) and per-category aggregates for the top-k items. Walk through your approach as you go and discuss edge cases and complexity.

“This was basically a full mini-project crammed into one question.”

View Post