2025届_Poetry and distance

学习规划(2024.11.25)

一些链接入口

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

你的大致情况分析与规划

你学过C++的,其实很多类似的,特别是八股文,区别在于 Java技术栈,Java语言+框架+项目,其他基本一样,咱们快速过一下吧。

目标:冲明年春招。

具体学习计划安排

下面按照每天四五个小时的学习安排

1、Java重新学:先 java基础 ,然后重点学习 Java进阶吧,这块是面试的重点,主要学习我画线的那些,然后对于里面的项目可以不需要做哈。注意,看的时候,按照最低要求学,项目之类都不需要做

配套练习(必做比做):你学到对应模块的时候,可以在牛客网这里刷刷题:Java语法刷题,相当于熟悉一下基本语法,视频的练习和项目你可以 不用做哈

时间安排:20天。有C++基础,学起来很快。

2、框架与项目:直接跟着这个学习:web学习路线整合(框架+项目),框架那些,快速过一下即可,有个印象就行,然后大概做2个项目,这里推荐做下论坛 + 弹幕系统这两个。

时间推荐:20天。学习完1就可以开始做了

3、算法刷题:这个能刷多少就多少,按照 0. 算法系统课 刷,可以学习完1之后刷。

时间推荐:和C++一样的,每周刷个10来道即可。也可以跟着剑指Offer

4、核心八股文:做完一个项目之后,就来刷八股文,先系统刷一下 mysql + redis + JVM这些,刷完就可以按照面经来刷了

(1)JVM入门:学习 图解JVM学习指南 ,学完后面有时间再看书,没时间就这个其实也够了,之后学习 Java并发,不过现在并发先不学,也没有时间学。

(2)mysql=>redis:mysql 你看 MySQL原理剖析课程说明,重点看标🌟的那些。redis 的话刷一下Redis原理剖析阅读指南(新),刷标🌟的那些即可。

时间推荐:20天。mysql你学过,可以跳过。

5、复习:八股文太多太杂容易忘,咱们通过这些来多轮复习

第一轮复习(必须完成):刷高频题,按照 八股文高频题库(必看) 进行第一轮复习,核心学的差不多,就准备去投递简历了。

时间:20天。这个学完就开始面试。

第二轮复习(非必需):之后按 面试突击专题学习指南(必看) 进行第二轮复习,这个时候你已经能够应付挺多八股文了,但是八股文学无止境,之后学完有时间再回归系统学习,我会给你推荐对应的书籍和专栏。
时间:10天。

6、平时闲散阅读:平时可以多看一些文章,补充一些知识,因为很多知识比较零散,比如IO之类的,那么可以在优质文章这里选来看看:优质文章补充

学习顺序

出了 1+2,其他基本和你C++开发一样的。顺序的话,按照 1=》2学就行,学完2就开始写简历 + 学4=〉5.

就行先安排这么多,然后记得来每周打卡学习进度哈,我会看的,比如像他们这样:0. 每周打卡做的比较好的成员示例

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

学习打卡

技术栈测试(C++版)

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

  • 指针懂吗?知道什么是地址吗?
    一级指针 *P 懂一点,二级、三级及其以上就不懂了
    指针就是地址 存放变量的内存空间

  • 懂内存分配吗?
    只使用过 malloc free new delete

  • 结构体是否学过?
    结构体学过

2、C++看的哪个资料?
B站黑马程序员 C++从0到1入门课程

  • 继承,重写,多态懂吗?
    看了B站黑马程序员视频的讲解 都懂 就是没有实践 又忘了
  • STL这些容器学过了不?大致底层实现懂不?
    看过上面课程有,但是有些不懂,底层实现也有些不懂
  • 智能指针了解吗?
    可以释放将申请的内存空间 自动释放,防止内存泄漏,了解过,但是没有实践过,只是停留在认知上

