I applied through a recruiter. I interviewed at Cruise
Interview
After spending several hours on several phone interviews, with great phone interview feedback, cancelled on-site with no reason.
Looks like senior management has no clue on what they are looking for in candidates. Interesting part is Cruise reached out first in this case.
It will be good if they sort out candidate requirements first and then reach out, will put all parties time to effective use.
I applied through a recruiter. The process took 3 weeks. I interviewed at Cruise (San Francisco, CA) in Oct 2018
Interview
Had a phone call with the recruiter, talked about multiple roles ate Cruise. She was able to identify a team for me and setup an initial phone screen with the hiring manager focused on managerial and behavioral questions. I moved on to the second round a technical coding phone screen with a Staff Engineer. He couldn't explain what the problem is and the expected output. I asked him several times about the input and output. I finally talked about how I am going to solve the problem, but he didn't have any feedback for me whether I was in the right direction. Looks like he already made up his mind about my candidature. I finished the coding but the output was not what he expected.
Being a manager myself, I have helped mana candidates guide them in the right direction when they are stuck at some point.
Totally disappointed with how the interview went. Ignored all other reviews here on Glassdoor and still took a call.
Interview questions [1]
Question 1
# Your previous Python 3 content is preserved below:
#
# # Given a list of (x, y) coordinates representing the center line of a lane
# # and a fraction value from 0 to 1 representing the percentage distance
# # traveled along that lane, return the 2D pose (x, y, heading) vehicle
#
# # lane_points: array of points, each in the form of (x, y)
# # fraction: user-specified fraction of distance along the path
def interpolate_lane(lane_points, fraction):
return x, y, heading
test_lane_center_points = [[2, 3], [3, 4], [3, 5]] # TODO: fill in some points
print("test #1:", interpolate_lane(test_lane_center_points, 0.35))