编译原理方向 项目描述: 一个自己设计的类似于 c 的小型语言,实现了编译器和相应的虚拟机 责任描述: 词法分析器、语法分析器、语义分析器、中间代码生成器、字节码与虚拟机的设计与实现 具体实现: 1 、 基本类型为 int 、 bool 、 string 、 file 2 、支持对文件的操作 3 、支持函数调用 4 、支持 for 、 while 、 break 、 if else 等语句 技能 C / C++ linux 环境下的网络编程和系统编程
自我描述 1. 善于解决问题 2. 学习能力强 3. 热爱技术 (1)阅读过部分 linux 内核源码(内存管理,文件系统,进程虚拟空间) (2)爱开发小玩具,比如大二上写过一个 web 服务器,支持 PHP 。 (3)热爱算法,大二下研究过机器学习,用 python 实现过逻辑回归和神经网络算法. 4.具备良好的英文阅读能力,阅读过很多英文原版的专业书籍(eg. Computer System - A programmer's Perspective , HTTP:The Definitive Guide , Computer Organization and Design)