I applied online. I interviewed at Intel Corporation (Haifa) in Feb 2015
Interview
the interview process took all in all 3 week it was start from 25 minutes interview in the phone they tell me on the company and what is the job description that i was rolling up for then two face to face interview in Intel Haifa were thy check my professional skills by asking me each interview 3 questions
and the 4 interview was with the h.r and the direct manager in the end the give me a job offer.
I applied online. The process took 3 weeks. I interviewed at Intel Corporation (Portland, OR) in Dec 2017
Interview
It was smooth and friendly. They flew me to Portland and they I spent the whole day meeting with people of my potential team. These were one-on-one, 45mins interviews.
Interview questions [1]
Question 1
Write a piece for code that orders numbers in a list?
I applied through an employee referral. The process took 2 weeks. I interviewed at Intel Corporation (Hillsboro, OR) in Sep 2015
Interview
Got referred by a friend to a team manager. The team manager liked my resume and scheduled a phone interview with me. Phone interview was mainly informing me about the job requirements and if I was interested and if I was willing to relocate to Intel Hillsboro location in Oregon. I showed interest and then an on-site interview was scheduled within a week. The onsite interview was an entire day. It started with a presentation of my PhD dissertation work for an hour, then 6 technical/behavioral interviews with a lunch break in between.
Some initial interview advice:
Learn these algorithms by heart: bubble-sort, selection sort, insertion sort, merge sort, quick sort, breadth first search (BFS) , depth first search (DFS)
Learn basic data structures: Linked lists, hash tables, stacks, queues, heaps, binary search tree
Learn basics concepts: Recursion, memory: stack vs heap, tail recursion, dynamic programming. C++ classes stuff like inheritance, polymorphism etc,
You can use the "cracking the coding interview" book to learn most of the aforementioned stuff.
Important note: Practice coding everything on a piece of paper, not on your computer. This will help build confidence and make the interview process go much smoother.
I interviewed with Intel twice. First, a frame automation engineer position. The interview went horrible because I lacked confidence due to not practicing on paper beforehand and when they asked questions I fumbled a lot and time ran out. I wasn't given an offer for this position.
The second position I interviewed for was a CAD engineer position. This interview went much better and I received an offer for this position.
Interview questions [1]
Question 1
The interview questions at Intel depend on the position you apply for. There are usually two types of questions: Questions based on your research, and coding/analytical questions.
Frame automation engineer interview questions:
Coding questions:
Write bubble sort, BFS, DFS, algorithms
Write a recursive function to find a prime number
Analytical questions:
C1. Given a coordinate, how would determine if a coordinate lies within a set of coordinate that form a polygon (the problem is harder than it sounds)
C2. Given an NxN rubiks cube, write an equation to determine how many cubes are on the outside
CAD engineer interview questions:
Analytical Questions
C3. How would you represent a set of polygons using a data structure - basically a layer in VLSI
C4. Given a set of polygons, determine if the distance between them crosses a given lamda value (DRC related VLSI question)
C5. Give an example of the hardest bug you encountered and what you learned after debugging it.
C6. Given two sets of coordinates, for each coordinate in one set, determine the closet coordinate in the other set. (determine in nlogn complexity)