【转】7年开发工作大佬:C++学习路线和建议总结_笔经面经_牛客网
牛客网讨论区,互联网求职学习交流社区,为程序员、工程师、产品、运营、留学生提供笔经面经,面试经验,招聘信息,内推,实习信息,校园招聘,社会招聘,职业发展,薪资福利,工资待遇,编程技术交流,资源分享等信息。
1. 必学内容,也是面试常问内容:C++基础、数据结构和算法、Linux常用指令、Linux系统编程和网络编程、TCP/IP;
2. 数据结构和算法可以报左神的班,一定要每天有空多刷几道题,先简单后难进行学习
(报名左神算法班的话,建议是两个基础班必学,因为讲的全是笔面试考到的知识点,虽然说是基础班,但其实一点不水的,知识点+例题应用+代码讲解,每个都讲的非常细致;真题班的话,建议中级班是必学的,因为这里面是市面上80%-90%考到的题型讲解,中级班学完之后,如果你还有时间精力的话,可以学一下高级班,冲刺BAT,头条这种公司)
3. C++基础中,重点学习如面向对象、多态、虚函数、深拷贝浅拷贝、内存、内存管理、内存对齐、指针、STL容器、智能指针、新特性等;
(如果时间紧,来不及看书的话,建议学一下牛客上的C++基础视频,链接:
https://www.nowcoder.com/courses/cover/vod/1001,好像也就10块钱,讲的确实非常好)
4. Linux系统编程和网络编程中,重点学习多进程、进程间通信、多线程、线程同步、锁、同步异步、并发并行、IO多路复用等;
(Linux系统编程学习和C++项目建议看一下牛客最新出的C++高薪面试项目,非常系统的讲解了linux相关的高频面试知识点,以及最后做了一个高并发服务器开发相关的项目,也是大部分C++开发之后的工作方向,链接:
https://www.nowcoder.com/courses/cover/live/504)
5. TCP/IP中,重点学习网络层、传输层、应用层。其中传输层的TCP/UDP是面试重点,例如TCP三次握手,四次挥手的原理,滑动窗口等;
简单列举这些,关于C++学习和求职,大家有任何问题,可以在帖子下留言!