「C/C++学习+面试指南」一份涵盖大部分 C++ 程序员所需要掌握的知识。入门、进阶、深入、校招、社招,准备 C++学习 & 面试,首选 CppGuide!
目录
1、往期编程资源推荐
2、C语言相关
3、C++相关
4、Linux C/C++ 校招
5、Linux C/C++ 社招
前段时间我发现了一个很好的面试求职网站,能够根据指定行业、公司、面试岗位、科目以及考察时间等进行定向筛选面试真题,还附带了最近考察时间和累计考察次数。
简直是一大神器!!!比如我想查一下行业为互联网,公司为字节跳动,考察岗位为后端,科目不限,而考察时间为最近一年之类的面试题有哪些?
行业除了互联网还有国企、银行、外企等行业,截止我发现的时候是这样的,好像该网站后期又在逐步添加新的数据了。
就拿互联网来说,国内外主流一二线大厂全都覆盖了,比如字节跳动、阿里、腾讯、百度、美团等。
这里分享一下该网站,这么好的东西不能藏私,如果对你有帮助的话,帮忙点个赞就是最大的支持了!!感谢感谢!
网站链接:https://top.interviewguide.cn/
可能是北半球最好的零基础C语言学习路线
C 语言可以零基础入门,它的语法是很多高级编程语言的基础,比如说 Java、C++;并且起到承上启下的作用,向上可以学习高级编程语言,向下可以学习计算机组成原理、操作系统等等偏基础的计算机基础知识。
推荐书籍:
第一本书《阿哈C语言》的写书风格个人认为比较风趣幽默,对于培养兴趣,基础学习还是很不错的
《C程序设计语言》,机械工业出版社,作者Brian W. Kernighan / (美)Dennis M. Ritchie。C 语言之父写的,入门经典书籍。
《C Primer Plus》 ,人民邮电出版社,作者 Stephen Prata。 可以作为 C 语言工具书,也可以作为入门,内容循序渐进,能够锻炼编程思想。
《C和指针》 深入了解指针,看完以后对指针不再害怕。
《C陷阱与缺陷》 正如书上所说,“本书所揭示的知识,至少能够帮助你减少 C 代码和初级 C++ 代码中 90% 的 Bug”,看完后可以避免 C 语言开发的一些坑。
需要下载下面电子书的话,直接点击书名,输入提取码!
这不就是你想要的保姆级 C++ 学习路线吗?
C语言->C with class -> C++;
由C++的演变可以看出来,C++ 刚开始就是带类的 C 语言,C 语言和 C++ 的关系到底是什么呢?
看过侯捷老师的视频或者《Effective C++》这本书就知道,现如今我们提到 C++,都应该视其为一个庞大的「语言联邦」,最起码包含如下几个重要的组成部分:
其中「面向过程编程」,正是 C++ 提供的向后兼容 C语言的部分。
C++演化(C++ 98 ->C++ 03 -> C++ 11 -> C++ 14 -> C++20 -> ..... )
书籍推荐:
《C++ Primer中文版》本书面向 C++ 语言的初学者,是一本很友好的自学教材。作者把 C 语言的基础概念和需要注意的编程细节说得很清楚,并且例程和习题丰富,相信认真读过之后,可以完成 C 语言入门这个目标。
《高质量程序设计指南》,墙裂推荐,这本书看得比较过瘾,书里面有一些编程规范的东西,对于写程序的人来说,还是不错的,可以培养好的编码习惯,加深了一些知识的巩固。比较实用,也适合面试前看看。
《Essential C++中文版》是一本内容不多但很实用的 C++ 入门书籍,强调快速上手与理解 C++ 编程。本书主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解。你不只学到 C++ 的函数和结构,也会学习到它们的设计目的和基本原理。
《More Effective C++(中文版)》,该书围绕55条准则,每一条都介绍了一个可让你写出更好的C++程序代码的方法,并以特别设计过的例子详加讨论。
《提高C++性能的编程技术》,本书认为 20% 的性能缺陷将会占用我们 80% 的时间。因此我们把精力集中在最有价值的地方。本书详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及 STL 等一切有可能提升 C++ 效率的细节内容。无论你是相关领域的从业人员,还是 C++ 程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,本书都必将使你获益良多。
《从缺陷中学习C/C++》从本质上来说,这就是一个 C/C++ 的错题集。全书中包括 63 个问题引发的错误,即书名中的缺陷。也是避坑指南。
《C++ Templates中文版》,深入了解现代 c++ 模板的实用书籍。本书不仅是对 C++ 模板的权威解释,而且本书还深入地介绍了其他一般的 C++ 思想。
《STL源码剖析》详细地了解 STL 的底层实现机制,同时也可以对常用数据结构,C++ 内存管理拥有更深的理解。
还有《C++标准库(第2版)》、《C++并发编程实战》、《C++编程思想(两卷合订本)》等,介绍的这些书我都买了,不过说实话,后面的几本都是泛泛的看了下,当作工具书。
其他文档:
需要下载下面电子书的话,直接点击书名,输入提取码!
深入探究C++虚函数表——从内存的角度
一文让你学完C++,干货收藏!!!
2022最稳C/C++学习路线
呐,这不就是你要的C++后台开发学习路线吗?
这才是你需要的C语言、C++学习路线!
校招| C++ 后台开发学习路线
STL总结与常见面试题+资料
一定用得到的免费C++资源集合,值得收藏
两万字总结《C++ Primer》要点
深度探索C++对象模型笔记
Effective C++学习笔记
C/C++框架和第三方库汇总
万字长文系统梳理C++函数指针
学过 C++ 的你,不得不知的这 10 条细节!
值得收藏的几个 C/C++ 学习网站
假如C++是一只箭,你会用它来射哪只雕?| 就业岗位分享
如何优雅地利用C++编程从1乘到20?
C/C++ 中的 #pragma once 作用是什么?
C++ Best Practices (C++最佳实践)翻译与阅读笔记
防御性编程技巧
五万字读懂c++
看完这 7 条,模拟 C++ 新功能只是一个小目标!
硬核 | C++ 基础大全
C++模板总结
C++ 读取 UTF-8 及 GBK 系列的文本方法及原理
C++ 日期和时间编程
C++ 编程习惯与编程要点
C++ 内存模型
编程5分钟,命名2小时!聊聊命名规则!
C++ 与正则表达式
手写线程池 - C++版
C++ 线程的使用
C++ 八股文(一)
C++ 使用 chrono 库处理日期和时间
硬核 | 50 家企业 C++ 面经分享
C++编译期多态与运行期多态
C++ 并发编程(C++11 到 C++17 )
C++内存管理(建议收藏)
两万字长文,见过最好的模板元编程文章!
C++虚函数表原理浅析
C++函数调用过程深入分析
动图演示:如何彻底理解红黑树?
C++性能优化
万字长文|深入 C++ 内存管理
一个程序员的C++学习之路
C++异常机制概述
这些课堂上不教的 C++ 的基本特性你都知道吗?
C++ 如何避免内存泄露?
C++11 中的左值、右值和将亡值
C/C++函数指针与指针函数
delete 和 delete [] 的真正区别
C++ 学习笔记
一起探索C++类内存分布
【最佳实践】C++陷阱与套路
泛型Lambda,如此强大!
架构思维:如何让写程序像搭积木一样轻松?
打工人万字讲清软件性能优化
C++按值返回对象那些事
哪个程序经得起这样的优化?
C++ 的门门道道
线程安全代码到底是怎么编写的?
内存管理:程序是如何被优雅的装载到内存中
简单!代码原来是这样被CPU跑起来的
600 条最强 Linux 命令总结
C++对象的底层原理都在这儿了,还敢说学不会?
C++是如何从代码到游戏的?
if-else和switch-case哪个效率更高?看这四张图。
谈谈 C++ 单例模式
亲身体验!后端工程师学习路径、书籍、视频推荐
C++常见的三种内存破坏的场景和分析
你踩过几种C++内存泄露的坑?
内存池设计与实现
打开线程 | 进程 | 协程的大门
深度好文|面试官:进程和线程,我只问这19个问题
效能优化实践 | C/C++单元测试万能插桩工具
手写线程池 - C++版
C++ 线程的使用
C++学到什么程度可以面试工作?
C++ 内存管理(一)
std 源码剖析及 C++ 内存管理(二)
C++代码简化之道
揭开高性能服务器底层面纱
windows程序崩溃调试终极武器
长文预警!C语言与C++常见问答题
提升 C++ 开发效率的几个小技巧
书单:拓展对C++的认知层次
和各种诡异 Bug 打交道 13 年,我总结了 18 个经验
去银行写代码是什么样的体验
谈谈C++新标准带来的属性(Attribute)
百度C++工程师的那些极限优化(并发篇)
百度C++工程师的那些极限优化(内存篇)
图解|从武侠角度探究STL排序算法的奥秘
C++中是如何调用C接口的?
C++编码优化之减少冗余拷贝或赋值
计算机为什么要用补码?
生成随机数的方式你选对了吗?
总结了24个C++的大坑,看你能躲过几个?
这些知识点你都知道吗,测试你的C++入门程度
超硬核 | 2 万字+20 图带你手撕 STL 序列式容器源码
浅析C++智能指针和enable_shared_from_this 机制
经典永不过时!重温设计模式
全网首发!!C++20新特性全在这一张图里了
C++的最后一道坎|百万年薪的程序员
C++模版的本质
10 个内存引发的大坑,你能躲开几个?
C++内存管理全景指南
9个提高代码运行效率的小技巧你知道几个?
精选 30 个 C++ 面试题(含解析)
腾讯 C++ 笔试/面试题及答案
C++ 万字长文第一篇---拿下字节面试
《逆袭进大厂》之C++篇49问49答(绝对的干货)
《逆袭进大厂》第二弹之C++进阶篇59问59答(超硬核干货)
《逆袭进大厂》之C++提高篇79问79答
自己动手实现一个malloc内存分配器 | 30图
现代C++之手写智能指针
10张图22段代码,万字长文带你搞懂虚拟内存模型和malloc内部原理
面试系列之C++的对象布局【建议收藏】
c++代码整洁之道
源码分析C++的string的实现
23种设计模式的通俗解释,看完秒懂
一位大佬对于 Qt 学习的最全总结(三万字干货)
3万字Linux总结
加密与解密
TCP数据粘包的处理
春招要到了,推荐几个可以练习C/C++以及算法的题库
CS本,刚接了字节的offer,分享一下我的经验
万字详解我今年经历的腾讯Linux C++ 笔试/面试题及答案
20道必须掌握的C++面试题
盘点一下Linux/C/C++/嵌入式/硬件相关的公司