26届-李悦

技术栈测试(C++版)

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

  • 指针懂吗?知道什么是地址吗?
    知道基础 指针就是存放地址的变量
    地址就是变量实际存储的内存的位置

  • 懂内存分配吗?
    我理解的是 malloc 和free c从堆区申请空间
    知道程序运行时候的一些内存分配,包括 cpp文件存在代码区,还有就是数据区有全局变量和静态变量,局部变量和函数之类的存在栈区,堆区不会自动分配

  • 结构体是否学过?
    知道皮毛 比如说定义结构体 struct 还有 typdef struct 重命名
    2、C++看的哪个资料?

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

学过,基本忘了,但是有些基础

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

学过STL部分,不懂底层
* 智能指针了解吗?
听说过,不了解

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

  • 链表,栈,队列,二叉树能自己手写吗:
    不能
  • 堆,AVL树,红黑树学过吗: 没有
  • 冒泡,快速,归并排序能手写吗:
    能写冒泡,这个有基础,突击能学会
  • 递归,二分,贪心,回溯,动规这几种算法学过哪几种:
    对递归和动态规划有印象,别的没了
  • LeetCode 大概刷了多少题:
    没刷过
    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.11.6)

一些链接入口

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

你的大致情况分析与规划

虽然基础差,不过也是科班,所以还是有些许基础,接下来先把 C++ 开发,网络编程相关的内容过一下,每天能够投入6~8小时即可,也不用 太猛,平时有时间也可以多运动运动

目标:冲明年暑假实习。

具体安排(第一阶段)

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

1、重学C++:C++ 的话,可以直接来看这门课程:重学C++课程说明,前面的比较简单,你可以从第六章开始看,看到第十章即可,时间原因,后面实战不做。

时间推荐:15天。

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

做完了第一个项目,做第二个项目,第二个项目有点大,可以说是第一个项目的升级版,会用到比较多的技术栈,是我们以后面试的重点:C++工业气象台实战项目说明

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

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

时间推荐:每周刷15+道。保证里面的题会做即可。可以学完C++后开始刷

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

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

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

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

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

时间安排:一个月,(1)可以先学,(2)和(3)晚点学,因为这块你用的少,容易忘记,可以你感兴趣的时候学习。特别是(3),到时候没时间也可以先不学。

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

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

(2)mysql+redis+计算机基础部分:直接按 面试突击专题学习指南(必看) 进行复习即可,里面提供了很多文章资料,都要记得看哈,Java的不理即可。

时间:一个月。

学习顺序

PS:可以先学完1,之后学习2,同时一边刷算法,然后 2 做完一个项目之后,也可以一边学习4。

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

每周学习进度

2024/11.5-11.9
目前进度,重学C++看完两章:主要是之前很多东西有点忘了(然后把前面的五章也过了一下),在看课的时候会不懂的会去GPT问好久,包括一系列的延伸(就是C++的基础(析构、构造、拷贝构造、移动拷贝构造之类的底层都去复习了一下))

然后这几天因为 首先是要开题了,和导师来来回回掰扯了题目,然后自己小论文的实验也在设计。
目前阶段 感觉每天投入基本上能保持六小时,坚持坚持坚持,动起来发现其实自己之前认真学过的东西还是有记忆的,感觉自己不慌了,然后也踏实了一些,加油!!

2024/11.10-11.17
本周学习内容:
重学C++,6-9章,设计模式和泛型编程之前没接触过,这次搞懂了,这周开始第十章
Linux网络编程,看完了系统编程入门,这周开始 第二章多进程开发。
数据结构入门:正在手写链表
基本上学习时间就是周内的周一到周五 早上三个小时,晚上五个小时。下午需要做实验室的项目,然后周六周日在外边有全天的兼职,只能看一些文章(PS:数据结构可否给一些C++的实现)

2024/11.18-11.26

这周基本没干什么,来北京实习了,公司是自研公司,搞的是浏览器,最近在看浏览器,各种渲染引擎也是C++写的。

发表评论

后才能评论