主题描述:
【需求分析/模块设计/编程技能】
1、精通面向对象编程 2、掌握socket网络编程和内核编程, 掌握内核协议栈, tcp/ip内核实现 3掌握设计模式:Singleton模式,reactor模式, 装饰者模式 3、掌握C/C++ windows下编程/MFC编程 4、精通linux c/c++ mysql/shell 服务器编程 5、掌握python/php/html/javascript/php编程
1、在线直播项目
1)使用websocket完成在线直播聊天室功能
2)结合阿里云直播CDN加速存储,完成直播观看功能
3)结合阿里云短信功能,完成直播权限验证码校验
4)提供小程序对应接口,完成小程序直播功能
5)自己搭建直播相关服务,支持结合OBS直播软件完成直播推流
6)搭建过大型直播,支持超1W人同时在线
2、在线视频网站
1)完成在线点播功能
2)结合阿里云OSS存储,完成视频上传存储功能
3)在不用阿里云存储的时候,也完成本身大文件(超2G)上传的功能
3、单点登录系统
1)使用PHP完成单点登录系统服务端CAS的开发
2)完成对接公司内部其他产品系统
3)完成用户系统相关接口的开发
4、系统安装包
1)结合shell和git,完成产品的Linux安装包制作
5、Linux系统方面
1)完成网口聚合
2)完成负载均衡、双机热备、分布式文件系统的搭建
3)编译PHP、MySQL、Redis、NGINX等服务端程序
6、内部项目管理系统
1)完成跟钉钉接口的对接,完成用户信息对接、消息对接等功能
2)跟据公司项目研发流程,完成项目进度管理相关功能