2024届_明昧

技术栈测试(C++版)

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

小甲鱼C语言(b站相关讲解和视频)
c语言程序设计 哈工大(课后题都做过)

  • 指针懂吗?知道什么是地址吗?

懂吧

  • 懂内存分配吗?
    懂一些
  • 结构体是否学过?
    学过

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

C++Primer

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

  • STL这些容器学过了不?大致底层实现懂不?
    看过侯捷的
    C++11与C++14的新标准
    STL与泛型编程
    的视频

以及侯捷的《STL源码剖析》
《effective C++》
《深度探索C++ 对象模型》
(但其实感觉忘得差不多了,不是天天看的话)

  • 智能指针了解吗?
    懂一些,
    shared和unique有懂一些,看了一点源码,
    weak学过但是基本不用

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

  • 链表,栈,队列,二叉树能自己手写吗:
    链表可以,其他的没试过
  • 堆,AVL树,红黑树学过吗:
    学过,但是不能手撕
  • 冒泡,快速,归并排序能手写吗:
    能,但是慢,要想好一会
  • 递归,二分,贪心,回溯,动规这几种算法学过哪几种:
    都学过,但是不会用,到了算法题的时候
  • LeetCode 大概刷了多少题:
    不懂,之前在洛谷刷的,可能十几题,二十几这样

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

  • HTTP、TCP、IP、ICMP、UDP、DNS、ARP这些协议了解过吗:
    HTTP√
    TCP√
    UDP√
    其他的在计网课看过概念和相关过程(学过忘了)
    但是让我马上描述我描述不出来
  • HTTPS安全相关的:数字签名、数字证书、TLS了解过吗?
    信息安全课
    有学和理解数字签名数字证书
    自己梳理过这个过程
    只懂SSL
    TLS好像是新一代
    记不得了
  • 进程线程通信机制了解吗?
    学过但是忘了

  • 内存管理了解吗?比如置换算法啥的:
    学过但是忘了
    比如虚拟内存,置换算法之类相关内存如何管理

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

  • IO模型懂吗,阻塞非阻塞,同步异步这些概念懂吗?:
  • IO 复用机制:epoll、select、poll懂吗?:
    以上两个完全不懂

6、MySQL与Redis看过哪些资料?:

  • sql 熟练吗:
    增删改查罢了
  • 索引底层原理懂吗:
    没学过
  • 锁和事务了解吗?幻读了解吗?
    没学过
  • redis主从,集群了解过吗?
    没学过

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

没在linux上完成过项目
基于qt的markdown编辑器、待办事项
基于qt的2048(这是可以说的吗)
….其他的没有了吧

8、其他你们自己补充:
设计模式有自己过一遍代码和相关内容(现在忘了)
git基本使用都可以

学习规划(2024.7.1)

一些链接入口

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

你的大致情况分析与规划

看了下,感觉你C++这块,还是有不错的基础,看过挺多教程,不过我这里建议补充一下网络编程的知识,后面哪怕你要去投递测开,也对你有不少帮助,掌握网络编程,总是一个好的加分项哦。

所以接下来主要就是 补充下网络编程知识 + 补充下八股文知识,有时间也可以刷一点算法,然后先进来找开发岗位吧,不行到时候再顺便投递一下测试岗位。

目标:补下网络编程+八股文就继续找工作。

具体安排(第一阶段)

现在主要以八股文+项目 + 算法为主,具体如下(按照每天6~8小时学习强度安排)

1、做个项目入门网络编程:项目一般需要做两个,不过你做过不少QT项目,考虑时间问题,做一个简单的网络编程项目就行,就做:C++网络编程入门与实战,注意,这个教程主要是用来入门各种知识,比如Linux系统编程,makefile,gcc,网络编程等知识。

时间:7~10天,通过本项目入门网络编程+复习各类基础知识,比如网络,操作系统等。

2、算法:小厂很多不考算法,不过我建议你简单刷一刷,以后如果想去华为OD,也会方便一些,可以跟着 算法系统课 刷,主要以简单题+中等题为主。

时间推荐:每周刷15+道。

3、八股文:考虑到你时间因素,八股文是无法看系统的内容了,所以我们直接复习高频题,按照如下复习即可。

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

(2)MySQL:数据库需要学习下,不然除了C++都不知道问什么了,可以跟着 MySQL原理剖析课程说明 刷,就刷高🌟的那些即可,主要是索引这块吧。

(3)计算机基础复习:可以跟着面试突击专题学习指南(必看) 进行复习,Java的不理即可,复习下操作系统,mysq,计算机网络 这些。

时间:20天。

测4、试专题:训练营也有一个测开专题,到时候如果要投递侧开了,可以简单跟着学习一下,估计几天就可以过完了:测开专题

学习顺序

你简历需要重新改,你先刷下1,刷完重新写简历,写完就可以陆续投递了,这里有简历书写指南:0. 简历书写/投递/模版等等(必看),然后你其实 1 + 2 + 3可以同时学,也可以学完1之后,全力学习2+3.

大概花个十几天,应该就可以陆续投递了,然后你有什么问题或者想法再和我说吧。

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

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

每周学习进度

发表评论

后才能评论