Interview technical interview

Source: Internet
Author: User

Job Experience-Technical interview


This is the most important part of the interview: Technical interview. Applicable to computer-related positions.
For this part of the interview, no
There are too many skills to talk about, mainly depending on the individual's technical level, Accumulation Level and project research relevance. I believe that for those technically savvy students, it should be okay to pass this part of the interview. So the main content of this article,
It is to provide some specific interview questions to students with insufficient technical reserves. We hope that students who will participate in the technical interview can take the right medicine and make preparations in advance.
In general, there are two main types of questions in the technical interview: general questions and professional questions. For example.
(1) General Problems
General questions refer to asking questions about your resume's personal experience, research projects, and programming practices. This is an inevitable part of most technical interviews. In this part of the interview, I would like to remind you of the following points:
1. Projects that you have not done and those that you have not compiled Program Do not write your resume, because you will be asked during the interview. No matter how good he is in other stages, he will be eliminated immediately, because no enterprise can tolerate dishonest people.
2. You must be familiar with the content on your resume. You must be familiar with what you have done. It is recommended that you take a good look at the details of your project before each interview. During the interview, the interviewer often asks very detailed questions about the specific project you have done. Therefore, make sure that the content written on your resume is very familiar to you and you are not afraid to ask questions carefully.
3. When introducing your own project, it is best to select a job-related project, because for the technical director, he is concerned about whether the project you have done is relevant to them, and whether your professional expertise meets the requirements of specific positions.

Below we will summarize the common questions in this interview to facilitate your preparation in advance:
1. What projects have you done? A brief introduction.
2. Pick a project that you have done well.
3. What technology did you use to develop this project? What is the database used? What do you do in it?
4. What problems do you encounter in the project? How can this problem be solved?
5. What did you use in the project? Algorithm ? What technology?
6. How many developers are developing this project? How long has it taken? What are your responsibilities?
7. What third-party software/plug-ins are used in this project? What version control tool is used? What kind of software is used
Sending process?
8. How does the project implement progress control and risk control?
9. What tests have been conducted for this project?
10. Talk about your views on XX technology/field.
I believe that as long as you have done the project and the program has been compiled, this part should not be a problem.

(2) professional questions

This part focuses on your understanding of specific professional knowledge and programming skills. Interview methods include Q & A, on-site programming, and on-machine programming. General questions
Most of the answer formats are provided. companies like Microsoft, Google, and Moto will test your programming on site. Just a few companies that test algorithms. In most cases, I will ask you some basic technical details.
To test your knowledge of basic professional knowledge. Note: IT enterprises often ask more details. Computer jobs in non-IT fields are generally asked. The key to this part is technical accumulation, because
For many technical problems, you do not know. Therefore, it is very important to accumulate frequently asked questions and knowledge points for interviews.
Next we will summarize some common interview questions based on different technical fields. The source of the questions will be listed in brackets.
1. Java
I am mainly engaged in Java-related jobs, so I have accumulated more experience in this area. The main points of this Part are: basic java syntax, multithreading, exception handling, abstract classes, anonymous classes, interfaces, MVC Architecture, design patterns, Servlet, struts, spring, and J2EE. The following are my interview questions:
1) is transient and volatile a Java keyword? (Instant connection)
2) What is the difference between an abstract class and an interface? (Instant connection)
3) Can I talk about the Java reflection mechanism? (Instant connection)
4) how to implement multithreading in Java? (Instant connection)
5) which design mode have you used? (Instant connection, IBM, AspenTech)
6) Let's Talk About the MVC Architecture (transient connection, IBM, AspenTech)
7) if Class A inherits Class B and implements Interface C, and Class B and Interface C define variables with the same name, what will happen? (Instant connection)
8) Why should I introduce internal classes in Java? Is there an anonymous internal class? (Instant connection, IBM)
9) What is the difference between final, finally, and finalize? (Instant connection)
10) Let's talk about the basic HTTP request process (IBM)
11) Is there a memory leakage problem in Java? For example? (IBM)
12) Let's Talk About the algorithms used by the memory reclaim mechanism in Java (IBM, transient)
13) Let's talk about the functions of the system. GC () function. When can I call the garbage collector? (Instant connection)
14) What security authentication mechanism have you used in your project? (IBM)
15) What is the role of math. Round?
2. c
The focus of the C language test is generally pointer, struct, Conditional compilation, global variable/local variable. The following are my interview questions:
1) Let's talk about the function of extern C (Chinese)
2) Let's Talk About # function of ifdef... (hand)
3) in C language, which variables are stored in the heap and which are stored in the stack? (Putian)
4) What is the meaning of the static keyword in C language? (Putian)
5) What is the difference between a process and a thread? (Putian)
3. c ++
The main points of the C ++ language test are: Multi-inheritance, abstract classes, virtual functions, copy constructors, destructor, dynamic concatenation, polymorphism, const, and static. The following are my questions during the interview:
1) Have you heard of copying Constructors? Can you elaborate on its functions? (Hand)
2) must the Destructor be a virtual function? Why? (Hand)
3) Have you heard of the diamond structure? (AspenTech)
4) What is deep copy? What is a shallow copy? What are their differences? (AspenTech)
5) What are virtual functions and pure virtual functions? Why are virtual and pure virtual functions introduced? (Hand, AspenTech, Putian)
6) Let's talk about the basic features of object-oriented. (AspenTech)
7) What are the meanings of const in C ++? What is the difference between const and const in C? (AspenTech)
8) What is the meaning of the static key statement in C ++? What is the difference between static in C and Java? (Putian)

