C++后端开发学习路线及推荐学习时间

本文分享了一位实习生的面试经历,包括参与面试的公司及结果,并提供了一份详细的C++后端开发学习路线,涵盖了C++基础、计算机网络、操作系统、网络编程、数据结构与算法、数据库等内容,以及推荐的学习时间。通过学习这些知识,预计需要至少6个月至1年的时间,对非科班学生而言,重点应放在C++基础、网络、操作系统、网络编程和数据结构上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实习面试基本情况

先说一下楼主面试的情况,参与面试的公司:CVTE、搜狐、东方财富、美团、腾讯、字节跳动、阿里巴巴
CVTE:笔试-技术面1-技术面2-hr面-offer
阿里巴巴提前批:技术面1-挂
东方财富:技术面1-HR面-挂
美团:技术面1-挂
字节跳动:技术面1-技术面2-技术面3-hr面-offer
百度:技术面1-技术面2-技术面3
腾讯:技术面1-技术面2-技术面3-hr面

面经链接:面经

学习路线及推荐学习时间

一、C++基础(3个月)

面向对象的三大特性:封装、继承、多态
类的访问权限:private、protected、public
类的构造函数、析构函数、赋值函数、拷贝函数
移动构造函数与拷贝构造函数对比
深拷贝与浅拷贝的区别
空类有哪些函数?空类的大小?
内存分区:全局区、堆区、栈区、常量区、代码区
C++与C的区别
extern C作用
C语言为啥可以重载?C++为啥不支持重载?
struct与class的区别
struct内存对齐
define宏定义与const常量的区别
new/delete与malloc/free的区别
new一个对象可以用free释放内存嘛?
内存泄露的情况
sizeof与strlen对比
指针与引用的区别
指针函数与函数指针
野指针产生与避免
多态:动态多态、静态多态
虚函数实现动态多态的原理、虚函数与纯虚函数的区别
继承时,父类的析构函数是否为虚函数?构造函数能不能为虚函数?为什么?
静态多态:重写、重载、模板
static关键字:修饰局部变量、全局变量、类中成员变量、类中成员函数
const关键字:修饰变量、指针、类对象、类中成员函数
extern关键字:修饰全局变量
volatile关键字:避免编译器指令优化
四种类型转换:static_cast、dynamic_cast、
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值