Taro Logo

Software Engineer Interview Experience - Santa Clara, California

March 1, 2011
Positive ExperienceGot Offer

Process

I applied online and about three weeks later, I received an email requesting a phone interview. The initial phone interview was primarily the manager discussing the position and asking questions about my background, along with some technical inquiries. This interview lasted about 30 minutes.

I was immediately invited to two technical phone interviews with team members, which I completed the following day.

  • The first technical phone interview lasted approximately 25 minutes and focused mainly on general (though fairly difficult) C++ questions.
  • The second technical phone interview was about an hour long and centered almost entirely on architecture questions, several of which were quite in-depth.

About two hours later, I was invited for an on-site interview.

Two weeks later, I traveled to Santa Clara for the on-site interview. They flew me down on a Sunday; the interview was on Monday, and I departed on Tuesday. The interview lasted about five hours.

My interview schedule was as follows:

  • The first 1:1 interview was an hour long with a team member, focusing on various C++ and OOP topics.
  • The second 1:1 interview was also an hour and involved me writing code (C and assembly) on paper to solve several problems.
  • Next, I had a 30-minute interview with the manager, who asked a few technical questions but mostly discussed benefits.
  • Following that was a 1.5-hour lunch with the team.
  • After lunch, I had a one-hour discussion with a team member, which was a casual conversation about the position, team, and area, without any difficult or technical questions.
  • Finally, I had another 30-minute interview with the manager, where he described what they were looking for, and I presented my qualifications.

I was told they would provide a decision within one week. A week later, I received a phone call from HR offering me the position.

Questions

How can you exchange the value of two variables without using a third variable?

When would you want to use a linked list over an array? When wouldn't you want to use a linked list?

In C++, what does the virtual keyword actually mean?

Was this helpful?

Interview Statistics

The following metrics were computed from 24 interview experiences for the Intel Software Engineer role in Santa Clara, California.

Success Rate

71%
Pass Rate

Intel's interview process for their Software Engineer roles in Santa Clara, California is incredibly easy as the vast majority of engineers get an offer after going through it.

Experience Rating

Positive71%
Neutral25%
Negative4%

Candidates reported having very good feelings for Intel's Software Engineer interview process in Santa Clara, California.

Intel Work Experiences