4. Data Structure
This is almost a mandatory part of the interview. The focus of this test is: linked list, binary tree forward, central, and post-order traversal (recursive, non-recursive), binary tree node, hierarchical computing, tree-to-binary tree, various sorting algorithms (Bubble sorting, fast sorting, and heap sorting are important ). The following are my questions during the interview:
1) write a program to put a linked list upside down. (Lianfa)
2) Compile a non-recursive algorithm for traversing the central order of Binary Trees. (Xinhua News Agency)
3) Compile a program to convert the tree into a binary tree. (Huawei)
4) A full binary tree has x nodes. How many nodes does the entire binary tree have? (Xinhua News Agency, China Cibao)
5) program a heap Sorting Algorithm/quick sorting algorithm. (Hand)
5. Database
This is also the key content of the interview. The main points of study are: paradigm, 1, 2, 3 paradigm, transaction, inner connection, outer connection, relational algebra, and database design. The following are my interview questions:
1) What are paradigm, 1 paradigm, 2 paradigm, and 3 paradigm? (Baidu, travelsky, Xinhua, and PICC)
2) What are the features of transactions? (Travelsky)
3) What are external connections, left outer connections, and right outer connections? (AspenTech)
4) How many basic operations are involved in a link? (Travelsky)
5) Please design a database for a forum and tell us which paradigm your database meets (Baidu)
6) to provide you with a database requirement, please design the database and write the query statement as required (China credit protection)

6. Network
This is also a common part of the test. The main test points are: OSI reference model and TCP/IP Reference Model. The following are my interview questions:
1) Please explain the OSI reference model. (China credit protection)
2) Please explain the TCP/IP Reference Model. (China credit protection)
3) Why does the current network use the TCP/IP reference model instead of the OSI reference model? (China Credit Insurance)
conclusion: This part of the interview mainly examines your basic professional knowledge and technical accumulation. So you must go back and read the key chapters in the book. Pay more attention to the accumulation of some common interview questions so that you can be confident during the interview and be calm.
suggestion: first, review the knowledge of the key professional courses. Then, buy a and take a good look. You must finish all the key chapters in the book.
. Here, I strongly recommend the to you. I have to read it carefully. when looking for a job, you will find that most of the interview questions are there. Finally, obtain the
story from the people around you, and write down the questions you encountered during the interview and the questions you encountered during the interview, understand it. In this way, your technical skills and interview experience can be continuously summarized and improved.
.
finally, I wish you all a successful interview and a satisfactory offer!

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.