Reposted from the new book "Programmer interview test book" Official Website
"Good horse with good saddle, good saddle with good horse ". It is generally believed that there is a huge correlation between the programmer's personal ability and the number of books read and the quality of books, therefore, the interviewer sometimes regards the professional books read by job seekers as an important criterion for evaluating the individual level and ability of job seekers. In their view, the basic knowledge of job seekers who can read high-level books is more solid, the development prospects are clearer. Therefore, answering some classic books will undoubtedly be of great help to the success of the interview.
Table 12-1 contains some classic computer books.
Table 12-1 books on classical computers
Category |
Books |
C |
C expert Programming |
C and pointer |
C primer plus |
The C Programming Language |
C traps and Defects |
C ++ |
C ++ programming language (Special Edition) |
C ++ primer (3rd) Chinese Version |
C ++ primer (4th) Chinese Version |
C ++ standard library-self-repair Tutorial and Reference Manual |
Design and evolution of c ++ Language |
In-depth exploration of the C ++ Object Model |
Chinese version of essential C ++ |
Valid C ++ Chinese Version |
More effective C ++ Chinese Version |
C ++ programming ideology |
C ++ primer plus |
Java |
Java programming language (Third edition) |
Java programming ideology (version 2nd) |
Java programming ideology (version 3rd) |
Valid Java Chinese Version |
Java 2 core technology Volume I: Basic knowledge (7th) Java 2 core technology Volume II: advanced features (original book version 7th) |
VC |
In-depth introduction to MFC |
MFC windows programming (version 2nd) |
Visual c ++ (version 4th) |
In-depth analysis of MFC |
Algorithm |
Introduction to Algorithms |
Computer Programming Art |
Beauty of Programming |
Operating System |
In-depth understanding of Computer System Structure |
Linux kernel design and implementation |
GNU/Linux Programming Guide (version 2) |
Complete Linux kernel Annotation |
Linux Kernel analysis and programming |
Network Programming |
TCP/IP details 3-volume |
UNIX Network Programming |
Compilation principles |
Compilation principles (by Alfred v. Aho) |
Basics of compilation principles (Liu Jian) |
Software Engineering |
Design Pattern-Basis for reusable Object-Oriented Software |
Big talk Design Model |
Refactoring-improving the design of existing code |
In addition to asking job seekers about computer-related books, the interviewer may ask them what technical websites they usually pay attention to. The most famous technical websites in China generally include csdn, 51cto, chinaunix, and cnblogs, well-known foreign technical websites include http://stackoverflow.com, http://www.cplusplus.com/doc/tutorial/?http://www.codeproject.com/and so on.