Network equipment vendor --- programmer test interview book

Source: Internet
Author: User

With the huge development of the Internet, network devices are indispensable. network devices have become the cornerstone of Internet development. With the development of the IT industry, many network equipment providers are no longer focusing on this piece of cake. They have extended their tentacles and become more and more extensive: this is why cloud computing, smart phones, and the Internet of Things (IOT) are eager for talent, and the recruitment scale is large, so the treatment is naturally awesome, therefore, many outstanding graduates have chosen to join such enterprises.

1. Recruitment Process

Because the recruitment scale of such enterprises is generally relatively large, their campus recruitment is also relatively early, starting from March 7, August each year, and some even start campus promotion in May 4, May, their recruitment process is generally: registering a resume, a written examination, a technical interview, a computer test, a personality test, or a group interview, or a supervisor interview. Campus presentations are generally held at Beijing University of Aeronautics and Astronautics, Xi'an University of electronic science and technology, Nankai University, Wuhan University, Hunan University, Beijing University of Posts and Telecommunications, and other universities.

2. Considerations for the test interview

Throughout the entire application process, the interview is the most decisive link, which is related to success or failure. At the same time, the interview is also the best time for job seekers to fully demonstrate their own quality, ability, and quality. The excellent performance of the interview can make up for previous written examinations or other conditions, such as educational qualifications and professional deficiencies. In addition to common interview notes, you should also pay attention to the following issues during the interview test for such enterprises:

(1) The recruitment of such enterprises mainly focuses on the comprehensive quality test and technical capability test. The overall quality mainly covers the following aspects: responsibility, communication skills, team spirit, initiative, ability to learn new knowledge, willingness, etc. Through recruitment, we mainly examine the following three aspects: First, manners, manners, and instruments; second, mentality (psychological status); and third, professional knowledge.

(2) The interview should be low-key and sincere. you can't answer the questions, but you must make the interviewer feel that you are a reliable person.

(3) The first round of interviews is generally technical. As long as you are modest enough and have participated in practical project R & D, you will generally be given two opportunities, especially for jobs with large demand, such as software development and cloud computing. When you encounter a question, you should stay calm. When you encounter a question that you don't want to answer, you should also stay calm. This type of enterprises do not have many technical contacts. The interview questions for such enterprises start from the submitted Resume and start from. The questions will be more in-depth until you fail to answer or the interviewer is satisfied.

(4) due to the large scale of such enterprises, there are R & D bases in many big cities across the country. They may adjust positions for job seekers based on their job requirements, and sometimes conduct remote R & D, therefore, job seekers must be prepared. If it is unacceptable, you must clearly express your wishes.

(5) This type of enterprise generally has a personality test, which reflects whether job seekers can adapt to their job requirements. Personality testing is an important part of human scalping. In general, it is best to maintain consistency between the front and back questions when conducting a personality test. At the same time, if such enterprises cancel the personality test, it is very likely to organize the group surface, the group surface is also an important part of such enterprises, so it is necessary to prepare skills related to the Group in advance.

(6) In recent years, this type of enterprises have begun to test their R & D jobs on the computer to examine the actual programming capabilities of job seekers. Machine questions are generally very simple. They are the most common programming questions and do not involve advanced algorithms. Job seekers can select C/C ++ or Java to write source code, therefore, it is helpful to carefully and carefully knock on the code on your computer before the test. Otherwise, it is difficult to make full use of your real skills in a tense atmosphere.

(7) such enterprises generally organize program design competitions attended by students in May June each year. In addition to the prizes and certificates, the award-winning students, generally, you can enjoy preferential treatment by recruiting "green channels. Therefore, if you have the opportunity to participate in these tech competitions before job hunting, it will be of great use for personal improvement.

(8) interviews for such enterprises are generally concentrated: technical interviews, group interviews, machine tests, personality tests, and supervisor interviews are almost all arranged to be completed within one or two days, human physical strength and energy are a great test.

(9) This type of enterprise is generally well treated, although it may be relatively lower than Internet enterprises, however, such enterprises may provide stock and transitional housing for outstanding employees who have long working years and outstanding performance, so the overall welfare is also good.

(10) In such enterprise interviews, there are sometimes oral English tests. for job seekers, they can speak as much as possible. Be sure to understand the truth, that is to say, poor performance is a problem, not to mention attitude problems.

(11) when many enterprises sign agreements with job seekers, they clearly require that job seekers are not allowed to switch to the same type of competitive enterprises in the future.

3. True Question Analysis

A well-known network equipment provider technical pen questions.

(1) answer questions (write t for the correct question, write F for the wrong question, and explain the cause. Each question contains 4 points, a total of 20 points ).

1) if an array is defined as INTA [2] [2] = {1}, {2, 3}; then the value of a [0] [1] is 0. ()

2) int (* PTR) (), PTR is the name of a one-dimensional array. ()

3) the pointer can be>, <, >=, <=, = in any case. ()

4) in the switch (c) statement, C can be int, long, Char, float, and unsignedint. ()

5) # define print (x) printf ("theno," # X ", is "). ()

(2) Fill in the blank question (30 points in total ).

1) In Windows, write the running result. Every blank value is 2 points, totaling 10 points.

Charstr [] = "hello ";

Char * P = STR;

INTN = 10;