3、数据结构与算法看的哪个资料:
趣学数据结构和算法二本书,本科大四的时候,前面那本啃完了,后面那本啃到红黑树那里就没啃了

  • 链表,栈,队列,二叉树能自己手写吗:看着上面的书籍资料能写,因为上面书写得比较清楚,原理也懂,现在没有用忘了
  • 堆,AVL树,红黑树学过吗:学过,上面书也有写
  • 冒泡,快速,归并排序能手写吗:以前可以,现在忘了需要回顾一下才能写
  • 递归,二分,贪心,回溯,动规这几种算法学过哪几种:都学过,回溯,动规,递归掌握的不太好,结合题目运用起来 比较困难
  • LeetCode 大概刷了多少题:
    应该刷过50-100题左右,本科的时候刷的

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、其他你们自己补充:
gdb 内存调试 听说过 没有学习和项目实战 使用过
make makefile 简单看过
设计模式 没有系统学过和练习过
编译都是直接用的visual studio

没有用过命令编译
linux会一些基本的命令
生产者 消费者 代码也看过 没看懂,不知道如何使用

协程进程线程 也看过代码 没看懂,不知道如何在项目中实际使用

内存泄漏了 如何处理 这个也没有 学过
同步 异步 如何对应代码项目 听说过 但是没有接触过

git 代码管理稍微 使用过 ,但是 还是不系统

C++项目的docker k8s容器化管理 听说过 但是没有项目实战过 不知道如何学 如何实战

高并发 高可用 听说过 但是没有学过
分布式 听说过 但是没有学过

据我了解 好像 大型项目不是从 main 函数开始,可以通过不同的 任务进程控制,只是听说,还是比较想要类似这方面项目 能力(比较快的入门 上手 对接)的突破

学习规划(2024.7.11)

一些链接入口

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

你的大致情况分析与规划

对于秋招来说,你的时间还是挺紧迫的,主要就是基础和项目这块,你需要补充的还挺多,不过时间有限,我们需要按照先掌握最核心=》边缘 的路径来,当前的话,就是你需要学习Linux编程,网络编程这些,然后再做项目,之后就可以全力刷八股文了,不过考虑到你的学历并非那么好,到时候我们也学一些 QT 的知识,做一些桌面相关的开发,到时候这块的岗位门槛会低一些,具体到时候根据你的学习情况来吧

目标:冲秋招。

具体安排(第一阶段)

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

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

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

时间:第一个入门 7 天,第二个一个月。另外第二个项目到时候可以包装成导师的项目。

2、深入理解C++:C++ 你看过黑马的,但是看你挺多也忘记了,特别是 STL 这块,你刷下这个课程吧:0. 重学C++,时间有限,看一下重点内容即可。

时间推荐:可以和项目同时学,应该三天可以搞定

3、算法:刷一下算法吧,可以跟着我 拿捏算法面试课程 刷,主要以简单题+中等题为主,

时间推荐:时间有限,可以等你项目之类的做的差不多了再来刷,每周 15+道。

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

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

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

时间:20天。

学习顺序

你先着重搞定项目,就是先尽量完成1,完成1的过程中,也会把各种面试考点复习到的,不过学习1的过程中,也可以一边学习2=》4,等你1做的差不多了,就一边也学习3.

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

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

每周学习进度

第一周(7.11-7.17)
1.【完成】目前完成Linux系统编程入门、Linux多进程开发、Linux多线程开发、Linux网络编程(学到TCP客户端和服务端通信)课程视频的学习,并且大部分内容学懂。
2.【未完成】按照正常规划进度是一周完成,目前还差一点。
3.【问题】gdb对多进程不同方式通信和多线程通信如何调试以及在上述环境下(多进程/多线程)coredump如何解决?
4.【计划】将规划一周内未完成的补上,预计需要2天左右完成,按照规划在时间节点内完成第二个项目、并同步完成好C++的STL和八股文学习

第二周(7.18-7.24)
1.【完成】第一个入门网络编程课程看完,深入理解C++部分重点学习课程视频学完,每天理解3题左右八股文,开启第二个网络编程课程,目前学习到全国气象数据中心实战的数据生成部分(2-6 生成测试数据-生成xml和json文件1)
2.【未完成】未按计划是第二个项目每天学习10节,并跟着视频敲代码
3.【问题】小程序的上次阅读记录好像有点问题,不方便跳到上次查看的地方开始学习
4.【计划】每天保证10节第二个项目课程学习并跟着敲代码,目前进度11/248,每天至少理解13题八股文

