金山 WPS C++ 客户端实习面试:第一次看 C++ 和 Qt,第二次更像在看你能不能真正做桌面软件

这篇金山 WPS 客户端实习面经非常有意思,因为它不是只给你一次面试机会。

原始记录里,第一次一面之后 HR 明确反馈:

  • 面试官不喜欢候选人为人处事的风格

然后让他换部门重新面。这本身就说明:

  • 金山这类客户端岗位,不只看技术,也看沟通和团队匹配

而技术面本身则明显偏:

  • C++ 基础

  • Qt

  • 桌面软件功能分析

  • 智能指针

  • 快排


校招大礼包获取:入口

可能是至今最全,最好,最实用的校招大礼包,减少信息差,预期漫步无敌的刷提,不如有的放矢,针对性的准备,这样才能有效备考,有了这份资料,不说100%拿到offer,至少帮你提升50%概率拿到offer


这篇面经适合谁看

如果你准备投 WPS、桌面客户端、Qt / C++ 实习岗,这篇非常有参考价值。

面试流程速览

一共经历了:

  • 第一轮一面:C++、Qt、智力题

  • 换部门后重新一面:场景分析 + 智能指针 + 快排

  • 二面:Qt 多线程、信号槽、智力题

  • HR 面:最终拿到 offer

这条流程说明:客户端岗不仅看会不会答,还看你能不能真正分析产品功能和桌面软件场景。

第一轮一面在筛什么

问题主要包括:

  • 自我介绍、项目经历

  • C++ 基础:虚表、宏、内联函数、malloc/newvector、智能指针

  • 排序算法

  • Qt 基础:信号槽、元对象系统、反射、布局

  • 对 WPS 的了解程度

  • 平时看什么书

  • 为什么学 Qt

  • 两道智力题

这轮几乎就是一场"桌面客户端基础盘体检"。

为什么换部门后重新一面风格变了

第二次一面最有代表性的题是:

  • WPS 截图、取词、模拟按键功能的分析和设计

这说明新团队明显更关注:

  • 你能不能真正站在客户端软件功能上做分析

而不只是会背 C++ 和 Qt 基础。

后面问到:

  • WPS 如何应对内存泄漏

  • 智能指针实现方案

  • 快排原理和优化

也说明他们很看重"工程化思维"。

二面为什么卡在 Qt 多线程和信号槽

二面的问题虽然不多,但很关键:

  • Qt 多线程

  • 信号与槽

  • 智力题

原始记录里候选人自己也说:

  • Qt 多线程完全不会

  • 信号槽答成了 moc,不是面试官期待的答案

这说明对 Qt 客户端岗来说,这两块是绝对核心能力,不是可有可无。

从这篇面经里能看出 WPS 客户端岗在筛什么

  • 你的 C++ 基础是否过线

  • 你的 Qt 基础是否扎实

  • 你能不能从实际桌面软件功能出发做分析

  • 你是否具备内存泄漏治理和工程意识

  • 你和团队是否匹配

如果你准备这类岗位,这几块要重点补

  • 虚表、malloc/newvector、智能指针、快排这些 C++ 基础。

  • Qt:信号槽、元对象系统、布局、多线程。

  • WPS 这类客户端软件常见功能:截图、取词、模拟按键怎么实现。

  • 内存泄漏处理和桌面客户端的工程问题。

最后提醒

这篇面经最值钱的地方,在于它告诉你:客户端岗不是只会写 C++ 就够了,功能场景分析和 Qt 工程能力都很关键。

相关推荐
TechPioneer_lp3 天前
百度 123 面:一面先写两道题,二面项目和链表证明卡人,三面反而更看沟通和成长性
大厂面经·c++面经·技术面经·百度校招面经
CS_SKILL3 天前
吉比特 C++ 实习一面面经:一轮把 C++、容器、并发、排序和网络全扫了一遍
java·开发语言·校招面经·实习面经·技术面经·吉比特校招
TechPioneer_lp3 天前
百度一面面经:进程状态、五层模型、迭代器和链表高频题的标准基础面
校招面经·技术面经·百度面经
TechPioneer_lp3 天前
百度 C++/PHP 研发一二面:一面扫八股和算法,二面开始逼近 Redis、MySQL 和秒杀设计
c++面经·技术面经·百度面经·php面经
wjm0410065 天前
ios内存管理
ios·objective-c·swift·客户端开发
TechPioneer_lp7 天前
阿里巴巴云原生高可用架构 C++ 一面面经:编译链接一路追到源码层,内存、日志、定时器全要会
大厂面经·c++面经·阿里巴巴校招·技术面经
程序员老刘·22 天前
Flutter 3.44 更新要点:很重要但暂时先别升级
flutter·ai编程·跨平台开发·客户端开发
程序员老刘·23 天前
Flutter版本选择指南:3.44惊艳发布但需观望 | 2026年5月
flutter·ai编程·跨平台开发·客户端开发
程序员老刘·1 个月前
Perry能取代Flutter吗?跨平台的三种技术路线
flutter·跨平台开发·客户端开发