面向校招的零基础C++学习路线分享

本科宇航,考研调剂到CS,计算机基础近乎没有,遂自学打了一遍基础。今年秋招收获字节、快手、蚂蚁三家offer,基本为基础架构方向,来此分享一下自己的学习经历,希望能帮到其他想从别的专业转到C++研发方向的同学。

一、面向笔试的学习

1.C++学习路线:慕课C++全套入门 -> 学堂在线 -> STL源码剖析

1)慕课网免费课程——C++系列和数据结构系列。(适合入门)

2)学堂在线——郑莉《C++语言设计程序基础+进阶》

3)B站视频——侯捷老师讲STL和内存管理,配合《STL源码剖析》使用

*必备书籍:《C++Primer》(当字典用,别傻傻地硬啃)、《STL源码剖析》(经典!反复阅读)

*扩展书籍:《深度探索C++对象模型》、《Effective C++》、《More Effective C++

2.算法学习路线:算法入门视频 -> 剑指offer -> leetcode

1)B站视频——BAT面试算法等

2)牛客网剑指Offer67题,刷两遍以上

3)LeetCode经典题目(能多刷就多刷,记得总结)
*扩展书籍:《算法导论

二、面向面试的学习

1.计算机基础补习:操作系统+计算机网络+数据库+设计模式

学堂在线——操作系统(向勇)、计算机网络、数据库基础、设计模式

B站视频——MySQL基础、CMU15-213CMU15-445

*必备书籍《计算机网络——自顶向下方法》、《深入理解操作系统》/《深入理解计算机系统》

*扩展书籍TCP/IP详解卷1》、《Redis设计与实现》、《高性能MySQL

2.Linux基础:

1)《鸟哥的linux私房菜》

2)慕课网的linux基础教程

(平时将linux作为你的开发平台就好了)

3.后端基础(结合项目学习):

1.《Unix网络编程》中需掌握socket编程

2.掌握IO多路复用的多种实现(selectpollepoll

3.了解多进程、多线程、协程的多种框架与典型实现方式

*扩展书籍:《linux内核设计与实现》,《深入理解Nginx》、《Linux多线程服务端编程》

4.项目:

有实习项目最佳。若没有,建议根据兴趣选择,优先买书跟着学,其次可以github一下相关方向的项目学源码,最后可以去网上买个实战课程。注意要学透!
推荐自学项目:实现http服务器(github一堆源码)、音视频服务器(慕课网)、游戏服务器(自学)(其他方向可去看知乎推荐)
*现有C++研发方向:通用后端开发、通用客户端开发(需求量大,好找工作)、音视频服务端/客户端开发、游戏引擎开发、游戏客户端开发(Unity/Unreal,可能需要C#基础)、游戏服务器开发、C++AI开发(C++写深度学习,算法要求高)、LinuxC/C++方向、嵌入式开发(做硬件底层)、数据库内核、分布式系统

5.面试冲刺推荐:

1.labuladong的算法小抄(GitHub足足7star!知道他也参加这届秋招,而且还是本科生时,我的世界都崩塌了。感觉自己就是个Five -_-|||

2.背包九讲

3.Github或各大公众号的秋招总结

*(关于整体学习时长,零基础自学建议8~12个月以上,考研式集中补习建议4个月以上)
#Cpp学习路线##学习路径##校招##C++工程师##C/C++#
全部评论
音视频服务器(慕课网)这个是指什么课程呢 没找到呀?
1 回复
分享
发布于 2021-07-30 09:14
请问下学了多久呀~
点赞 回复
分享
发布于 2020-12-08 23:39
联想
校招火热招聘中
官网直投
调剂到cs?😳
点赞 回复
分享
发布于 2021-01-17 11:24
请问一下大佬自学C++过程中不会的话,除了QQ群,还有什么地方问问题会比较有大概率得到解答的呢,我自己一个人在家自学遇到不会真的痛苦了。
点赞 回复
分享
发布于 2021-01-18 14:50
请问楼主最后面介绍的几个C++方向有没有详细的帖子介绍呀,我最近也在了解C++方向。
点赞 回复
分享
发布于 2021-04-12 09:16
大佬,实习经历对找工作有大的帮助吗
点赞 回复
分享
发布于 2021-09-23 21:15

相关推荐

17 13 0 0,又是一次失败的笔试,也不能说不会,但****死活每题就过一点数据,优化耗了不少时间,有些题都没来得及细做,想看看大家发的解题思路,但奇怪的是,今天笔完nk上没相关帖子1.核心在于连边判断无向连通图,并统计个数,这个用的图的深度遍历,一开始提上去OOM了,仔细想了想,应该是图的存储结构有问题,我用了二维数组来存,由于点的个数太多,所以显然这里会生成一个大对象,造成oom,提交只过了17。于是优化存储方式,改成链式存储法,想着这次能节省不少空间,搞了半天,所有给的用例自测都通过了,一提交还**17😅2.核心在于判断一个数组内最长的连续子数组,核心部分用了快慢双指针,几个用例也全过了,提交**才过13。想着是不是有益出呢?改成用long存结果还是**13😅3.核心在于求图的连通分量,也是深度遍历,写的差不多了提交,一看过了0😋,自测用例有1个没过,后面发现了问题,但没时间改完,寄寄4.看着这B题,题目就长的不行,最后时间不够,选做的第三题,寄寄这笔试也太恶心了,不让用本地IDE,nk平台上的补全也不好使。最恶心的是前两个题,我觉得根本没问题,应该能a掉,但是汤姆死活过不了。有没有参加这场笔试的牛子呢?牛子们都是怎么解的?求个分享 #牛客在线求职答疑中心# #牛客解忧铺#
投递字节跳动等公司10个岗位 牛客在线求职答疑中心 牛客解忧铺
点赞 评论 收藏
转发
24 411 评论
分享
牛客网
牛客企业服务