CPP Learning:C++语言学习记录
程序员面试刷题的书哪个好,CPP_Learning记录下C++语言学习,鄙人觉得C++语言是一门艺术。中科大软件学院C++课程,本人是19级合肥软件设计,C++课程是石竹老师上的,以C++98为基础讲解的课件。面向对象编程从C到C++,封装、继承、多态、操作符重载、模版与泛型编程、输入输出。经典书籍C++Primer、Effective三部曲、STL源码剖析。
面试问题记录自牛客。我现在的想法是C/C++方向,涉及的具体知识有数据结构与算法、C/C++语言、计算机网络、操作系统、Linux等。
一面记录:
-
3.9:40min unordered_map和map区别:unordered_map是用哈希表实现的,而map是采用红黑树,然后中序遍历的。
-
STL,vector,list:标准模版库。vector是动态数组/向量,list是双向链表,都是顺序容器。
-
C++多态,虚函数机制基础:继承关系,有虚函数,父类指针指向子类,虚函数表。
-
进程通信:进程和线程差异,进程是最小的资源分配单位,线程是最小的CPU控制分配单元。
-
TCP三次握手四次挥手:细节越完整越好。
-
算法题:最长不重复字。