Please do not apply for any job positions from this company.
Here is my experience:
About two months ago, I discovered that this company had job openings that matched my background well. I submitted my resume online, and recently, a recruiter called me, expressing strong interest in my experience and suggesting a phone interview. It had been a while, and I had almost forgotten about it. I was surprised to learn the job was still open. Feeling suspicious, I asked if they were still hiring and how many candidates they had interviewed during this long period. She confirmed they were still hiring but refused to provide the number of candidates interviewed. Instead, she tried to persuade me to interview, emphasizing their strong interest in my experience. However, from her tone, I could tell she wasn't being entirely truthful.
Despite my suspicion, I agreed to a phone interview and scheduled it. Two days before the interview, she informed me it needed to be rescheduled because the interviewer was unavailable.
Anyway, on the interview day, a person called me. We discussed my experiences and their work, and he mentioned I could be a good fit for several open positions. He then stated he would give me a coding problem and sent me a CoderPad link. (Nobody had mentioned a coding interview beforehand, but I had prepared for one anyway.) He presented a tricky graph-related problem and asked me to solve it. I explained that I could solve it using DFS and an adjacency matrix, but first, I needed to convert the input format. I began working on it. He provided no hints during this time. After 20 minutes, he stated that I could solve it with sufficient time and concluded the interview.
The entire interview process felt like a setup. My suggestion is, please do not waste your time or others' time if you are not genuinely hiring.
Here are some experiences.
I encountered a graph-related question, and later found a tricky solution online.
// Problem: Count islands in a graph // // A graph is a collection of nodes connected by edges. There are N nodes, numbered 1 to N, and M edges. Each edge connects two different node numbers. Here is an example graph with N=8, M=6: // // 1---2---3 6 8 // | | | // 4---5 7 // // The goal is to count the number of islands in the graph. An island is a group of nodes that are connected only to themselves and not to any of the other nodes in the graph. The above example has three islands. A node not connected to anything at all is regarded as its own island.
// Implement the function IslandCount() below. The values N and M are passed in, along with the array E, which contains pairs of node numbers that are connected by edges. The above example has E equal to // // E = { 1,2, 2,3, 1,4, 2,5, 4,5, 6,7} // // IslandCount() should return the number of islands in the graph.
The following metrics were computed from 2 interview experiences for the Nuro Senior Software Engineer role in San Jose, California.
Nuro's interview process for their Senior Software Engineer roles in San Jose, California is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Nuro's Senior Software Engineer interview process in San Jose, California.