(1)前端基础扎实,ts / es6开发经验;
(2)熟练掌握主流前端框架Vue和React,了解其原理和最佳实践,生态丰富,快速定位和debug能力;
(3)掌握前端工程化,有大厂devops开发实践经验,掌握webpack和vite打包配置优化;
(4)熟练掌握nodejs / go语言,有产品级node server 0-1经验;
(5)计网和操作系统基础扎实,擅长定位内存泄露和网络问题;
(6)丰富的H5开发经验、丰富的PWA实践经验,可以帮您打造用户体验性能良好的前端应用;
(7)有WebRTC 音视频实时互动技术开发经验;
(8)擅长前端性能优化,有大厂产品性能优化和排查经验。
项目一:NodeJS监控系统(腾讯内部开源项目)
(1)项目描述:一站式Node应用性能监控平台。
(2)项目功能:自动采集node应用进程/系统性能数据、心跳检测、支持手动采集 cpu/堆栈内存pro le并提供在线、批量分析pro le的能力。
工作内容:
a.使用Echarts绘制火焰图以及实时性能图表,通过复用socket减少服务端压力;
b.使用stream、os等核心node模块采集node应用进程和系统的性能数据,并且持久化;
c.利用MAT分析内存文件,排查可疑对象,缩短内存泄漏的定位周期;
d.推动架构升级,拆分单服务模块,引入redis和socket,提升横向扩展能力;
e.多模块服务架构下,通过持久化Task实现大文件上传和断点续传。
项目二:MIUI课程表(小米AI课表)
(1)项目描述:内置在米家应用"小爱同学"app上的一款轻量、实用的第三方课表应用。
(2)项目功能:课表编辑、课表分享、一键导入导出、教务导出。
(3)工作内容:
a.基础组件库开发,课表展示网格组件、Popup、Swiper等;
b.Swiper组件集成RxJS,减少中间变量的维护负担,使代码简洁清晰;
c.高校教务课表导入方案。问题难点在于不同高校的课表html不一致性,甚至存在 iframe嵌套场景,
解决方案是提供chrome插件,组织高校社区开发者简单修改获 取html和解析html的基础函数并且上传,
测试审核后供项目使用。