I applied online. The process took 3 weeks. I interviewed at Intel Corporation (Hillsboro, OR) in Aug 2019
Interview
I was contacted only a few days after applying for a position on the Intel careers website. They wanted to start with a phone screen which took roughly 20-30 minutes, it involved technical questions mainly based on object oriented programming. A week later I was contacted again saying they wanted to have the hiring manager and one other developer do a phone interview with me, this one was mostly behavioral and took a bit longer mostly questions about my internship listed on my resume and how I dealt with peers.
About 2 days after the second interview I was contacted yet again requesting an on-site interview the following week. The onsite interview was a little over 5 hours, with each hour being with 2 different team members (So I got to meet 10 members of the team total) and the 4th hour was just a lunch break instead of an interview. The first hour was mostly the team lead telling me about the position and giving me a facility tour, he asked some questions about how much I knew about Intel and his team, and why Intel might be doing some of the business practices they are (Such as why did Intel make the wafer size bigger but the transistor size smaller?). The 2nd hour was with their Database team member and their Automation member, I was asked a plethora of questions by both. The 3rd hour was with their execution controls team member who asked many questions as well, and the guy who did my 2nd phone interview dropped by for the last 10 minutes. The lunch was after that, had a whole 90 minutes for it and the team members taking me out to eat mostly asked about my outside of work/school activities and what hobbies and interest I have. The final interview was with the team manager who did very little coding and was mostly behavioral and if I might be interested in night shift / compressed work week.
Interview questions [9]
Question 1
What is agile development? What is Scrum in agile development? What is object oriented design?
Given a basic project description what kinds of questions might you ask your customer for requirement elicitation? What are the stages of a software life cycle? Can you tell me more about each of these stages?
Given a string, delimited by ';' where each sub string contains a key and value, how would you create a function to allow a user to quickly search the string for a specific value given a key?
E.x.: key1=val1;key2=val2;key3=val3
Given input key1 should return val1 and nothing else.
Follow up was can you do this without 'strtok()' ?
What is a primary key? What is a foreign key? What is a relational database? What is a transaction database?
(The transaction database threw me, I asked if he meant database transaction he said no he meant transaction database.)
Knowing excel names its columns alphabetically, where after it runs out of the normal 26 alphabet characters it simply adds a new one. Eg the 27th column would be AA, how would you take a string of letters and turn it into a column number for the excel spreadsheet?
In C, what is the difference between a Union and a Struct? Is it possible to create a class in C with a function specifically for that class like in an object oriented language?
E.x. in c# if you have:
public class a{
int a, b;
function add(int a, int b){
return a+b;
}
}
How would you create something similar in c with a struct?
In C# what library would you use if you wanted to implement a timer? What library if you wanted to implement an HTTP request? What library for interrupts?
Asked about background, what I did in university
asked about projects
did asked two interview questions
explained what they do in there daily basis, explained about the company, how many employees in the team, and they asked how can I contribute to them
It started with an hr interview, than I had 3 hours technical interview, which splitted to 1 hour for each interview, each one was a diffrent interviewer, 1 question was about system design, 2nd was leet code sytle question, and last was understanding existing code and implementing change
I applied through an employee referral. I interviewed at Intel Corporation
Interview
First a phone call, where they explain about the position and ask about experience and check suitability. Then a technical interview, if you pass, another technical interview. The interviews are not in the same day.
Interview questions [1]
Question 1
bit manipulation, turn on a bit, turn off a bit, count ones in a number etc..