Skip to main content

9 Cruise Software Engineer Intern Interview Questions (2026)

Cruise's SWE intern loop in 2026 is a recruiter screen, an OA, and a 2-3 round virtual interview. The program is small and selective, with strong preference for students with C++ skills and prior robotics, vision, or systems coursework. Conversion to new-grad is the typical path for top performers.

By Alex Chen, Founder, InterviewChamp.AI · Last verified

Loop overview

Intern flow: recruiter → OA (2 problems, ~90 minutes) → two to three 45-minute virtual rounds. Most reports show one or two coding rounds plus a behavioral and an optional domain conversation. Timeline is typically 4-6 weeks. Internships are based in San Francisco.

Behavioral (3)

Walk me through a project where you used C++ or worked on systems.

Frequently asked

Outline

Pick a project you know cold. Walk problem → design → implementation → results → lessons. Be ready for follow-up on memory management, performance, or design decisions. If you have only used Python, pick the project most adjacent to systems thinking (databases, OS-level work).

Source: Glassdoor 2026-Q1 Cruise intern behavioral ·

Why do you want to intern at Cruise?

Frequently asked

Outline

Reference specific interest in autonomous driving, robotics, or systems engineering. Mention related coursework or projects. Show you have read about Cruise's recent direction. Generic answers are weak.

Source: Glassdoor 2026-Q1 Cruise intern behavioral ·

Tell me about a time you debugged something hard.

Frequently asked

Outline

STAR. Pick a real bug with a non-obvious root cause. Walk through methodology: reproduce, narrow down, hypothesize, verify. Cruise engineers debug constantly — autonomous systems fail in subtle ways.

Source: Glassdoor 2026-Q1 Cruise intern behavioral ·

Coding (LeetCode patterns) (5)

Implement a function that returns the maximum profit from buying and selling a stock once.

Frequently asked

Outline

Single pass. Track minimum-so-far and max-profit-so-far. For each price: max_profit = max(max_profit, price - min_so_far); min_so_far = min(min_so_far, price). O(N) time, O(1) space.

Source: Glassdoor 2026-Q1 Cruise intern OA ·

Given a 2D grid representing a road network, find the shortest path between two intersections.

Frequently asked

Outline

BFS for unweighted. Dijkstra for weighted. Walk through the priority queue, distance map, parent pointers for path reconstruction. O(E log V) for Dijkstra. Discuss A* with Manhattan or Euclidean heuristic for grid graphs.

Source: Levels.fyi Cruise intern reports, 2026 ·

Implement a function that reverses a linked list.

Frequently asked

Outline

Iterative: three pointers (prev, curr, next). Walk through each step. O(N) time, O(1) space. Recursive alternative: O(N) stack space. Walk through edge cases: empty list, single node.

Source: r/cscareerquestions Cruise intern phone-screen, 2026 ·

Given a list of intervals, return the maximum number of non-overlapping intervals.

Occasionally asked

Outline

Greedy: sort by end time. Walk through, accepting each interval whose start >= last accepted end. O(N log N) for the sort + O(N) walk. Walk through the proof that sorting by end is optimal.

Source: Glassdoor 2026-Q1 Cruise intern coding ·

Implement a function that returns the diameter of a binary tree.

Occasionally asked

Outline

DFS. For each node, compute left + right heights. Diameter = max of (left + right) across all nodes. Return height (1 + max(left, right)) for the recursive call. Track global max. O(N) time, O(H) space.

Source: Blind 2026 Cruise intern coding ·

Technical (1)

Explain the difference between a pointer and a reference in C++.

Frequently asked

Outline

Pointer: variable holding an address, can be reassigned, can be null, supports pointer arithmetic. Reference: an alias for an existing variable, must be initialized, cannot be reassigned, cannot be null. References are typically preferred for function parameters when you do not need rebinding. Walk through 'pointer to const' vs 'const pointer'.

Source: Glassdoor 2026-Q1 Cruise intern C++ fundamentals ·

Cruise interview tips

  • C++ proficiency is the single highest-ROI prep. Brush up on smart pointers, references, RAII.
  • Graph and grid problems come up often. Practice BFS, DFS, Dijkstra in C++.
  • Have one strong systems or robotics project ready. Even a class project counts.
  • The OA gates everything. Practice timed problems with edge cases.
  • Intern conversion at Cruise is strong for high performers. Treat the internship as a 12-week extended interview.

Frequently asked questions

How long is Cruise's SWE intern interview process in 2026?

Most reports show 4-6 weeks from OA to offer.

How many rounds are in Cruise's SWE intern onsite?

Two to three virtual rounds in 2026, typically 45 minutes each. One or two coding plus a behavioral and an optional domain conversation.

Does Cruise hire international SWE interns?

Yes, Cruise has sponsored F-1 OPT/CPT for interns. Confirm with your recruiter for 2026.

Do I need robotics coursework to intern at Cruise?

Not strictly required, but it helps. A robotics, computer vision, or systems course on the resume signals genuine interest.

What language should I use for Cruise intern interviews?

C++ if you know it. Python is accepted for coding rounds. C++ fundamentals appear in the technical conversation regardless of coding language.

Practice these live with InterviewChamp.AI

Real-time AI interview assistant that listens to your loop and helps you structure answers under pressure.

Practice these live with InterviewChamp.AI →