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++复习了一遍
正在总结最近学习的内容
开始在数据结构与算法

发表评论

后才能评论