|
一、岗位职责 客户端工程师(PC客户端 C++ & 跨端桌面)核心职责是开发高性能、高用户体验的桌面应用程序,并在研发过程中深度融合 AI 技术以提升效率与质量。主要包括: 核心功能开发:负责同步盘、挂载盘、备份盘、COM 组件等核心功能模块开发与维护。 跨端桌面开发:在 C++ 基础上掌握 Electron 与前端相关技术,能处理跨技术栈问题(Socket、WebSocket、管道通讯、Node.js 插件等),并利用 AI 进行跨栈方案优化与自动化调试。 性能与智能优化:对大数据场景下同步盘缓存结构、挂载性能进行智能分析与优化,结合 AI Profiling 工具自动识别性能瓶颈并生成优化建议。 工程化建设:熟悉 Qt 跨平台技术,并能将 Qt 项目标准化为 C++ 工程,实现 Windows / macOS / UOS 多平台统一构建,利用 AI 辅助脚本实现跨平台编译和自动测试。 稳定性与安全:通过日志智能分析、异常检测模型等手段,保障客户端在崩溃、卡死、网络中断等异常场景下的稳定运行与数据安全。 二、需要具备的 AI 相关能力 智能代码协作:熟练使用 Cursor、GitHub Copilot、Codeium、Claude Code 等 AI 工具进行智能代码补全、Bug 定位、重构与自测用例生成。 AI 驱动的开发流程:能结合 AI 自动化工具实现 CI/CD 流程中的代码审查、性能回归分析、单元测试自动生成与覆盖率分析。 Prompt Engineering(提示词工程):能编写结构化提示词,引导 AI 高质量地产出 C++、Node.js 或前端代码,生成设计文档、测试方案、性能分析报告等。 AI 集成与插件开发:具备将 LLM(大语言模型)或 AI SDK 集成进客户端的能力(如嵌入式智能助手、日志智能诊断、智能命令输入等场景)。 AI 调试与分析:能利用 AI 辅助分析崩溃日志、堆栈跟踪与核心转储文件(core dump),实现智能化问题定位与修复建议。 AI 原型验证能力:可使用 Python、TypeScript 或 Node.js 结合 AI API 快速构建功能验证原型或内部工具,提高研发验证效率。 AI 文档与知识管理:能通过 AI 自动生成接口文档、变更日志、代码注释与开发手册,实现知识资产沉淀与团队协作提升。 三、需要掌握的工具与技能 语言与标准:精通 C++11/14/17(auto、lambda、move语义、并发库、模板元编程) 库与框架:熟悉 STL(<thread>, <chrono>, <algorithm>)、Boost(Asio、Serialization) 构建与调试:精通 CMake/GCC/Clang,熟悉 GDB、Valgrind、Visual Studio Debugger 系统与接口:熟悉 COM 原理与 ATL 框架,掌握 IDL 接口定义、类厂模式、引用计数管理 跨端技术:熟悉 Electron 主/渲染进程机制(IPC)、安全策略、Node.js 原生插件(C++ 扩展)开发 前端集成:熟悉 Webpack / Vite / Electron Builder 等构建工具 AI 开发工具:熟练使用 Cursor、GitHub Copilot、ChatGPT Code Interpreter、Claude Projects 等 AI 工具进行代码生成、优化与调试 脚本与原型验证:掌握 Python / Node.js,用于快速验证功能或生成 AI 辅助工具 额外加分项: 具备将 AI 融入桌面端产品功能(如智能搜索、智能同步、日志诊断)的经验 具备自研 Prompt 模板或 AI 插件能力 有开源项目、技术博客或 AI 编程社区活跃记录者优先 |
|
1、对框架spring,springmvc,mybatis,使用比较熟悉,有了解一些底层源码,但是对整体设计思想了解不多,mybatis的缓存机制有一定的了解,对微服务框架有一定的了解。 2、多线程:实践有一定的应用,不是太深 3、开发安全:ip限制,注入,幂等性,密钥 4、高并发:对高并发,性能优化有比较系统的了解,缓存,jvm,消息中间件,算法,db,负载均衡,io 5、linux:对常用的linux命令比较熟悉 6、db:接触的表数据量不大,不到百万级 7、redis:对redis底层数据储存原理有一定的了解,如槽,容灾 8、设计模式:对常用的设计模式有一定的了解,如:单例,工厂,代理,构建者 9、沟通表达能力不错,逻辑思维较清晰 10、不足:不能站在系统全局的角度考虑问题 |
|
软件知识结构全面,基本功扎实,有良好的c++基础。 熟悉C++11/14/17标准(如auto、lambda、move语义、并发库) 熟悉STL(<thread>, <chrono>, <algorithm>)、Boost库(如Boost.Asio网络编程、Boost.Serialization数据持久化)开发 掌握跨平台开发工具链(CMake/GCC/Clang)及调试工具(GDB/Valgrind) 熟悉COM原理及ATL开发框架 熟练使用Node.js及C++扩展开发和构建工具(Webpack/Vite/Electron Builder) 熟悉Electron框架,熟悉主进程/渲染进程通信机制(IPC)、进程间资源管理及安全策略 能使用Cursor、GitHub Copilot等AI编程工具进行C++代码生成、调试与优化,提升开发效率 熟悉Python等语言,可结合AI工具实现功能快速验证或可行性分析 有开源作品或者技术博客,在技术社区/论坛,有活跃足迹者优先。 |
|
精通C++11/14/17标准(如auto、lambda、move语义、并发库),熟悉类型推导与模板元编程 熟悉STL(<thread>, <chrono>, <algorithm>)、Boost库(如Boost.Asio网络编程、Boost.Serialization数据持久化)开发 掌握跨平台开发工具链(CMake/GCC/Clang)及调试工具(GDB/Valgrind) 熟悉COM原理及ATL开发框架,熟悉IDL接口定义、类厂模式及引用计数管理 熟悉Electron框架,熟悉主进程/渲染进程通信机制(IPC)、进程间资源管理及安全策略 熟练使用Node.js及C++扩展开发和构建工具(Webpack/Vite/Electron Builder) 能使用Cursor、GitHub Copilot等AI编程工具进行C++代码生成、调试与优化,提升开发效率 熟悉Python等语言,可结合AI工具实现功能快速验证或可行性分析 有开源作品或者技术博客,在技术社区/论坛,有活跃足迹者优先。 |
|
C++: 精通C++11及以上标准,熟悉STL、Boost库及多线程开发 基于C++11/14/17标准开发跨平台(Windows/Linux)应用,结合AI工具实现复杂算法与系统级功能 精通C++11及后续标准(如auto、lambda、move语义、并发库),熟悉类型推导与模板元编程 掌握std库核心组件(<thread>, <chrono>, <algorithm>)及C++17新增特性(如std::filesystem) 熟练使用Boost库(如Boost.Asio网络编程、Boost.Serialization数据持久化),理解其与标准库的互补关系 跨平台: 掌握跨平台开发工具链(CMake/GCC/Clang)及调试工具(GDB/Valgrind) AI: 熟练使用Cursor或GitHub Copilot进行智能代码补全、错误修复及单元测试生成 使用Cursor、GitHub Copilot等AI编程工具进行C++代码生成、调试与优化,提升开发效率 electron: 精通Electron框架,熟悉主进程/渲染进程通信机制(IPC)、进程间资源管理及安全策略 掌握JavaScript/TypeScript,熟悉前端框架(React/Vue)及状态管理(Redux/Vuex) 熟练使用Node.js及构建工具(Webpack/Vite/Electron Builder) 熟悉前端技术如VUE\electron等优先。 跨语言: 熟悉Rust/Python等语言,可结合AI工具实现跨语言调用 COM: 精通COM原理及ATL开发框架,熟悉IDL接口定义、类厂模式及引用计数管理 熟悉Windows API及Shell扩展开发(如IContextMenu、IShellExtInit、IExplorerCommand等接口) 掌握资源管理器集成技术(如右键菜单扩展、拖拽操作、图标覆盖) 博客: 有开源作品或者技术博客,在技术社区/论坛,有活跃足迹者优先。 |
|
以下是基于知识库内容整理的C++开发工程师(AI编程工具方向)招聘要求,重点突出对Cursor等AI编程工具的应用能力: 岗位名称:C++开发工程师(AI编程工具方向) 工作地点:XXX 薪资范围:XXX 岗位职责
任职要求
加分项
教育背景
引用来源: [[2]][[5]] Cursor与Copilot工具特性 [[6]][[8]] C++开发与跨平台工具链 [[9]][[10]] 工程实践与行业应用 备注:请在简历中注明使用AI工具完成的项目案例及具体贡献(如代码生成效率提升比例)。 |
|
以下是基于知识库内容的Electron全栈开发工程师招聘要求模板,结合岗位职责、技术栈及行业需求设计: 岗位名称:Electron全栈开发工程师 工作地点:XXX 薪资范围:XXX 岗位职责
任职要求
加分项
教育背景
引用来源: [[1]] Electron技术栈要求 [[3]] 跨平台开发与性能优化 [[5]][[9]] 全栈协作与工程实践 [[10]] 技术预研与项目经验 [[8]] CI/CD流程要求 [[2]][[6]] 多端开发扩展能力 备注:请在简历中注明参与过的Electron项目及个人角色(如架构设计、核心模块开发等)。 |
|
以下是基于知识库内容整理的C++开发技术岗位要求模板,重点突出C++11+语法、std/Boost库及跨平台开发能力: 岗位名称:C++高级开发工程师(跨平台方向) 工作地点:XXX 薪资范围:XXX 岗位职责
任职要求
加分项
教育背景
引用来源: [[1]] 跨平台宏与条件编译 [[3]] Boost与标准库对比 [[4]][[7]] 跨平台开发规范 [[5]][[6]] C++11+新特性 [[8]][[9]] 性能优化与工程实践 [[10]] Boost库应用场景 |
|Archiver|手机版|小黑屋|firemail
( 粤ICP备15085507号-1 )
GMT+8, 2025-11-29 01:22 , Processed in 0.060876 second(s), 21 queries .
Powered by Discuz! X3
© 2001-2013 Comsenz Inc.