第三周(7.25-7.31)
1.【完成】开放数据中心项目目前学到oracle数据库开发这节的视频,代码跟着理解并编写调试运行同步到调度、守护、清理、压缩部分,每天13题八股文理解,目前学到小程序c++ 内存管理部分。
2.【未完成】学习的开放数据中心项目视频的代码做不到与视频同步编写和调试。
3.【问题】开放数据中心项目最新视频和最新代码对应不上,目前已经解决。
4.【计划】每天至少理解13题八股文,看一个大节开放数据中心项目视频,延迟的未编写调试的代码尽快同步跟上,每天至少刷3题leetcode,高频八股文每天至少理解3题。

第四周(8.1-8.7)
1.【完成】数据开发平台课程的所有视频学习完、小程序八股文刷到C++11新特性、开始看八股文面试高频题每天3题。
2.【未完成】做不到与视频同步编写和调试,没有写第二个项目课程的代码、leetcode题目没有规划好时间刷。
3.【问题】八股文小程序上面有些题号和题的内容对应不上,但是内容里面对应的问题对应得上。
4.【计划】每天至少理解14题八股文,ftp、tcp、C++开发oracel数据库的代码编写和调试,Qt视频播放器项目视频看下,每天至少刷3题leetcode,高频八股文每天至少理解3题。

第五周(8.8-8.14)
1.【完成】Qt视频播放器项目视频看完,刷完Mysql的八股文面试高频、目前在刷Redis的八股文面试高频,数据开发平台课程的从ftp和tcp上传下载文件代码开始重新在看(因为那个时候视频看得比较快,没有同步完全理解,只是理解了大概,还有一些细节没有落实清楚)、小程序八股文刷到C++网络编程、开始练习高频笔试题,目前刷到第一章(链表和指针的第五题)。
2.【未完成】刷的leetcode题目没有在博客记录,数据开发平台代码没有每天至少理解并调试500行代码。
3.【问题】每周模拟面试都参加,看下了好像都是面试java的,面试c++的会换另一个老师吗?还是这个老师面试?
4.【计划】每天至少理解4题高频面试八股文,继续数据开发平台ftp、tcp、C++开发oracel数据库的代码理解编写和调试,每天至少刷3题leetcode。

第六周(8.15-8.21)
1.【完成】刷完Redis和设计模式的八股文面试高频、目前在刷计算机网络高频,数据开放平台课程的oracle数据库和数据表管理工具安装(因为那个时候视频看得比较快,没有同步完全理解,只是理解了大概,还有一些细节没有落实清楚,开始细节理解和调试运行)、练习高频笔试题,目前刷到第一章(链表和指针的第9题)。
2.【未完成】最近在忙小论文,数据开放平台代码没有每天至少理解并调试500行代码。
3.【问题】问了下帅地副业训练营,能不能同时搞,帅地建议我还是把重点放在秋招,先把秋招搞定再说,专一,冲冲冲。
4.【计划】每天至少理解4题高频面试八股文,继续数据开发平台ftp、tcp、C++开发oracel数据库的代码理解编写和调试,每天至少刷3题leetcode。

第七周(8.22-8.29)
1.【完成】刷完计算机网络(补充扩展的还没看)和操作系统(补充扩展的还没看)高频,数据开放平台课程的数据调试并理解功能-定期调度、守护进程、生成数据、删除数据、压缩数据,理解ftp上传下载,tcp上传下载(还没调试和细节理解),oracle数据库代码oci操作(调试了固定sql语句的创建、增删改查)(因为那个时候视频看得比较快,没有同步完全理解,只是理解了大概,还有一些细节没有落实清楚,开始细节理解和调试运行)。
2.【未完成】最近在忙大论文,数据开放平台代码没有每天至少理解并调试500行代码,没有刷题,高频题目4天左右在看。
3.【问题】问了下帅地linux g++ c++11最新软件安装失败问题(后面的解决方案是下载g++ 11软件包+虚拟机磁盘扩容+网络重试)。
4.【计划】每天至少理解4题高频面试八股文,继续数据开发平台ftp、tcp、C++开发oracel数据库的代码理解编写和调试,每天至少刷3题leetcode。

