2025届_Damian

技术栈测试(C++版)

1、C 语言看的哪个资料?: 学校学的,没具体看过C

  • 指针懂吗?知道什么是地址吗?了解,仅限八股
  • 懂内存分配吗?懂,八股背过,忘差不多了
  • 结构体是否学过?学过,不太能写

2、C++看的哪个资料? 黑马

  • 继承,重写,多态懂吗?懂,八股背过。
  • STL这些容器学过了不?大致底层实现懂不?背过,基本的能说,细节说不上来
  • 智能指针了解吗?了解三种智能指针的原理,代码实现不了。

3、数据结构与算法看的哪个资料: 代码随想录
* 链表,栈,队列,二叉树能自己手写吗:链表二叉树用类可以模拟,栈队列用deque或者queue模拟。
* 堆,AVL树,红黑树学过吗:没有
* 冒泡,快速,归并排序能手写吗:做过对应的题,复习一下能
* 递归,二分,贪心,回溯,动规这几种算法学过哪几种:都学过,代码随想录的题目都刷过,原理清楚,题目刷过不少
* LeetCode 大概刷了多少题:150-200,一边刷一边忘,真正上手就能写的不多

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

  • HTTP、TCP、IP、ICMP、UDP、DNS、ARP这些协议了解过吗:HTTP DNS TCP UDP IP背过的多,其他了解过,都仅限八股背过

  • HTTPS安全相关的:数字签名、数字证书、TLS了解过吗?八股背过,基本能说,密钥交换随机数那块细节记不得了。

  • 进程线程通信机制了解吗?了解,共享内存,消息队列,套接字……
  • 内存管理了解吗?比如置换算法啥的:八股了解,细节不知道,没具体操作过

5、网络编程了解吗?看过哪些资料? TCP/IP 网络编程

  • IO模型懂吗,阻塞非阻塞,同步异步这些概念懂吗?:背过八股,没实际操作过,不能深问。
  • IO 复用机制:epoll、select、poll懂吗?:背过八股,原理知道,没实际写过

6、MySQL与Redis看过哪些资料?: 必知必会
* sql 熟练吗:基本的增删改查能写。
* 索引底层原理懂吗:八股背过,但不太懂,没用过
* 锁和事务了解吗?幻读了解吗?八股背过,但不太懂,没具体用过
* redis主从,集群了解过吗?没

7、C++/Linux项目做过哪些?
看过两套施磊的项目视频,但没亲手写过,约等于没有项目

8、其他你们自己补充:
1.项目没有,面试答不上来细节
2.八股背了很多但大多数记不起细节,深挖不了
3.算法做了很多现在忘了很多,需要重新捡起来

学习规划(2024.1.8)

一些链接入口

课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。

你的大致情况分析与规划

你的学历还是非常好的,所以你的面试机会一定不会少的,而且你很多也都接触过,但是要面国内的大厂,只背诵八股文是不行的,无法招架的住面试官深问的,所以我觉得你现在比较需要的是,系统梳理一下八股文,花两个月好好梳理一下,然后再去找实习,因为现在要过年了,咱们直接准备3月份的暑假实习,到时候找到就可以直接去了,系统学习下 八股文,学起来应该挺多,项目的话,可以再做一个,不过到时候也需要看时间情况。

短期目标:明年3~5月份暑假实习。

终究目标:8月份冲刺大厂

具体安排

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

1、算法:你算法还是不错的,你保证这个题库里的题会做就行:算法高频题库,基本面试的算法题就不慌了。。

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

2、深入理解C++:C++ 的话,你可以看这个课程,我觉得讲的挺好,你可以不用从头看,前面 5 章你跳过,看下 6~10章 + 17章就行,有些基础的,自己懂的就跳过,STL那块是重点。

百度云下载 提取码: sq6m

看完有空的话,可以看下《STL源码剖析》,侯捷讲的,当然,如果你想看视频的话,就看下他讲的超经典视频:百度云下载 提取码: 61l6
PS:看STL那块就行

时间推荐:推荐第一个视频5天,后面书籍或者视频选择一个,10天

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

(1)、计算机网络:你看过IP/TCP这本书,那应该很多都懂,这里你在看下这些文章就行。

你管这破玩意叫 IO 多路复用?

如果让你来设计网络(必看)

图解 | 你管这破玩意儿叫TCP?

图解 | 你管这破玩意叫线程池?

漫画:什么是单例模式?(整合版)

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

(3)Redis:推荐看《Redis设计与实现》这本书就可以了,看完有余力再给你推荐专栏

时间安排:可以同时学,也可以先(1)后(2)再(3),推荐15天

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

(1)C++:目前C++八股文复习还在整理中,你先刷下小程序关于C++部分就行,小程序名称叫「校招八股文」。

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

时间:15天。

5、项目:这个是重点,不知道让你重新做一个还是继续用原来的,所以我觉得,你可以先复习好原有的两个项目,后面看 1+2+3 的学习情况,再来决定吧。RPC那个项目是一定要保留的,至于网络库那个,可以考虑整合到RPC那里去。做的话,是做这个项目:百度云下载 提取码: bkeo

PS:未来两个月,我会把C++弄的更加完善滴,C++目前还没有那么完善。

学习顺序

1一直学,2和3也可以同时学,看你自己,不过优先学习2,再学习3,学完了2+3,就学习4+5,到时候看看要不要再做项目。

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

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

每周学习进度

发表评论

后才能评论