实习3月的总结
从19年元旦放假回来进入公司开始实习,到4月下旬离职,出去春节的半个月,正好3个月的实习时间,来对这段时间的学习工作做个总结。
在公司的位置是底层平台组的存储方向,几个月下来学习的内容主要有:
1、Go语言的基础入门和进阶,包括并发编程的底层模型和应用。
2、基本的测试工作入门。
(1)单元测试:熟悉单元测试的基本概念和写法流程,实际工作中涉及到了测试go并发写入的场景。
(2)性能测试:对比了多级缓存和leveldb在各种情况下的性能对比,利用pprof工具来分析打包后的多级缓存写入和读取的性能,包括cpu分析和内存分析。在写入和读取上,分别测试了不同数据总量和单条数据大小下的顺序读写和随机读写性能。
此处的性能分析可以作为很大的一个知识模块扩展开来学习——极客学院的linux性能分析课程。
(3)了解了一些BDD和TDD等测试的基本概念。
3、学习了leveldb的基本概念,较为深入的研究了仿leveldb实现的多级缓存源码,并实现了一个基本的手动persist内存数据的功能函数。
此处可以延展复习一下数据库的基础知识,尤其是数据库进阶的一些知识。