第八周(8.30-9.4)
1.【完成】导师放假一周,回家休息一周。
2.【未完成】无
3.【问题】无
4.【计划】每天至少理解4题高频面试八股文,继续数据开发平台ftp、tcp、C++开发oracel数据库的代码理解编写和调试,每天至少刷3题leetcode。

第九周(9.5-9.11)
1.【完成】完成目录下的xml文件根据配置文件标准入库,poll,epoll,select服务端编程,看完linux八股文章节,目前正在开始写简历。
2.【未完成】没有保持每天刷3题leetcode,小程序上的C++基础知识题库没有保持刷。
3.【问题】问了下帅地看完那个项目就可以开始准备写简历了,可以边准备边写简历,如果附近学校有校招线下活动也可以去试试,主要以线上为主。
4.【计划】每天至少理解4题高频面试八股文,继续数据开放平台C++开发数据表保存为xml文件、增量和刷新同步数据,websocket共享服务的代码理解编写和调试,每天坚持看小程序上的C++基础知识题库,每天至少刷3题leetcode。

第九周(9.12-9.18)
1.【完成】每天保持刷3题leetcode,把站点数据入库、观测数据入库、各部门数据抽取、共享平台入库、数据管理、数据第三方可用同步、IO多路复用、网络代理、数据访问接口模块各部分单独的代码看完,继续编写简历。
2.【未完成】没有看训练营网站上面的专题,小程序上的C++基础知识题库没有保持刷。
3.【问题】问了下帅地看完那个项目就可以开始准备写简历了,可以边准备边写简历,如果附近学校有校招线下活动也可以去试试,主要以线上为主。
4.【计划】每天至少理解4题高频面试八股文,开始对每个单独模块代码的进一步理解和调试,同步将简历完善好,每天坚持看小程序上的C++基础知识题库,每天至少刷3题leetcode。

第九周(9.19-9.25)
1.【完成】把站点数据入库、观测数据入库、各部门数据抽取、共享平台入库、数据管理、数据第三方可用同步边加深理解边调试完,继续编写简历。
2.【未完成】没有看训练营网站上面的专题,小程序上的C++基础知识题库没有保持刷,没有刷题,这周大部分时间在写大论文。
3.【问题】无。
4.【计划】每天至少理解4题高频面试八股文,继续开始对每个单独模块代码的进一步理解和调试,同步将简历完善好,每天坚持看小程序上的C++基础知识题库,每天至少刷3题leetcode。

第十周(9.26-10.2)
1.【完成】把数据共享平台开放接口代码理解并调试完成,编写完简历并开始投简历。
2.【未完成】没有看训练营网站上面的专题,小程序上的C++基础知识题库没有保持刷,没有刷题。
3.【问题】无。
4.【计划】每天至少理解4题高频面试八股文,继续对数据开放平台项目的关键代码及其知识点巩固复习,同步将简历完善好,每天坚持看小程序上的C++基础知识题库,每天至少刷3题leetcode。

第十一周(10.03-10.09)
1.【完成】把八股文突击的mysql和redis看完,开始投简历,每天保持3题leetcode题目,小程序C++基础题库每天保持刷几题。
2.【未完成】无。
3.【问题】c++还是比较看重学校层次(提前批),java人比较多,但是拿到offer的比例和c++差不多,继续准备看看。
4.【计划】每天至少理解4题突击面试八股文,继续对数据开放平台项目的关键代码及其知识点巩固复习,同步将简历完善好,每天坚持看小程序上的C++基础知识题库,每天至少刷3题leetcode。

第十二周(10.10-10.16)
1.【完成】继续投c++简历,同时开始准备Java的进阶内容,因为c++投了些没人理,学习Java电商项目。
2.【未完成】无。
3.【问题】无。
4.【计划】继续学习Java进阶内容,同时学习高频突击题目,学习Java电商的面试笔记,每天刷leetcode 1题。

第十二周(10.17-10.23)
1.【完成】继续投c++简历,同时开始准备Java的进阶内容,学习Java电商项目,同时开始投Java简历,学习面试突击专题。
2.【未完成】无。
3.【问题】问了下帅地,先专心准备找投简历找工作,后面再考虑副业的事情。
4.【计划】继续学习高频突击题目和Java电商的面试笔记,看小程序八股文,每天刷leetcode 3题。

