Cisco 2015 campus recruitment test interview summary, Cisco 2015
I registered for the Cisco-EDS job in soy sauce. I wrote a test on October (Saturday), with the following points: c/C ++, Python, Alogrithm & OS, Database, Java, and Network. The test time is 70 minutes, 2 or 4 of them are limited or selected based on different positions. The answer to the question is quite deep. You can select all English letters (Multiple choices are available). You get 1 point in the correct answer, no answer, and 0.5 point in the wrong answer.
Then, we received an interview notice on the 15th day. The interview post is System Administer-EDS (Cisco Information Technology Department). We will go to Cisco (Cisco Building) for an interview and reimburse the round-trip fare. Of course, I readily accept it.
The 20-storey Xinsi building is Cisco, a typical foreign company style in the office environment, and a good rest area. It was arranged at PM and PM. After waiting for a while, I started the interview. 1v1 was full of technical aspects. Some of them had three faces and I had four faces. Basically, they were all interviews in Chinese, each side is about 30 minutes. The question is summarized as follows for your reference: http://blog.csdn.net/guo8113/article/details/41010735
I. II. Questions about Linux Shell programming:
The interviewer described the problem and asked the shell command to solve the problem. The first interviewer had to write the problem on MAC. For example:
Use shell to write the input and output of arrays. There is a file with the host name in the first column, and the IP address in the second column. How to input the Host Name and return the IP address;
How to view the memory and CPU usage of a process; 20 shell commands; only one column of data in a file; how to use shell to calculate the addition of the column of data;
The password is required each time you log on to the ssh client. You do not need to enter the password to Enable Automatic Logon;
Sort GB of data, the method used, how to sort, and the time complexity.
Three sides:
How did the previous interview feel, why did you report to this position, and how did you understand this position? Then, the interviewer of nic e introduced the interview in the following three aspects: operating system, network, and programming.
Let's talk about the main content involved in the operating system course. Draw the structure of a file system you know, and draw the storage structure of data in the hard disk. Because I drew a linux VFS, the interviewer then asked several questions about the number of superblocks: for example, a directory is mounted to two directories on another computer. They have several superblocks, what are the relationships between these Super blocks.
Virtual Address: why should we use virtual addresses, convert virtual addresses to physical addresses, linear addresses, logical addresses, physical address relationships, full name of TLB, and when TLB will expire.
What is the cache failure? Under what circumstances does it become invalid. I feel that the interviewer has a thorough understanding of this aspect. He also told me that cache is an ancient and useful technology. I suggest you take a closer look at the implementation of cache and file system design.
Means of Inter-task communication, defects of the spinlock (busy waiting and low cache hit), and how to improve it. Then I will explain how to optimize the program memory from the cache perspective. In a multi-core processor, when multiple cores access the DDR, what hardware is controlled.
What is ARP, which layer of the network architecture is located? What is the ARP virus? How can the network administrator quickly and effectively solve the ARP virus (prohibit ARP responses from the host that the gateway thinks ).
Four Sides: Mainly ask about C/C ++
What is the difference between new and malloc? How can I enable the memory in the heap to be automatically released and share stacks in multiple threads?
How vector is implemented, the difference between arrays and linked lists, the time complexity of inserting a sentence to delete, and the time complexity of inserting n elements into a vector.
A little English interview; introduce your family. English conversation: Nanjing and Shanghai, why Shanghai.
Conclusion: many questions during the interview require a deep understanding of the knowledge. Due to the interview position and resume, I am not very familiar with many questions, most of them only know what they do. I learned a lot through this interview. This is a good choice.