25届 花海

技术栈测试

1、学Java看的哪个资料:尚学堂300为主java核心技术卷为辅

  • 重载,重写,泛型懂吗?懂

  • Java集合这块学过了吗?学过忘得差不多了

  • HashMap源码,JVM,JUC是否看过:没有

2、数据结构与算法看的哪个资料:王卓,深入浅出数据结构印度人讲的

  • 链表,栈,队列,二叉树能自己手写吗:可以
  • AVL树,红黑树,线段树学过吗:学过但不熟练
  • 冒泡,快速,归并排序能手写吗:可以
  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:都学过,但部分应用不熟练
  • LeetCode 大概刷了多少题:在各种竞赛网站类似acwing,codeforces零散刷过几百题,lc还没刷

3、框架与中间件

  • servlet,cookie,session学过吗:
  • SSM学过了吗:
  • redis 学过吗:
  • SpringBoot项目做过几个:

4、MySQL看的哪些资料:

  • sql 熟练吗:
  • 索引底层原理懂吗:

5、计算机基础
* 计算机网络看什么资料:
* 操作系统看什么资料:
* 计算机组成原来看的什么资料:

第一阶段学习(2022.8.10)

我觉得大一是打基础算法为主,你基础算法应该学习的还行,大二的主线就是了解计算机的运行原理以及慢慢接触一些 web 开发。

接下来主线是两个:刷算法题 + 了解计算机是怎么运行的,其他的,你随便想搞啥就搞啥,下面是关于这两个的具体学习:

1、刷算法题:你可以继续按照 acm 啥的集训刷吧,如果没有跟着刷的话,可以来 leetcode 刷题,刷个一两百道吧。

2、学习计算机基础:先看计算机网络,看两本:网络是怎么样连接的=》计算机网络自顶向下;然后OS+计组的学习,然后操作系统这些的话,可以去B站找个网课看吧,人多的就行,之后觉得学这些底层的觉得有意思的话,可以看 深入理解计算机系统,就是那本 CSAPP 的书。

平时:Java相关的也不能拉下勒,或者专注学习 1 和 2也行,总的来说就是,都行。如果想学习Java的话,可以提前接触下javaweb的知识,就看课程大纲的 第四阶段 那个,其实主要是想让你看看客户端与服务端的请求了,然后学习计算机网络,可能更好理解一些东西勒。

顺序:我感觉就是第一学期可以把计算机网络+OS大致过一下+刷一两百的题吧。

发表评论

后才能评论