Pony.ai logo

Pony.ai Software Engineer Interview Questions
& Process

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

Based on 36 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
27.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Pony.ai.

Showing 3 of 36
Pony.ai logo
Pony.ai

Software Engineer

Engineering · a year ago

Entry Difficult Neutral experience No offer 2 rounds
Interview process
Phone screen Technical screen Onsite
Interview formats
Technical Coding Behavioral System Design

So first off, they do a standard phone interview/screening. Then there's an hour-long technical interview that includes a Leetcode-style question. After that, it's a 4-hour long onsite where they check for behavior/cultural fit and ask a systems architecture question. They really want to know how you'd design a system from scratch and how you'd tackle problems.

Confirmed questions1 question
  • Given readings representing speed values, find the longest continuous interval where the largest and smallest values differ by no more than a specified amount.
Pony.ai logo
Pony.ai

Software Engineer

Engineering

Mid Average Negative experience No offer 6 rounds
Interview process
Phone screen Technical screen Onsite Background check Offer
Interview formats
Coding Technical Behavioral

The interview process started with a phone screen where the interviewer was 20 minutes late. We discussed my past work, and then I was asked to code quicksort. A week later, I was invited for an onsite interview. This consisted of 5 standard interviews: 4 technical whiteboarding sessions and 1 HR interview. The interviews were very CS/coding heavy, focusing on data structures and algorithms. I wasn't fully prepared, so I didn't perform well. Overall, I wasn't too impressed with the people at Pony.AI. Some interviewers were quite rude, entering the room without introducing themselves and immediately firing off questions. They were also unhelpful or hostile when I asked questions. I sometimes repeat questions to different people to check consistency, and one interviewer flatly refused to disclose trivial information that a previous interviewer had readily shared. From my limited interactions, it seems to have a strong Chinese company culture, and I'm unsure what it would be like to work there. I was pretty indifferent when I received the rejection email.

Confirmed questions6 questions
  • Can you implement Quicksort?
  • How would you implement a Max queue, which returns the maximum element?
  • Please describe an algorithm to determine if two polygons overlap.
Pony.ai logo
Pony.ai

Software Engineer

Engineering

Intern Average Positive experience Accept offer 4 rounds
Interview process
Phone screen Technical screen Technical screen Onsite
Interview formats
Technical Coding System Design Behavioral

I had 4 interviews: a phone interview, a coding interview, a system interview, and a leader interview. The phone interview was a basic check on my coding skills and past projects. The coding interview involved solving a few LeetCode problems. The system interview covered topics like math, programming languages, and computer and network fundamentals. Finally, the leader interview was more of a conversational discussion.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Pony.ai Software Engineer Interview Questions

Quoted word for word from Pony.ai interview reports.

What is the expected return value when the needle is an empty string? The convention for this problem, aligning with C's strstr() and Java's indexOf(), is to return 0.

Read reports

How many strings in an array match a given string, where the characters can appear in any order?

Read reports

Regarding the case where the needle is an empty string, what should be returned?

Read report

Given readings representing speed values, find the longest continuous interval where the largest and smallest values differ by no more than a specified amount.

Read report

Can you determine if there's a cycle given a set of edge pairs, such as (1, 2), (2, 3), (3, 1), and (4, 5)?

Read report

Given a person at the origin and N circles with centers and radii, determine the person's field of view, considering the circles as obstructions.

Read report

How would you find the shortest path from the top-left to the bottom-right corner of a grid that contains obstacles?

Read report

Formats, difficulty and experience

Across all 36 Pony.ai interview reports.

Interview formats

Coding 38%
Technical 29.1%
Behavioral 26.6%
System Design 5.1%
Other 1.3%

Interview difficulty

Easy 5.6%
Average 58.3%
Difficult 36.1%

Candidate experience

Neutral 38.9%
Positive 27.8%
Negative 33.3%