2026届-Frank-Chandler
1、C 语言看的哪个资料?:
《C语言程序设计》《C Primer Plus》(看了一点点)
* 指针懂吗?知道什么是地址吗?
懂,知道,都自学过,但是很少用
* 懂内存分配吗?
没听过,或者有别的叫法?给我看个例子我就懂
* 结构体是否学过?
学过,但是没用过
2、C++看的哪个资料?
《essential C++》还在看
* 继承,重写,多态懂吗?
Java的学过,懂,C++的没接触
* STL这些容器学过了不?大致底层实现懂不?
没有
* 智能指针了解吗?
没有
3、数据结构与算法看的哪个资料:
《数据结构与算法》,408复习过
* 链表,栈,队列,二叉树能自己手写吗:
用C语言、Java写过,手写可能差点意思
* 堆,AVL树,红黑树学过吗:
学过
* 冒泡,快速,归并排序能手写吗:
学过忘了,知道大概意思但是没记住
* 递归,二分,贪心,回溯,动规这几种算法学过哪几种:
递归、二分,其他没学过
* LeetCode 大概刷了多少题:
20道这样,一直没坚持下来
4、计算机网络与操作系统看过哪些书籍:
《计算机网络》(第七版)操作系统跟王道的408复习过,没有具体学过,现在也忘了挺多的
* HTTP、TCP、IP、ICMP、UDP、DNS、ARP这些协议了解过吗:
学过,但是没用过
* HTTPS安全相关的:数字签名、数字证书、TLS了解过吗?
了解过,具体有什么用不清楚
* 进程线程通信机制了解吗?
不太了解
* 内存管理了解吗?比如置换算法啥的:
操作系统的相关内容,opt、fifo、lru、clock这些,学过但是忘了挺多
5、网络编程了解吗?看过哪些资料?
这个是真没了解
* IO模型懂吗,阻塞非阻塞,同步异步这些概念懂吗?:
这些听起来像是计算机组成原理和操作系统的相关内容,我学过但是忘了具体实现方式
* IO 复用机制:epoll、select、poll懂吗?:
不懂
6、MySQL与Redis看过哪些资料?:
只了解MySQL,跟过菜鸟教程https://www.runoob.com/mysql/mysql-tutorial.html
* sql 熟练吗:
不太熟练
* 索引底层原理懂吗:
- 锁和事务了解吗?幻读了解吗?
-
redis主从,集群了解过吗?
7、C++/Linux项目做过哪些?:
8、其他你们自己补充:
学习规划(2025.3.30)
一些链接入口
课程大纲: 所有课程大纲入口
你的大致情况分析与规划
学历比较一般,学习C++的话,后面也需要顺便准备一下QT的内容,方便后面可以投递QT岗位,不过呢,总体以学习 算法 八股文 和网络编程的为主,后面再根据情况补充QT项目即可。
然后你要学习测试,可以按照我给的方案安排。
目标:暑假找测试,秋招找开发。
具体安排(第一阶段)
现在主要以八股文+项目 + 算法为主,具体如下(每天按照6个小时学习量评估)
0、测试学习:跟着 软件测试极速突击路线 学习一下测试的内容,快速跟着过一下,有个大概的印象即可,然后就可以投递测试岗位了
时间推荐:7~12天。不过测试也需要学习计算机基础等哈。
1、深入理解C++:C++ 的话,可以看下这个:重学C++课程说明,前面的比较简单,你可以从第六章开始看,然后里面的桌面项目可以跟着做一下,当作学习QT的知识吧。
时间推荐:15天。主要是理解就行
2、做个项目入门网络编程:项目需要做两个,入门看看牛客网这个web服务器就行:C++网络编程入门与实战,这个教程主要是用来入门各种知识,以后可能不写进简历。
做完了第一个项目,做第二个项目,第二个项目有点大,可以说是第一个项目的升级版,会用到比较多的技术栈,是我们以后面试的重点:0. C++工业气象台实战项目说明
时间:第一个入门 10~12 天,第二个20~30天。不过第二个项目可以晚点做,到时候根据进度看看是做网络编程项目还是做偏QT类项目,有时间也可以都做。
3、算法刷题:这个能刷多少就多少,按照 0. 算法系统课 刷,可以每天花点时间刷下。
时间推荐:每周刷15+道。
**4、网络 + 数据库 **:八股文除了语言层面,其他就是网络+数据库 + Redis,所以咱们需要先学习
(1)、计算机网络:推荐看一下这篇文章:如果让你来设计网络(必看),如果看不懂,以后再来看一次,这是我看过写的最好的文章了。
之后的话,直接参考面试来学习即可,你学习网络编程也会持续复习到。
(2)数据库:这是非常重点,看 MySQL原理剖析课程说明 就行,主要看我标🌟的那些。
时间安排:(1)+(2)可以先学,7天。
5、八股文复习:八股文是我们的核心,不过你其实很多都学过了,咱们先快速复习下核心的吧,之后有时间在系统学习下。
(1)C++:目前C++八股文可以先看下这里的:https://www.iamshuaidi.com/mianshi 关于C++部分的,后续会整理一些突击的版本。
(2)mysql+redis+计算机基础部分:先跟着 八股文高频题库(必看) 进行第一轮复习,里面有Java的,别理即可,之后按 面试突击专题学习指南(必看) 进行第二轮复习,Java的不理即可。
时间:20~30天。
学习顺序
PS:算法长期刷,穿插在整个学习中。然后你可以先准备测试内容,后面的话,可以先学习1,之后学习2,网络编程项目做完,就同步学习八股文,也就是4=〉5。
先给你安排这么多,然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例,
有什么问题记得随时私聊帅地