【学习路线】2022届校招C++后端服务器开发/实习,个人学习路线总结/记录
2022届秋招学习路线/计划
- 学习目标:2022届(2021年)秋招面试
- 1 编程语言(C++)篇
- 2 计算机网络篇
- 3 计算机操作系统篇
- 4 数据结构及算法
- 5 数据库
- 6 工程实践篇
- 7 其他/项目
- 写在最后
【补充1】2021.4 已拿百度 富途 实习
【补充2】2021.8 已拿英特尔实习
【补充3】2021.10 已拿百度 腾讯 秋招offer
【一点感悟】一路走来,坎坎坷坷,经历了压力巨大的一年,也是自己蓬勃发展的一年,感谢过去的自己,感谢自己没有因为失败太多而放弃。
目前就读于一双非院校,计算机专硕,研二(2020年9月),明年则要开始面临实习和秋招的事情,从现在开始准备开发岗面试知识,特此写一篇博客来记录,并理一理自己制定的学习路线和内容。
期待和你一起共同成长。
学习目标:2022届(2021年)秋招面试
1 编程语言(C++)篇
编程语言我选择C/C++,难度很大,很有挑战,个人也有兴趣。
C++是一门非常难的语言,以至于无法精通,但把一些经典书籍啃下来,并且辅以一定的工程实践,应该可以达到校招面试的要求。
书籍(按顺序):
- 《Essential C++》(已读):这本书是一本非常基础的书,但是这种国外大牛,从语言原理和设计层面,一步一步带你入门,和一些仅做基础语法陈列的书是非常不一样的,这样的书看完会让人印象更加的深刻。
- 《C++ Primer》(已读):这是C++领域的“入门大部头”,非常详细全面地介绍了C++语言,以及部分原理,有人认为这本书太厚了,不适合通读,应该拿来当工具书,但我个人已经把这本书通读了一遍(有细有略),感觉收获非常的大,读完这本书看一些开源的C++项目(从语法层面)就已经能够看懂了,值得多刷几遍。
- 《Effective C++》(已读):这本书算是从“C++菜鸟”到“C++入门/了解”的蜕变,其实其中部分内容在《C++ primer》中已经有所包含,但更加全面地把一些坑和需要注意的地方整理了出来,面试必备的书籍。
- 《深度探索C++对象模型》(已看1遍):如果想要了解C++的底层是如何运作的,这本书是必看的,非常非常好的一本书。在阅读过程中,有很多你在之前阶段积攒下来的疑惑,都能够在本书中找到解答。
- 《Effective STL》(已读):此书讲解的是如果高效使用STL库的一些技巧,以及避免一下使用STL中可能会踩的坑。这本书诞生于2002年,因为后续C++11 14 17的推出,到现在许多内容也已经过时,也已经无法买到全新正版,索性我校图书馆还有此书,书也不厚,200来页,考虑到技术过时,但其中的思想是不过时的,还是决定简单读一遍。
- 《STL源码剖析》(已读):这本书和《Effective STL》一样,都比较老了,但是STL库的很多底层原理是保留下来了的,在面试中,也有很多面试官会让实现STL库中的XXX功能,因此这本书还是很有阅读的必要。
- 《More Effective C++》(未读):作为《Effective C++》的后续补充和完善,值得一读。
- 《Effective modern C++》(已读部分):如果想要了解现代C++的一些新特性,这本书是非常不错的选择,如果时间充裕也可以选择其他大部头,时间不太充裕的情况下,看这本比较合适。
- 博客及面经
2 计算机网络篇
在校招面试中,计算机网络是必考的一门内容,尤其是后端开发,会涉及到很多网络知识,全面切详细地对计算机网络有所了解,是非常有必要的。
书籍(按顺序):
- 《TCP/IP详解》(已读):这本书是一本大部头,讲解非常详细,尤其是重点讲解面试中考频最高的TCP/IP协议簇讲解得非常好和详细。由于本科阶段已经学习过谢希仁的《计算机网络(第7版)》,才决定直接啃这本大部头。
- 《UNIX网络编程(卷1)》(已读部分):简称UNP,和APUE是同一位大佬的书籍,据说这本书是进腾讯必备(能不能技进再说),为后续看一些基于C++开源网络库做准备。
- 博客及面经
3 计算机操作系统篇
在校招面试中,计算机操作是必考的一门内容,面试会涉及很多进程/线程、调度算法等内容,操作系统及linux的相关内容,需要有一定的了解。
书籍(按顺序):
- 《深入理解计算机系统》(已读):简称CSAPP,大名鼎鼎的一本书,不仅仅讲解操作系统,还讲解整个计算机系统中的一些其他知识,对全面了解计算机系统很有帮助。
- 《Linux内核设计与实践》(未读):博客推荐,该书从比较高的层次来讲解Linux,不会有过多的细节,这也避免了看书的适合不小心陷入细节之中。
- 《Unix环境高级编程》(已读部分):这本书其实包含了操作系统、编程时间
- 《深入理解Linux内核》(未读):大神推荐的好书,但不一定读,听说有点难,时间可能不够,暂定。
- 博客及面经
4 数据结构及算法
在校招中,除了计算机基础知识,其中最重要的则是数据结构和算法的考察,重要程度甚至超过了编程语言的学习。编程语言只是工具,而数据结构和算法则是程序员的内功。在校招中,同学们并没有太多的大型项目经验,通常考察的都是面试者的基本工和潜力。
在这个部分中,我并没有准备《算法(第4版)》和《算法导论》等算法数据结构的大部头书,一是感觉时间不够,毕竟算法的大部头书太难了;二是个人认为在具备一定的基础知识的情况下,上手刷题可能会有更好的效果,同时也能练习自己的主力编程语言。
- 《数据结构(C语言版)》(已读):这其实是在准备考研的时候认真反复看的一本书,国内优秀教材的示范,但现在为了面试,还需要把这本书拿来温习温习。
- 《剑指Offer》(已读 已刷2遍):名字叫offer,但实际上是一本面向面试的算法书,有68道经典的面试提,涵盖了大多数可能考察的方面,至少刷2遍(leetcode上刷)。
- 《Leetcode刷题指南》:说是看这个书,其实更多的是在Leetcode刷题的过程中看题目的题解,除了很多都有的官方题解,还有各路大神辛苦分享的题解,很多的解题方法都非常新颖高效。
- 博客及面经
5 数据库
数据库我其实并不打算做过多的学习,但是其也是一个非常重要的知识,因此主流和基础的还是需要了解
- 《MySQL必知必会》(已读):一本小书,快速地介绍了一些数据库的基本知识和怎么用
- 《Redis设计与实现》(已读):Redis是非关系数据库,通常用来作为缓存,是面试中频率非常高的一个知识点,需要有一定的了解
- 《高性能MySQL》(已读部分):关系型数据库更加详细全面的讲解,如果有时间则读一读
- 博客及面经
6 工程实践篇
有很多书其涉及的内容都是多领域的,需要多个方面的知识配合起来,并且非常的偏重于实践。
- 《UNIX环境高级编程》(已读部分):没错,上面出现过,但其实归类于此我觉得更加的合适
- 《UNIX网络编程》(已读部分):同上
- 《Linux高性能服务器编程》(已读):这是一本好书,但我读的欲望不是特别大,为数不多的想读的欲望来源于想通过为读下一本书打下基础
- 《Linux多线程服务器端编程》(未读):这本书完整地讲解了作者的一个开源网络库的项目——muduo,类似这种讲解完整项目的书籍本就不多,并且这本书还非常的好,希望能够通过对这本书的学习,在实践能力上有更大的提升
7 其他/项目
虽然是校招,但面试不仅仅需要基础知识,项目的经验也十分重要。
本人做过的项目其实不少,但要么是项目太小,要么是项目和C++后台开发没啥关系(主要原因)。
因此决定,在学习的过程中,使用SwiftUI,结合muduo网络库或者仿照muduo网络库写的AppServer,开发一个iOS下的App,作为与C++相关性较高的项目展示。
写在最后
这篇博客,我会根据我自己的学习进度和计划调整, 不断更新,并非最终版本。
同时,欢迎各位在评论区与我交流,提出你宝贵的建议。
期待和你一起共同成长。
个人主页:https://me.csdn.net/m0_46415159
本文链接:https://blog.csdn.net/m0_46415159/article/details/108569101
【学习路线】2022届校招C++后端服务器开发/实习,个人学习路线总结/记录相关推荐
- 拼多多、蚂蚁、字节2022届(大三)后端研发暑期实习
(农业末流21,计算机专业) --------------------------------拼多多 3.22 在牛客里找了一个拼多多的内推人,投递简历. 4.7 在线笔试,好像4道a出2道半 4.1 ...
- 腾讯优图计算机招聘视觉大咖(2022届校招+实习)
点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 腾讯优图计算机招聘视觉大咖(2022届校招+实习) 大咖岗位要求: 1. 熟练并掌握机器学习.深度学习.计算 ...
- 深信服2022届校招——安全服务工程师笔试
深信服安全服务工程师-2022届校招笔试题 笔试题分类 选择题 简答题 本次试题仅提供参考,不提供答案(19题记不太清了) 笔试题分类 选择题 1. 使用vim编辑文件时,以下哪个选项是复制命令() ...
- 每日互动(个推)2022届校招全面启动!热门技术岗位,等你来!
@各位怀揣技术梦想的准毕业生们: 每日互动(个推)2022届校招全面启动! 数据类.研发类.算法类...... 众多热门技术岗位,就等你来! 我们邀你一起乘坐"数据智能"号飞船 释 ...
- 多益网络2022届校招提前批全面启动【免筛推荐码QEAQU】
多益网络2022届校招提前批全面启动![免筛推荐码QEAQU] 互联网百强企业:中国十大游戏研发商和运营商之一 [提前批优势]直通笔试!不影响正式批次,多一次投递机会 [岗位]策划类.程序类.美术类. ...
- 海康威视2022届校招面经(内含内推码)
杭州海康威视数字技术股份有限公司,是领先的安防产品及行业解决方案提供商,致力于不断提升视频处理技术和视频分析技术,面向全球提供领先的安防产品.专业的行业解决方案与优质的服务,为客户持续创造更大价值. ...
- 校招面试C++后台开发岗大概学习到什么程度?
2020年对我而言必定是人生当中最重要的一年.因为实习的原因,我第一次体验了北京和上海的生活,匆匆且忙碌.这一年生活当中充斥着各种求职咨询,面试,做题,仿佛一夜回到了高三.不过,我是幸运的.从寒假实习 ...
- 深度学习算法相关岗-校招、社招、实习-面试知识要点及答案分享
本文主要整理了深度学习相关算法面试中经常问到的一些核心概念,并给出了细致的解答,分享给大家. 内容整理自网络,原文链接:https://github.com/HarleysZhang/2019_alg ...
- 2022届校招Java面试题汇总(含题解)
本文将笔者在面试中遇到的真实题目汇总成集,初衷是为了每次面试完能够及时复盘,以便查漏补缺.此外,如果能给他人以参考也是好的. 持续更新中- 真实面经 一.2021年8月17日 阿里集团-CTO线-MM ...
最新文章
- 魔改Attention大集合
- LeetCode 72. Edit Distance--动态规划--Levenshtein Distance Algorithm--Java,Python解法
- window远程桌面连接centos7
- 036_PageHeader页头
- CTAssetsPickerController 选中图片不显示对号的问题解决
- 【译】Using Objects to Organize Your Code
- luogu P1659 [国家集训队]拉拉队排练
- 正则表达式替换排除特定情况
- 多版本号并发控制(MVCC)在实际项目中的应用
- 创建zookeeper客户端
- WP布局难题,由三个升级为四个
- 跨进程API Hook
- Truecrypt隐形操作系统终极方案
- 大厂面试必考的假设检验
- antd 时间选择器,设置显示为中文
- 计算机超链接文档顶端,电脑在Word文档里插入目录超链接的方法
- 爬虫有道词典,高精度加密版
- 数睿数据与沙特领先的云平台厂商Virtual Vision达成战略合作!
- 今天测试了两个跑步软件
- 《流浪地球》中的逃生气囊球和马斯克有什么关系?
热门文章
- iOS 在TabBarController视图切换的时候添加动画
- linux 开头是减号的文件名 如何进行文件操作 删除复制移动
- 常见的请求错误HTTP状态码
- matlab箭头大小固定,科学网—Matlab 粗箭头绘制 - 肖鑫的博文
- def read()
- 法国计算机与技术先进学校,法国计算机专业大学排名(2020年泰晤士)_快飞留学...
- 计算机相关审稿周期短的ei,2018审核时间短容易中的EI期刊
- Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之 Response Selection
- 2018版ISTQB FL基础级大纲全解析
- 爪哇国新游记之十五----泛型动态数组类