第十三周(10.24-10.30)
1.【完成】Java的突击内容初步过了一遍,Java电商项目初步过了一遍,继续投Java简历。
2.【未完成】没有保持每天3题leetcode刷题。
3.【问题】无。
4.【计划】继续学习高频突击题目和Java电商的面试笔记,看小程序八股文,每天刷leetcode 3题。

第十四周(10.31-11.6)
1.【完成】Java的突击内容准备过第二遍,继续投Java简历。
2.【未完成】电商项目的pdf面经还没有过一遍,没有保持每天3题leetcode刷题。
3.【问题】无。
4.【计划】继续学习高频突击题目和Java电商的面试笔记,看小程序八股文,每天刷leetcode 3题。

第十五周(11.7-11.14)
1.【完成】Java的突击内容的重点过第三遍前半部分,继续投Java简历。
2.【未完成】没有看小程序八股文和Java电商笔记。
3.【问题】还是感觉有些底层的原理一头雾水,期待帅地更好的解析。
4.【计划】继续学习高频突击题目和Java电商的面试笔记,看小程序八股文,每天刷leetcode 3题。

第十六周(11.15-11.22)
1.【完成】Java的突击内容过第三遍后半部分,继续投Java简历。
2.【未完成】没有保持每天3题leetcode刷题。
3.【问题】感觉电商笔记有了解的,但是里面的问题对应答案感觉还是一头雾水,可能是笔记有点多,有点乱,没有整理的原因,期待帅地更好的整理。
4.【计划】继续学习高频突击题目和Java电商的面试笔记,看小程序八股文,每天刷leetcode 3题。

第十七周(11.23-11.30)
1.【完成】Java开始重学第一周。
2.【未完成】没有保持每天跟着帅地刷题。
3.【问题】无。
4.【计划】开始帅地重新安排Java学习之路,业余时间学习八股文小程序,继续把跟着帅地刷题的补上。

第十八周(12.1-12.7)
1.【完成】Java开始重学第二周。
2.【未完成】在准备毕业答辩,没有保持每天跟着帅地刷题。
3.【问题】无。
4.【计划】继续帅地重新安排的Java学习之路,业余时间学习八股文小程序,继续把跟着帅地刷题的补上。

第十九周(12.8-12.15)
1.【完成】Java开始重学第三周。
2.【未完成】在准备毕业答辩,开始抽时间刷题,但是目前还没有追上帅地刷题的进度。
3.【问题】无。
4.【计划】继续学习Java基础,业余时间学习八股文小程序,继续把跟着帅地刷题的补上。

第二十周(12.16-12.23)
1.【完成】Java继续重学第四周。
2.【未完成】帅地打卡做题快结束了,但是目前还没有追上帅地刷题的进度。
3.【问题】无。
4.【计划】继续学习Java基础一周,争取理解完,业余时间学习八股文小程序零散知识点,继续跟着帅地刷题的补上。

第二十一周(12.24-12.30)
1.【完成】Java继续重学第五周,学习docker八股文知识点完成。
2.【未完成】毕业答辩结束,但是由于这个,还没有完成Java基础,争取下周完成。
3.【问题】无。
4.【计划】继续学习Java基础,争取理解完,业余时间学习八股文小程序零散知识点,继续跟着帅地刷题的补上。

第二十二周(1.1-1.7)
1.【完成】Java继续学习进阶,学习k8s八股文知识点完成。
2.【未完成】Java进阶还没有学完。
3.【问题】无。
4.【计划】继续学习Java进阶,争取理解完,业余时间学习八股文小程序零散知识点,把帅地出的刷题每天3题。

第二十二周(1.8-1.15)
1.【完成】Java继续学习进阶,开始学习mongodb八股文知识点。
2.【未完成】Java进阶还没有学完。
3.【问题】无。
4.【计划】继续学习Java进阶,争取理解完,业余时间学习八股文小程序零散知识点,把帅地出的刷题每天3题。

发表评论

后才能评论