2024届_明昧
技术栈测试(C++版)
1、C 语言看的哪个资料?:
小甲鱼C语言(b站相关讲解和视频)
c语言程序设计 哈工大(课后题都做过)
- 指针懂吗?知道什么是地址吗?
懂吧
- 懂内存分配吗?
懂一些 - 结构体是否学过?
学过
2、C++看的哪个资料?
C++Primer
- 继承,重写,多态懂吗?
懂 -
STL这些容器学过了不?大致底层实现懂不?
看过侯捷的
C++11与C++14的新标准
STL与泛型编程
的视频
以及侯捷的《STL源码剖析》
《effective C++》
《深度探索C++ 对象模型》
(但其实感觉忘得差不多了,不是天天看的话)
- 智能指针了解吗?
懂一些,
shared和unique有懂一些,看了一点源码,
weak学过但是基本不用
3、数据结构与算法看的哪个资料:
- 链表,栈,队列,二叉树能自己手写吗:
链表可以,其他的没试过 - 堆,AVL树,红黑树学过吗:
学过,但是不能手撕 - 冒泡,快速,归并排序能手写吗:
能,但是慢,要想好一会 - 递归,二分,贪心,回溯,动规这几种算法学过哪几种:
都学过,但是不会用,到了算法题的时候 - LeetCode 大概刷了多少题:
不懂,之前在洛谷刷的,可能十几题,二十几这样
4、计算机网络与操作系统看过哪些书籍:
- HTTP、TCP、IP、ICMP、UDP、DNS、ARP这些协议了解过吗:
HTTP√
TCP√
UDP√
其他的在计网课看过概念和相关过程(学过忘了)
但是让我马上描述我描述不出来 - HTTPS安全相关的:数字签名、数字证书、TLS了解过吗?
信息安全课
有学和理解数字签名数字证书
自己梳理过这个过程
只懂SSL
TLS好像是新一代
记不得了 - 进程线程通信机制了解吗?
学过但是忘了 -
内存管理了解吗?比如置换算法啥的:
学过但是忘了
比如虚拟内存,置换算法之类相关内存如何管理
5、网络编程了解吗?看过哪些资料?
- IO模型懂吗,阻塞非阻塞,同步异步这些概念懂吗?:
- IO 复用机制:epoll、select、poll懂吗?:
以上两个完全不懂
6、MySQL与Redis看过哪些资料?:
- sql 熟练吗:
增删改查罢了 - 索引底层原理懂吗:
没学过 - 锁和事务了解吗?幻读了解吗?
没学过 - redis主从,集群了解过吗?
没学过
7、C++/Linux项目做过哪些?:
没在linux上完成过项目
基于qt的markdown编辑器、待办事项
基于qt的2048(这是可以说的吗)
….其他的没有了吧
8、其他你们自己补充:
设计模式有自己过一遍代码和相关内容(现在忘了)
git基本使用都可以
学习规划(2024.7.1)
一些链接入口
课程大纲: 所有课程大纲入口
你的大致情况分析与规划
看了下,感觉你C++这块,还是有不错的基础,看过挺多教程,不过我这里建议补充一下网络编程的知识,后面哪怕你要去投递测开,也对你有不少帮助,掌握网络编程,总是一个好的加分项哦。
所以接下来主要就是 补充下网络编程知识 + 补充下八股文知识,有时间也可以刷一点算法,然后先进来找开发岗位吧,不行到时候再顺便投递一下测试岗位。
目标:补下网络编程+八股文就继续找工作。
具体安排(第一阶段)
现在主要以八股文+项目 + 算法为主,具体如下(按照每天6~8小时学习强度安排)
1、做个项目入门网络编程:项目一般需要做两个,不过你做过不少QT项目,考虑时间问题,做一个简单的网络编程项目就行,就做:C++网络编程入门与实战,注意,这个教程主要是用来入门各种知识,比如Linux系统编程,makefile,gcc,网络编程等知识。
时间:7~10天,通过本项目入门网络编程+复习各类基础知识,比如网络,操作系统等。
2、算法:小厂很多不考算法,不过我建议你简单刷一刷,以后如果想去华为OD,也会方便一些,可以跟着 算法系统课 刷,主要以简单题+中等题为主。
时间推荐:每周刷15+道。
3、八股文:考虑到你时间因素,八股文是无法看系统的内容了,所以我们直接复习高频题,按照如下复习即可。
(1)C++:目前C++八股文网页版还在整理中,你先刷下小程序关于C++部分就行,小程序名称叫「校招八股文」。找我要兑换码即可。
(2)MySQL:数据库需要学习下,不然除了C++都不知道问什么了,可以跟着 MySQL原理剖析课程说明 刷,就刷高🌟的那些即可,主要是索引这块吧。
(3)计算机基础复习:可以跟着面试突击专题学习指南(必看) 进行复习,Java的不理即可,复习下操作系统,mysq,计算机网络 这些。
时间:20天。
测4、试专题:训练营也有一个测开专题,到时候如果要投递侧开了,可以简单跟着学习一下,估计几天就可以过完了:测开专题
学习顺序
你简历需要重新改,你先刷下1,刷完重新写简历,写完就可以陆续投递了,这里有简历书写指南:0. 简历书写/投递/模版等等(必看),然后你其实 1 + 2 + 3可以同时学,也可以学完1之后,全力学习2+3.
大概花个十几天,应该就可以陆续投递了,然后你有什么问题或者想法再和我说吧。
先给你安排这么多,然后记得来每周打卡学习进度哈,也可以星球每天打卡哦,我会看的,比如像他们这样:23与22届做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地