2025届_corner
技术栈测试(C++版)
1、C 语言看的哪个资料?:
- 指针懂吗?知道什么是地址吗?懂
- 懂内存分配吗?大概懂虚拟地址的空间布局
- 结构体是否学过?学过
2、C++看的哪个资料?达内课程
- 继承,重写,多态懂吗?大概懂
-
STL这些容器学过了不?大致底层实现懂不?学过一些,大概懂,但需要时间再看一下
-
智能指针了解吗?只在面经里看过三两句
3、数据结构与算法看的哪个资料:
- 链表,栈,队列,二叉树能自己手写吗:老早写过双向链表(但是忘了),其它没有
- 堆,AVL树,红黑树学过吗: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项目做过哪些?:在ubuntu系统下,做过slam方向,但是忘了
学习规划(2024.9.20)
一些链接入口
课程大纲: 所有课程大纲入口
你的大致情况分析与规划
对于秋招来说,你的时间还是挺紧迫的,主要就是基础和项目这块,你需要补充的还挺多,不过时间有限,我们需要按照先掌握最核心=》边缘 的路径来,当前的话,就是你需要学习Linux编程,网络编程 + C++核心考点这些,然后再做项目,之后就可以全力刷八股文了。
目标:冲秋招补录。
具体安排(第一阶段)
现在主要以八股文+项目 + 算法为主,具体如下
1、做个项目入门网络编程:项目需要做两个,入门看看牛客网这个web服务器就行:C++网络编程入门与实战,注意,这个教程主要是用来入门各种知识,比如Linux系统编程,makefile,gcc,网络编程等知识,以后可能不写进简历,反正里面都是面试重点,当作「复习」。
做完了第一个项目,做第二个项目,第二个项目有点大,可以说是第一个项目的升级版,会用到比较多的技术栈,是我们以后面试的重点:C++工业气象台实战项目说明
时间:第一个入门 7 天,第二个 20 天。刷完基本搞定了常见考点+项目。
2、深入理解C++:C++ 你看过达内,但是看你挺多也忘记了,特别是 STL 这块,你刷下这个课程吧:0. 重学C++,时间有限,看一下重点内容即可,就是6~10这几个章节。
时间推荐:可以和项目同时学,应该三天可以搞定
3、算法:刷一下算法吧,可以跟着我 拿捏算法面试课程 刷,主要以简单题+中等题为主,
时间推荐:时间有限,可以等你项目之类的做的差不多了再来刷,随缘吧,每周 15+道。
4、八股文:考虑到你时间因素,八股文是无法看系统的内容了,所以我们直接复习高频题,按照如下复习即可。
(1)C++:目前C++八股文网页版还在整理中,你先刷下小程序关于C++部分就行,小程序名称叫「校招八股文」。兑换码:6r2jKIOy,个人中心那里兑换即可。
(2)mysql+计算机基础部分:先跟着 八股文高频题库(必看) 进行第一轮复习,里面有Java+redis的,别理即可,第一轮复习完即可面试的 了,之后有空按 面试突击专题学习指南(必看) 进行第二轮复习,Java+redis的不理即可。
时间:15天。
学习顺序
你先着重搞定项目,就是先尽量完成1,完成1的过程中,也会把各种面试考点复习到的,不过学习1的过程中,也可以一边学习2=》4,至于算法,等你1学完再刷一刷吧。然后对于4,第二轮复习非必要。
先给你安排这么多,然后记得来每周打卡学习进度哈,也可以星球每天打卡哦,我会看的,比如像他们这样:23与22届做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地
每周学习进度
week1 (9.21-9.27)
入门项目:到网络编程
1.系统编程:静态库 动态库(加载失败); 虚拟地址空间; 系统IO调用 ; 文件描述符 dup dup2 ;fcntl
2.多进程:进程的状态转换 ; 创建进程 fork exec 进程退出;孤儿进程 僵尸进程wait ;进程间通信(信号 管道 共享内存(快) 内存映射 消息队列;主机之间:套接字 );信号捕捉函数 ; 守护进程创建步骤(前三个必要)
3.多线程:进程 线程区别 ; 共享资源(除栈区 text段);创建、终止、加入、分离、取消线程;线程同步 解决:互斥锁 导致死锁;读写锁;生产者与消费者 问题:线程同步 -> 条件变量/信号量
week2(10.11)
最近一直在肝论文,进度就变得比较慢
入门项目已经学完
C++复习了一遍
正在总结最近学习的内容
开始在数据结构与算法