社招笨笨小子

技术栈测试(C++版)

1、C 语言看的哪个资料?:
cprimer plus 有很久了
* 指针懂吗?知道什么是地址吗?
知道,固定4个字节存储数据的地址。知道
* 懂内存分配吗?
程序有数据区堆区、栈区
* 结构体是否学过?
学过,基本数据结构组成的有结构的集合。类似c++里面的类但是默认public
2、C++看的哪个资料?
有看过c++primer书籍以及浙大的c++翁凯老师的
* 继承,重写,多态懂吗?
知道。除了重写外是c++的几大特性外加一个封装。

  • STL这些容器学过了不?大致底层实现懂不?
    学过vector string UN-orderedmap queue list
    底层是知道个map是红黑树但是用的少一一对应不上了。有学过常见的数据结构
  • 智能指针了解吗?

3、数据结构与算法看的哪个资料:
这个比较系统的就是之前考408的时候跟王道学过一点资料
* 链表,栈,队列,二叉树能自己手写吗:
这个知道是啥但是完全手写有难度
* 堆,AVL树,红黑树学过吗:
学过,堆和平衡树接触了解的多,红黑树就知道个大致定义很久没用了
* 冒泡,快速,归并排序能手写吗:
这个基本可以,尤其快排nlongn的复杂度很经典。
* 递归,二分,贪心,回溯,动规这几种算法学过哪几种:
递归贪心二分知道,回溯动态题目基本是做不太出来
* LeetCode 大概刷了多少题:
大概.100道左右
4、计算机网络与操作系统看过哪些书籍:408的书籍还看过网络的黑书
* HTTP、TCP、IP、ICMP、UDP、DNS、ARP这些协议了解过吗:
知道这些协议对应的内容
* HTTPS安全相关的:数字签名、数字证书、TLS了解过吗?
这个不知道
* 进程线程通信机制了解吗?
管道、共享内存、
* 内存管理了解吗?比如置换算法啥的:
计算机系统的学过,缺页之类的但是得去捡起来了遗忘的比较多

5、网络编程了解吗?看过哪些资料?
网络Linux编程知道socket套接字。经典的cs模型。bind listen accept read write connect
* IO模型懂吗,阻塞非阻塞,同步异步这些概念懂吗?:
这个进程的状态知道。同步异步主要用于多线程的程序
* IO 复用机制:epoll、select、poll懂吗?:
epoll和select最近正好学了一点。基本知道个语法然后跟着敲个小训练这种。

6、MySQL与Redis看过哪些资料?:
就只看过myql必知必会,知道个select语法和查询条件。
* sql 熟练吗:能在letcode上完成简单的练习吧
* 索引底层原理懂吗不
* 锁和事务了解吗?幻读了解吗?不
* redis主从,集群了解过吗?不

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

就之前报培训班跟着学了几个,做过一个qt的天气预报项目。然后还有一个远程控制的项目基于socket的。用单例的设计模式

8、其他你们自己补充:

学习规划(2024.5.19)

一些链接入口

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

你的大致情况分析与规划

首先,你最大的优势就是 学历还不错,不过社招这块,需要看经验,否则很难有面试机会,不然薪资就要很低,所以我们到时候,需要包装 一年工作经验。

然后的话,我觉得华为OD 要抓一下,因为华为OD不看经验,而且薪资也不错,就是进去干两年,后续在考虑要不要跳槽,我觉得挺好的。

所以呢,目前我们一方面要刷题,目的是为了华为OD机试,一方面要做 C++ 项目,这里我建议是学习一下 QT 知识,然后做网络编程的项目,然后你说你做过培训班项目,到时候可以利用一下,然后也做一下我这边的项目。

目标:1.5个月后刷完项目 +常见八股文 + 算法题,之后参加面试。

具体学习计划安排

1、深入理解C++:C++ 的话,你是有基础的,但是从0学也不大好,这里找了一个适合有基础的课程给你学习,我觉得讲的挺好,你可以不用从头看,前面 5 章你可以跳过,看下 6~ 17章就行,有些基础的,自己懂的就跳过,STL那块是重点。然后里面有个小项目,可以做一下,到时候也能写进简历。

百度云下载 提取码: sq6m

时间推荐:10天。

2、算法:算法你dp和回溯要好好学,因为华为的题,容易出现这种,你可以跟着我的课程 拿捏算法面试课程 刷,主要以简单题+中等题为主,当作长期战线吧。到时候我给你一些OD的真题刷。

时间推荐:每周 20 道题,长期刷吧。

3、项目:这个项目比较大,有点难度,到时候吃下来面试就不怕了,百度云下载 提取码: bkeo,到时候做完再包装。

时间推荐:15天,学习完C++就开始学。

4、八股文复习:八股文是我们的核心,不过社招其实问的不会特别难,咱们先快速复习下核心的吧,之后有时间在系统学习下。

(1)C++:目前C++八股文复习还在整理中,你先刷下小程序关于C++部分就行,小程序名称叫「校招八股文」,不过你学完上面的C++,应该大部分是掌握的了。

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

时间:15天。

学习顺序

PS:算法长期刷。贯穿整个时间段

先学习 1,1学习完学习3,3学完写简历,之后复习4,之后准备面试。

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

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

学习打卡

周打卡

第一周 2024.05.20-2024.05.26

从现场返回公司进入离职流程 预计月底离职开参考学习计划开始fighting
算法课程T 1-20看自己掌握情况再调整
C++ 6-8章

第二周 2024.05.27-2024.06.02

回家修年假以及处理杂事耽误进度
面试长沙外包,总结面试问题

第三周 2024.06.03-2024.06.09

拿到长沙外包offer
C++ 7章基本语法快速过,计划复习8-10章
算法课程复习二分查找法对练习对应习题,计划做T5-T20

第四周 2024.06.10-2024.06.16

入职然后光速被开,小公司变卦996强度无加班费开了也是好事
复习C++8章内容快速过一下

第五周 2024.06.17-2024.06.23

彻底离职了可以有充足时间准备项目和代码
复习C++9-10章,算法做T5-T14
准备小项目

第五周 2024.06.24-2024.06.30

1.入职小外包暂时965
2.学习Muying项目更新简历

发表评论

后才能评论