腾讯windows客户端一面
我今天下午面试官给我打电话,我又被捞了,第九次面了,救救孩子吧,腾讯网申都最后一周了。这次面试大概一个半小时左右,不管过没过吧,现在心态都有点崩了,但每次面试总能学到东西,并且查漏补缺,总归是好事吧。没答上来的问题面试官也给了详细的解释,反问环节也教了我关于怎么学如何学,也是对自己接下来的学习有个更清晰的认知和规划了。
多看看《windows核心编程》
做一个东西的时候,不要一上来就写代码,先去构建一个整体的框架。我们不仅仅是要去实现功能,还有做完之后思考如何把系统做成可维护、可扩展、可复用的,这就又会涉及到设计模式相关知识。需要自己多去积累项目经验。
-
面试官自我介绍情况(会C++、数据结构和算法就可以了,其他的再择优考虑windows编程相关)
-
this指针是指向类对象,是否可以指向静态对象,原因
-
static函数和普通函数的区别
-
C++堆栈区别
-
share_ptr和weak_ptr区别
-
设计模式中的xxx(不会,会工厂模式和代理模式)
-
讲讲工厂模式和代理模式
-
用工厂模式实现以下简单的计算器
-
进程和线程区别
-
算法题:用
void vector_erase(std::vector<int>&vec,int num)
实现:在主函数中向vector中push进去1、1、2,然后调用vector_erase,往里面传入vector和1,最后需要在主函数中输出2,要求在O(n)的时间复杂度- 面试官给的思路:把和1相同的数字和vector最后的元素交换,最后把末尾元素pop出去,然后逆序输出即可
-
反问
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库