编程语言:
熟练掌握Java语言基础,如Java语法、Java集合等以及Java多线程编写与JVM原理
熟练掌握Python语言基础,能熟练阅读并编写深度学习算法
计算机基础:
熟悉常见的数据结构与算法、操作系统、计算机网络、计算机组成原理等基础知识
数据库:
熟悉数据库设计理论以及MySQL数据库的原理
其他:
熟悉Git操作及其原理与应用,了解Linux操作系统
1. 基于MIT Xv6操作系统框架的功能优化
⚫ 优化了内存分配器,实现多核CPU并行分配内存
⚫ 重写磁盘缓存机制,减少了缓存块管理的锁争用
⚫ 实现了独立内核页表,提高了地址翻译的性能
⚫ 增强文件系统,支持大文件以及符号链接
2. 基于神经网络的多位手写数字识别项目
⚫ 基于MNIST数据集合成了多位手写数字数据集
⚫ 使用了CNN以及LSTM网络
⚫ 使用CTC损失函数