2020 Intel interview questions

Intel’s interviews are quite random and not easy to prepare. They are based on low-level knowledge, C/C++.

 

project

C++

STL container

Order execution flow and optimization

Algorithmic questions :

The longest contiguous subarray sum

On the other hand, I feel that the question is very simple. I don’t know if there is no HC. I said that I will continue the interview. The interviewer will have to talk about the time and make an appointment. A little confused

 

 

This aspect is relatively simple, except for the instruction execution process and optimization, which are more difficult


 

Intel flex department:

9.24:

one side

A) Ask the project

2) Symbolically ask the basics of machine learning and deep learning

 

Two sides:

A) Basic knowledge:

1. Basic C language, a question with sizeof(), no

2. The difference between java and python garbage collection mechanism, no

3. I also asked some unintelligible terms...

(Note: The basic Q&A environment is very cool. At that time, I thought that the two sides would definitely not make it through)

2) Hand tear code:

1. Find the k-th largest number in the array (Partion)

2. Output the sum of the left leaf nodes of a binary tree , not using recursion (BFS)

3. Open question: print a hello world and write code with the worst readability

4. Open question: find a number greater than 0x70 in a string (using sliding window)

The interviewer said that the number can include binary, octal, decimal, hexadecimal, etc... Discuss with him

It feels that the performance of the code tearing link is acceptable, so let me wait for three sides

 

Three sides (supervisor side):

