26届_阿坤

技术栈测试(C++版)

1、C 语言看的哪个资料?: 鹏哥c语言

  • 指针懂吗?知道什么是地址吗?懂,知道

  • 懂内存分配吗?懂

  • 结构体是否学过?学过

2、C++看的哪个资料? 比特就业课

  • 继承,重写,多态懂吗?懂

  • STL这些容器学过了不?大致底层实现懂不?容器学过,大致懂底层实现

  • 智能指针了解吗?了解用法和大致底层实现

3、数据结构与算法看的哪个资料: 比特

  • 链表,栈,队列,二叉树能自己手写吗:可以
  • 堆,AVL树,红黑树学过吗:学过,堆和AVL树自己实现过,能说出构造
  • 冒泡,快速,归并排序能手写吗:可以
  • 递归,二分,贪心,回溯,动规这几种算法学过哪几种:这些算法题都有刷过,但是不敢说自己掌握了
  • LeetCode 大概刷了多少题:110道

4、计算机网络与操作系统看过哪些书籍:没有看过书籍

  • HTTP、TCP、IP、ICMP、UDP、DNS、ARP这些协议了解过吗:不了解
  • HTTPS安全相关的:数字签名、数字证书、TLS了解过吗?不了解
  • 进程线程通信机制了解吗?线程通信了解,进程通信学过忘了。
  • 内存管理了解吗?比如置换算法啥的:不了解

5、网络编程了解吗?看过哪些资料?网络编程完全不了解

  • IO模型懂吗,阻塞非阻塞,同步异步这些概念懂吗?:
  • IO 复用机制:epoll、select、poll懂吗?:

6、MySQL与Redis看过哪些资料?:完全不了解

  • sql 熟练吗:
  • 索引底层原理懂吗:
  • 锁和事务了解吗?幻读了解吗?
  • redis主从,集群了解过吗?

7、C++/Linux项目做过哪些?:没有做过项目

8、其他你们自己补充:

学习规划(2024.5.29)

一些链接入口

课程大纲: 所有课程大纲入口

你的大致情况分析与规划

目前你的时间还是相对充足的,不过你需要学习的也非常多,现在 C++ 求职,除了要掌握网编编程之类,我们还需要尽可能掌握一些分布式的知识,这样以后面试,哪怕面试官不大懂C++,也能聊的下去。

所以呢,接下来我们主要补充 网络编程知识 + Linux系统编程知识 + 算法 + 项目 + 中间件的知识,这块学的差不多了,再来补充分布式高并发的一些知识。

目标:冲年底找实习,核心就是明年暑假实习了。

具体安排(第一阶段)

现在主要以八股文+项目 + 算法为主,具体如下

1、做个项目入门网络编程:项目需要做两个,入门看看牛客网这个web服务器就行:C++网络编程入门与实战,注意,这个教程主要是用来入门各种知识,以后可能不写进简历。

做完了第一个项目,做第二个项目,第二个项目有点大,可以说是第一个项目的升级版,会用到比较多的技术栈,是我们以后面试的重点:百度云下载 提取码: n1ee

时间:第一个入门 20 天,第二个一个月。

2、深入理解C++:C++ 的话,你学过比特的,其实基本也大部分知道了,不过业余时间,可以继续深入学习,当作补充吧,可以看下《STL源码剖析》这本书,当然,如果你想看视频的话,就看下侯捷讲的超经典视频:百度云下载 提取码: 61l6

PS:看STL那块就行

时间推荐:不用马上看,兴致来了看即可。估计也需要花半个月吧。

3、算法:你可以继续跟着代码随想录刷,也可以跟着我 拿捏算法面试课程 刷,主要以简单题+中等题为主,目标就是搞定这个高频题库:算法高频题库,一般需要刷两三遍。

时间推荐:每周刷15+道。保证里面的题会做即可。

4、网络 + 数据库 + Redis:八股文除了语言层面,其他就是网络+数据库 + Redis,所以咱们需要先学习

(1)、计算机网络:需要学的比较多,推荐看一下这篇文章:如果让你来设计网络(必看),如果看不懂,以后再来看一次,这是我看过写的最好的文章了。

之后的话,参考这个路线学习: 计租计网操作系统学习路线

(2)数据库:这是非常重点,看 MySQL原理剖析课程说明 就行,有点难度,不过里面也提供了视频版本的入门哦,主要看我标🌟的那些。

(3)Redis:C++很多项目都没有设计redis,所以redis学习会比较尴尬,没有应用过,可以先去刷《redis开发与运维》:《Redis开发与运维》怎么看 + 重点章节,对应的电子书这里下载:书籍推荐。之后再看深入学习的专栏。

时间安排:(1)可以先学,(2)和(3)晚点学,因为这块你用的少,容易忘记,可以你感兴趣的时候学习。

5、八股文复习:八股文是我们的核心,不过你其实很多都学过了,咱们先快速复习下核心的吧,之后有时间在系统学习下。

(1)C++:目前C++八股文网页版还在整理中,你先刷下小程序关于C++部分就行,小程序名称叫「校招八股文」。找我要兑换码即可,不过复习还很久了。

(2)mysql+redis+计算机基础部分:先跟着 八股文高频题库(必看) 进行第一轮复习,里面有Java的,别理即可,之后按 面试突击专题学习指南(必看) 进行第二轮复习,Java的不理即可。

时间:一个月。

学习顺序

PS:算法长期保持刷,其他的话,先学完1的第一个项目,这样你其实对各方面都有个大致的理解了,之后继续做第二个项目,同时一边学习2,2学的差不多了就学习4=》5。

大概年底能差不多过完一遍这些,就找寒假实习了,之后也会一边拓展学习更多内容。

先给你安排这么多,然后记得来每周打卡学习进度哈,也可以星球每天打卡哦,我会看的,比如像他们这样:23与22届做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的

有什么问题记得随时私聊帅地

每周学习进度

发表评论

后才能评论