Post content
【12/16新增】 高级前端开发工程师(VUE3-IM方向) (序列: #前端#IM#Vue3 ) 一:前端基础与框架能力 1:计算机相关专业本科及以上学历,5年以上前端开发经验。 2:精通 JavaScript/TypeScript,深入理解原型链、闭包、事件循环、异步编程等核心概念。 3:精通 React 或 Vue 框架(至少一种),熟悉其生态工具链(Redux/Vuex/Pinia、React Router/Vue Router等)。 4:熟练使用 Webpack、Vite 等构建工具,具备工程化配置与优化能力。 5:熟悉 HTML5、CSS3,能够实现复杂的UI交互效果。 二:IM即时通讯开发经验 1:必须具备2年以上IM即时通讯系统开发经验,深入理解IM系统架构与核心流程。 2:精通 WebSocket 长连接技术,熟悉连接建立、心跳保活、断线重连、多端同步等机制。 3:熟悉常见IM通信协议(如 XMPP、MQTT、Protobuf)或具备自定义二进制协议的设计与解析能 力。 4:深入理解IM核心功能实现原理:消息的收发(单聊、群聊、@提醒、消息引用与回复)、消息状 态(已读未读、消息撤回)、消息同步(离线消息拉取、漫游消息、多端消息同步)、富媒体消息。 5:具备大数据量场景下的性能优化经验,如:虚拟滚动/虚拟列表处理海量消息渲染、图片/文件懒 加载与缓存策略、内存泄漏排查与优化 -熟悉弱网环境下的消息可靠性保障(消息重发、ACK确认 机制、消息去重)。 6:了解前端数据持久化方案(IndexedDB、LocalStorage),实现本地消息缓存。 三:加分项 1:有知名IM产品(钉钉、企业微信、飞书、Slack、Discord等)开发经验。 2:具备音视频通话开发经验(WebRTC、实时音视频SDK)。 3:有 Electron 桌面端跨平台开发经验。