Sizeof (STR) = ()

Sizeof (p) = ()

Sizeof (n) = ()

Voidfunc (char STR [1, 100])

{}

Sizeof (STR) = ()

2) voidsetmemory (char ** P, intnum)

{* P = (char *) malloc (Num );}

Voidtest (void)

{Char * STR = NULL;

Getmemory (& STR, 100 );

Strcpy (STR, "hello ");

Printf (STR );

}

What are the results of running the test () function? () 10 points

3) set intarr [] = {6, 7, 8, 9, 10 };

Int * PTR = arr;

(PTR ++) + = 123;

Printf ("% d, % d", * PTR, * (++ PTR ));

Program output: () 10 points

(3) programming questions (20 points for the first question and 30 points for the second question ).

1) if no database function is used, the intstrcmp (char * Source, char * DEST) function is compiled. If the values are equal, 0 is returned, and-1 is not returned.

2) Write a function intfun (char * P) to judge whether a string is a return text. If it is 1, it does not return 0. If an error occurs, it returns-1.

Some non-technical questions during the interview.

(1) self-introduction.

(2) Where is my hometown? Why choose to stay in this city?

(3) Do you like sports? What sports do you like?

(4) What is your character? Introverted, outgoing, or neutral?

(5) briefly introduce yourself in English.

(6) What are the requirements for the work location? Can I obey the company's distribution?

(7) project-related.

(8) advantages and disadvantages.

(9) Why should I leave?

(10) Talk about your personal development plan.

(11) Understanding of software outsourcing.

(12) attitude towards regular overtime.

(13) Understanding of long-term business trips.

(14) understanding of work responsibility, communication skills, team spirit, and initiative.

(15) group surface.

(16) personality testing.

Some technical questions during the interview.

(1) The difference between struct and class.

(2) Difference between error and exception.

(3) common software testing methods.

(4) int * constp, int const * P, int const * const p.

(5) Find the number of substr strings in string Str.

(6) Remove n digits from the right of the string.

(7) differences between the big end and the small end.

(8) differences between strlen and sizeof.

(9) differences between pointers and arrays.

(10) how to read and write files in C/C ++.

(11) The difference between stack and stack.

(12) virtual functions and pure virtual functions.

(13) How programs are distributed in memory.

(14) Memory leakage.

(15) macro definition.

(16) differences between static global variables and general global variables, and between static global functions and general global functions.

(17) differences between heap and stack.

(18) Subsequent traversal of the linked list.

(19) insert function of an ordered single linked list.

(20) Ask questions based on the project on your resume.

(21) differences between real-time and non-real-time operating systems.

An enterprise extension exam.

(1) calculate the number of elements in an array that can be divided by 3. The question framework is provided, but the framework cannot be modified.

(2) Calculate the sum of odd and even numbers in an array.

(3) determination of the validity of mobile phone numbers. The standard format of mobile phone numbers of Chinese Mainland carriers is country code + mobile phone number, for example, 8613888888888. features: the length is 13 characters, start with Country Code 86. Each digit of the mobile phone number is a number. To determine the validity of a mobile phone number, use the following function: If the mobile phone number is valid, return 0; if the mobile phone number is invalid, return 1; if the mobile phone number contains non-numeric characters, 2 is returned. If the phone number is not 86, 3 is returned.

(4) Calculate the matching strings of the two strings and store the matching strings in C. Requirement: the string * can match any string until the next letter is matched. The string 2 contains *. The output string matches the string. If one character does not match, the matching process ends. For example, if string 1 is abcdefg, string 2 is a * F, and output is abcdef.

(5) compare the number of different elements in the two arrays from the last element of the two arrays, for example, array1 [5] = {, 21, 5 }, array2 [3] = {1, 3, 5}, starts from the comparison between array1 [4] and array2 [2], and ends with the comparison between array1 [2] and array [0. In this way, the number of different elements is 0. If array1 [6] = {, 21,}, then their different elements are 3. The function prototype is int compare_array (INT len1, int array1 [], int
Len2, int array2 []). len1 and len2 are the length of the array array1 [] and array2 [] respectively. The return value of the function is the number of different elements in the two arrays.

(6) Implement the Joseph ring.

(7) A string represents a four-character arithmetic expression, and the correct value of the expression must be calculated. Four arithmetic operations: addition, subtraction, multiplication, division, "+-*/". In addition, the number in this expression can only be 1 digit (the value range is 0 ~ 9 ). If there is a case where division cannot be performed, perform the following round-down operation. For example, the value of 8/3 is 2. If there is a string "8 + 7*2-9/3", its value is 19. Main test points: 1) how to convert the character form of a digit to the numeric form; 2) how to convert the numeric form to the numeric string form.

4. Recommended knowledge point learning

This type of enterprise written examination involves a wide range of knowledge, relatively fine, computer systems, data structures, object-oriented programming, C/C ++, software engineering, operating systems, database systems, computer networks, and wireless communications are all involved, the focus is on C/C ++, data structures and algorithms, and the content on the resume is relatively detailed. The recruitment of such enterprises sometimes includes group and personality tests, and usually click these two steps to train people. Therefore, we should strengthen the training of these two aspects before recruitment. At the same time, there will be a small amount of Oral English communication. for job seekers with poor basic English skills, it is best to make necessary preparations.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.