First, let me introduce myself and introduce the project in English (without any preparation, I haven't spoken English for a year or two, and I have been stubborn for a long time, wanting to slap myself twice)

The interviewer saw that I was unable to communicate normally in this state, so he switched to Chinese and asked some of my strengths and weaknesses, what I did during the student period, etc., and always felt that this session was examining normal oral communication skills.

Rhetorical link: I asked about the living conditions and department situation over there

 

The supervisor said to wait for the result in mid-to-late October. I especially want this offer, so I beg for it.

 

one side

The interviewer wrote C and asked a lot of the bottom layer

1. TCP and UDP, how is the checksum calculated

2. IP header length, TCP header length, UDP header length

3. Can you write bash scripts?

4. Will you use gdb to debug

5. The process crashes, how to locate it

In the Linux environment, we often encounter a process that hangs and cannot find the reason. We can locate it by generating a core file file and adding gdb.

6. Two threads use the same socket to send letters and numbers to the other end at the same time. Will there be a problem?

7. Do you know about red-black trees ?

8. Write a sql statement

9.i=5; what are the results of sizeof(i++) and sizeof(++i) respectively

10. Memory alignment related

11. Code: Find all the left leaf nodes of a binary tree

12. Rhetorical link

 

Two sides

The interviewer wrote C++ and asked with a dazed face. In the end, it was over because of a flashback.

1. Wrote a very complex function type, let me interpret what it means, but I don’t understand it at all... Then I changed to a simple void *(*foo)(int *,char c[]), But I still don’t know what *(*foo) means, it feels related to function pointers

Function pointer

2.static keyword

3. Explicit keyword

The keyword explicit can be used to prevent implicit conversions that should not be allowed through the conversion constructor. A constructor declared as explicit cannot be used in an implicit conversion.

4. In a class, the copy function and = are defined as private, what is the role

5. Smart pointer related

6. move和forward

7. Do you know pimpl

8. What is the header file that impresses you in C++

9. Code, implement an offerof method (don’t know what it is, not at all)

10. Is Intel 's cpu big-endian or little-endian, and what is the storage method?

In fact, big endian means that the lower address stores the most significant byte (MSB)
and little endian means the lower address stores the least significant byte (LSB)

Intel is little endian.

 

Three sides

It should be the boss side. Basically, I did not ask professional questions. I changed to a phone call because of a crash. The other party introduced a lot of department-related issues. I feel that I have gained a lot.

1. English self-introduction

English chat

2. What offer did you get now and how did you consider it?

3. Where are you from? The cost of living in big cities is very high. How do you consider the issue of hukou?

4. What do you think of your learning ability

Change back to Chinese

5. What do you think of your future career

6. Introduction of internship experience

7. There will be many English conferences at Intel , what do you think of your communication skills?

8. Rhetorical link


 

intel face by

Connected on three sides, the position is the software engineer of cemera. The resume is partial to deep learning CV.

 

One side
project introduction (don’t seem to be interested in the paper)
talk about deep learning cognition and development.
Have you ever been exposed to traditional visual algorithms . Do you
still remember the knowledge of operating systems and networks? (If you don’t remember, I didn’t ask.)

Two side
projects ( why not use the project ) Traditional algorithms , what are the innovations, and what are the gains?

Why is c++ destructor a virtual function
? How to realize polymorphism in c++?
Handwriting (c++, sort an array to find a certain tree, linked list reverse output)

three sides
Graduation time, will you come for an internship in the next year? The
origin of the student, the scores of the college entrance examination,
intel sort in my mind , Which companies have a higher priority than intel and
introduced their business?
Rhetorical question,
translate an English API document,
speak an example of innovation in English parttime (answer a few sentences in English)

 

 

In two consecutive rounds of interviews, different colleagues in the same department did not tear the code by hand, and they were more of a routine. . . (Feeling out of play

one side:

1. Self-introduction

2. Introduce the project

3. He introduced me to the department (found that we don’t seem to match, they do video player encoding, image processing, and deal with hardware a lot)

4. Ask me how I need to test if I test a player software and what aspects I pay attention to (gradual guidance)

5. Polymorphism and inheritance

6. How to realize polymorphism in C language (not answered)

7, static keyword

8, rhetorical question

 

Two sides:

1. English self-introduction

2. Introduce the most proud project

3. Introduce the graduate project (it took a lot of time, and then the interviewer said it was good, but he understood it if he didn’t understand it)

4. Why do graduate students change majors?

5. If you come to their department, many of them are brand new. From the comfortable field to here, it will be more sufferer. What do you think?

6. What are your career plans and ideas?

7, rhetorical question

 

 

Introduce yourself first

Then I talked about the area, because I'm in Shenzhen. The interviewer said that Shenzhen has a lot more opportunities than their Shanghai Internet companies.

Then I asked me to say something casually in English to emphasize their communication with foreigners. The interviewer's boasting was not bad.

Then I spoke very carefully about the two research projects during my postgraduate period , and the interviewer also listened very carefully.

 

operating system:

The difference between process and thread

Switch process and loss caused by switch process

I said that I’m not very proficient in the operating system, but the computer network is very good, and the department I interviewed is also doing network-related, so I turned to the network

 

Seven-layer network protocol, I said it with English when I said it.

Transport layer protocol

The difference between TCP/UDP

What protocols are used in the ping process

Route forwarding

 

Hand tearing the code is just one problem

Anti-single-turn linked list

(Must be written in c++)

 

Finally asked two questions


 

IT Flex Software related

first round:

Hand torn up fast row

Hand-written file read-write lock logic

Hand-written simple file system logic (consider multi-threaded concurrency)

 

second round:

Talked about memory management

Talked about process scheduling

Talked about C++ polymorphism, virtual function

Talked about some data structure, specifically forgot

Then asked about related items

Finally, I talked about my own coding habits and what are the characteristics?


 

My post:
1. Software-engineer (Complier)

The first side is very simple. I first introduced myself in Chinese, then asked the project , and finally asked the basic questions of C and C++. It was basically a second, and the hand-tipped topic was also very simple. The first one was forgotten. It is very simple anyway. The second is the depth of the binary tree , after writing the explanation to the interviewer. There is no problem, and I entered the second round of interviews smoothly.

The second side is a bit uncomfortable, because this department is a Complier, I am not a major, and I have not learned the principles of compilation, and the answer is not very smooth. After the interview, I feel that the interviewer does not want it, and I want it because I do. It’s okay to cultivate in this aspect. If you don’t want to be true, some questions are not answered well, so I don’t know. . .

2、Software IT-Flex Engineer

After this department is finished, I think it is a very Flex department. It seems to be a nonsense, that is, where other departments of intel have software development needs, this department can immediately go up, focusing on flex, very flex, very flex.

On the one hand, I asked about technology, self-introduction, and projects . Then I saw that I have used both MFC and QT. Then I asked about the difference between MFC and QT. Then I asked about the microcontroller. Write a piece of code to handle the single-click and double-click of the button. , To include the anti-shake, I wrote the single-click, but did not write the double-click. . .

I don’t need to introduce myself. Let me introduce a project in English . Then I will choose the simplest one, Abba Abba for a long time. Then I asked me what I thought about the internship because of frequent changes in the code due to changes in requirements. I have been talking about this issue for a long time. I don’t want to say more about the specific details. Anyway, it’s just a sentence, demand is paramount. To adapt to this kind of agile software development, I certainly can’t just say no to it. It must be demand paramount, and finally express my will strongly. Very good, I like it very much. . . Then I asked how the conflicts during the internship process were handled, which was more like an hr-side feeling.

I can't remember the three sides clearly, and it's a bit similar to the content of the second side. I briefly asked about the technology, introduced him to the framework in my project , and discussed the quality of the framework.

This department finally left my resume and gave me a publicity statement introduced by the department. I don’t know if it recognized me more. .

3、Firmware Engineer

This is the opposite of my direction. They developed the BIOS of the server.

On the one hand, I was a young lady. I first introduced myself. After the introduction, I felt like I was a big brother. She told me that her supervisor asked her to focus on interviewing me. It seemed that she didn’t ask professional questions, but she asked a very simple one. I Forget it, it didn’t take long anyway. Miss sister said that we don’t need to face each other. Let’s just chat. Anyway, the remaining interviewer will let you tear the code by hand. Go and get me a bottle of water. She started to chat. She was surprised at my age. I was in 1998. She said that she entered intel last year and had an internship. It was easier without going through these autumn recruitment interviews. She said that her home is in Henan. Originally, she wanted to go back, but the major did not have a job at home, so she stayed. Then introduce to me intel, saying that I don't care which department I choose when I just came in, because I can adjust it at any time in the future. Then intel doesn’t need 996, so I can have my own time to do some interesting things. I think it’s very good and it’s a pleasant chat. Then when the other interviewers are over, I will end this round of interviews. .

The second side is Fireware test, self-introduction, and then two questions, the title is all in English, the first is to a string, find the first non-repeated character, write it out, and the second is to write a regular The expression is matched , and then the matched string is converted to hexadecimal for output. Alas, I’m cracked. I don’t know how to write regular expressions. Then I told the interviewer directly. I said that I have very little contact with regular expressions. I don’t know how to write this. He said it’s okay. Let me provide another idea to solve the problem, which is to find a pattern, and finally write it out. Then I asked if I know python, I said no, but I can learn it, and asked me about overfitting and underfitting of machine learning , I don't know how. . . He said it was okay, and he asked me to introduce in English the first question that I just teared up by hand, and then I started ababa again for a long time. Finally, the interviewer gave me some suggestions, let me practice oral English, strengthen my logical thinking, and said that when introducing things, I can divide it into firstly, secondly, and finally. I said okay. . Finally, let me ask, I learned that the interviewer's group uses python to test some code developed by BIOS. I think it's pretty good.

On three sides, I thought it was still fireware testing, but it was actually fireware development. This is to my appetite. We must C and C++, introduce myself, project , and then a very simple topic, an array of int64, let me use BYTE output For the content, I wrote a shift solution at the beginning. The interview said that this is also possible, but it is better to use pointers directly, so I wrote a pointer version, which is a very simple topic. Then I asked about the project , and the interviewer said that their group is responsible for the development of fireware, mainly writing c, and the project scale is hundreds of times that of the linux kernel, I said? Then I asked everyone how large they were responsible, and he said everyone was very small, and I said okay. . After the interview, the interviewer thought I was pretty good, and arranged a round of additional interviews.

The fourth side is about adding side, self-introduction, project , and asked the basics of C. Intel's questions about C are stack differences, static and volatile. It's all very simple. Finally, let me briefly introduce myself in English. I balabala. Finally, I was very satisfied with me. I asked if I had an offer. I said that it was in the 0 offer status for the time being and gave me an oral offer.

In general, the intel interview experience is very good, and the people in the intel are super nice, they always like to smile at you. I suddenly felt that foreign companies are really humane, and the atmosphere is really good, and 955, I have time to do things I am interested in and improve myself.

From 9 o'clock in the morning to 3 o'clock in the afternoon, I drank a bottle of water that Miss Sister gave me. Thank you Miss Sister! !

Wish intel offer

Guess you like

Origin blog.csdn.net/wwxy1995/article/details/113838295