Taro Logo

Software Engineer Interview Experience - Austin, Texas

August 1, 2007
Neutral ExperienceNo Offer

Process

My first interview was over the phone. It was a general inquiry into what I was interested in, so they could see where I might fit within the company. It lasted no longer than 30 minutes.

At the end, I was told they would give me a small assignment to test my programming skills. I was e-mailed this assignment shortly thereafter, and told I had two days to implement two C functions. The "homework" was not difficult, but also not trivial.

I had a second phone interview with an employee local to the area in which I was applying. We spoke for perhaps 45 minutes, again addressing where my talents and interests would best fit with the company's needs. There may have been a few short technical questions, such as "What is polymorphism?", just to establish that I really knew my stuff. The interviewer told me he'd arrange an in-person interview with a team in the particular development area in which I had the most interest.

I reviewed the (somewhat esoteric) material that I had studied in graduate school in preparation for this unique in-person interview. When I arrived, I soon discovered that I was not interviewing with the group I was told I would be. Instead, I was partnered with a device driver developer.

He proceeded to ask me many technical questions, focusing mostly on low-level C programming and some questions on programming theory, for which I was completely unprepared. The questions were pretty standard interview questions and were not that difficult. The interviewer was somewhat rude and impatient when I started struggling with one of the programming questions.

This miscommunication somewhat soured the otherwise positive interviewing experience for me. All other interviewers and HR personnel were very amicable and enjoyable to speak with.

Questions

Write a malloc and free function that forces the buffer to start on a byte-aligned boundary. (This was a homework assignment, not asked during an interview.)

Write a C function that reverses the words in a string without using any memory overhead.

Question on producer/consumer theory, and I was asked to analyze a specific model case.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Nvidia Software Engineer role in Austin, Texas.

Success Rate

0%
Pass Rate

Nvidia's interview process for their Software Engineer roles in Austin, Texas is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive0%
Neutral100%
Negative0%

Candidates reported having mixed feelings for Nvidia's Software Engineer interview process in Austin, Texas.

Nvidia Work Experiences