C / C ++ non-Coban recruit school learning route summary

1. C language

Minimum requirements: master computer Coban C language curriculum. (Includes only pure C language content)

And an extended key elements: a pointer memory alignment structure

 

2. C ++ language

Minimum requirements: master Coban C ++ computer language course. (Basic C ++ content, templates, STL talking about slightly less)

Key and an extended content: polymorphism, virtual functions, in-depth content STL, C ++ 11 content,

 

3. Linux C language

Linux commands include substantially (excluding shell programming), Linux system programming, Linux simple network programming.

Key and an extended content: processes, threads, and the theory of API functions, including inter-process communication, thread synchronization.

And select, epoll IO multiplexing function.

 

4. Data Structures and Algorithms

Data structure includes a data structure contents of the computer Coban course, requires the code can achieve the basic data structure.

Less algorithm in FIG interview investigation, involves greater difficulty written to the content of FIG.

Focus and difficult: to face questions brush Leetcode, brush pen questions corresponding Answers.

 

5. theoretical knowledge of operating systems and computer networks

Operating system-based theory of the process thread.

Computer network theory to TCP / IP, HTTP-based.

 

6. Database

Database to MySQL and Redis-based, the lowest priority.

 

Graphical interface / GUI programming is simple to understand, do not need to spend too much time learning Windows programming content is not recommended.

C ++ projects can copy a multi-threaded Web server complex.

 

 

Guess you like

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