自我介绍

​ 面试官你好,我叫应宇杰,是一个来自杭电的科学与技术专业的准大四学生,在学校修了计网、操作系统和数据库,acm算法等计算机核心课程,最近还在课外自学了MIT 6.824课程,完成lab1和lab 2A。在21年下半年通过了pat乙级和甲级考试,获得了不错的分数排名。

​ 在今年四月份进入了西湖心辰公司进行实习,实习的部门主要是做心理咨询方面的人工智能对话系统,对话系统需要多个模型配合使用,当时复杂多变的逻辑是嵌入在后端代码中的,这个逻辑是随着技术迭代频繁改变,我在那个部门主要做了算法模型调度中间件的任务,我把模型逻辑从后端抽离出来形成一个独立的组件,使用 kafka+redis 作为组件和模型的通信方式。在实习过程中经历完整的技术选型到开发到上线部署的流程。

自己还自发的构建了一个专门部署 gpu 任务的k8s集群,使用harbor作为私有镜像库,加快拉取镜像速度,有100M/s。我当时想要解决的问题有两个:

1、我做这个想要帮算法工程师减轻部署环境的烦杂任务,在选择空闲gpu资源上面能够花更少的精力,减少因为gpu资源压力大而与同事沟通

2、使用阿里云的日志服务解决多机多日志的问题,这就是我的自我介绍。

遇到两个困难:

1、docker打包困难,算法模型所需要的依赖过于复杂安装。

2、gpu无法虚拟化利用率不是很高。但是这个不是啥问题,可以使用最新的显卡A100,80G显存,可以直接切分成8个实例进行使用提高利用率。

3、部署k8s的环境是云计算里面的机器,只有一部分是公司的,无公网ip,只能通过内网穿透暴露服务。

4、算法工程师不会 docker 和 k8s 。

为什么离职:

因为三个月实习到了,想试试秋招,因为项目已经比较稳定了,对于开发的人来说感觉学到的东西有限。

我对数据库的buffer pool淘汰算法感兴趣,参加了华为组织的gaussdb命题,使用了mysql默认的冷热lru算法,并且在11只队伍里面跑的分数在第二名。在校也做了工程类的项目,用golang重构了万能查询项目,设计了数据库,合理添加索引,使用慢查询和explain查看搜索语句是否用了索引和慢的原因,使得数据库搜索速度增加巨大。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!