周总结2021.7.25

本周算是开启秋招提前批的第一个周,卷的要死,感觉要学的知识特别特别多,但是单独的知识整理成文档又太花时间,需要更多的时间去学(yu)别(le)的东西,因此准备每个周可以个周总结来汇总一个周的工作目录,也方便随时复习。

算上上周末,排的密密麻麻的面试。

1.小论文:优化了各种细节,然后突出了项目数据库选型的过程。这要在放假之前赶紧投出去,后面实验室的工作就轻松许多。

2.简历埋点:这个是顺承1.的,因为阿里云的师兄看了我的简历之后说看不懂我做的项目,需要埋一些可以说的点,于是我就把数据库选型,主要是几个nosql的场景对比分析写上去了,通过面试的效果非常棒,华为云20级带佬都说好。

3.继续复习数据库的一套体系。围绕《openGauss》、《数据库系统实现》深化会数据库内核的理解。

  • 从底层的文件系统(块存储、对象存储),到一些具体的文件系统的实现如hdfs(知乎面试问到了,但是并不知道这块的知识)。
  • 再往上一层的存储引擎。感觉这其实是作为开发人员应该熟练掌握的。因为不同的存储引擎的实现方式(行、列、内存、document)对应了一些典型的场景,感觉这种planA、B、C、D的横向扩展,是面试官很喜欢听到的分析。以及一些老生常谈的索引系统、并发控制(MVCC实现方法,这里可以和kubernetes中etcd的mvcc实现做一个比较)、事务支持以及结合一些具体的存储引擎(InnoDB/MyIsam)和数据库产品(mongoDB/mysql/redis/Hbase/Neo4j/openGauss)来谈。知乎面试官问到的LSM-tree也是在这个层次,学习过但是完全忘掉了。
  • 存储引擎在网上根据各种数据库产品的架构可能就有所不同了,以关系型数据库举例一般是SQL执行器、SQL解释器。这一块在玩编译原理那一套,并不是很熟悉。《数据库系统实现》有很细节深刻的描述。

4.开源社区。

  • 这周简单的看了下argo的一些知识和概念,通过讨论发现一些出发点有错误,volcano的workflow的设计的立足点是一个job内task之间执行的workflow。

5.字节面试。

我并不知道是我的问题还是面试官的问题,全程不看简历随便问。暴露了网络、java栈、语言等基础知识有复习盲点。

例如问了我类的生成机制。我:???

问了我登录页面过程中需要考虑哪些安全问题。我:???

总结一句话,感觉字节好他妈克我。

下周工作继续围绕上面开展

1.小论文快快改好,格式调节好,不然导师疯狂push。顺带开始重新专注优化系统,完成毕业要求,用的java栈也能找工作。

2.数据库内核存储引擎继续看,这里能够在简历的项目中持续获得收益。

3.开源社区:需要持续学习argo和spark。

4.日常实习得去搬砖几天了。

5.知乎终面、网易sp直通还没约、pdd提前批笔试。这个层面要持续学习golang、java的技术栈。

posted on 2021-07-25 10:41  在苏州的城边  阅读(59)  评论(0编辑  收藏  举报

导航