Windows C++开发工程师面试

Windows C++开发工程师面试经验页提供了该职位近年来在全国各城市、企业的Windows C++开发工程师面试问题、面试难度、面试感受等信息。
2024-06-06 19:00:00 更新

Windows C++开发工程师面试概况

基于用户贡献的1条Windows C++开发工程师面试经验统计分析得出,结果仅供参考。
面试难度
icon
“有难度”
icon
面试感受
“体验不好”
面试来源
网络招聘
100.0%

Windows C++开发工程师面试经验

系统基于用户发布Windows C++开发工程师面试经验的内容丰富度、发布时间等维度,经过综合计算并自动排序后予以展示。
windows笔试考题c++
默认排序
只看精选
面试难度
面试感受
匿名用户
Windows C++开发工程师
确定通过
面试过:迅雷
招聘活动从上午十点开始,我算了一下时间,九点半多一点出发,走了二十多分钟到了迅雷楼下,老远看见电梯门口竖着“2009迅雷招聘日”的招牌,心想我应该算来的早的吧,结果上楼一看,大厅里已经有二三十人,二人一桌得正聊着,入口处两个MM招呼我们刚进来的去登记一下,顺便说一句:迅雷MM比较多哦,很养眼 在问过我要应聘的职位等基本情况后,一个MM拿出张表让我填,我写的时候瞄了一下,上面已经填了十三四个人的样子,这还只是Windows C++开发的,其它不同职位的表也都已经记了不少人,看来提前来的大有人在啊。填好后又来一个MM领着我到边上的咖啡屋,让我先等会儿。找个地儿坐下,开始打量周围的情况,外面是招聘大厅,露天采光,边上有几台电玩室那种投篮机,咖啡屋里则很像星巴克的说,门后的墙上挂满了证书奖章,左右两边的墙边都放着大屏液晶电视,边上围着沙发,最里面是个巴台,几个待应生在那儿忙活。屋里也坐了不少人,我和坐旁边的聊了几句,那哥们是来面JAVA开发的。等了十来分钟,终于叫我了,走过去说上楼笔试,又叫了几个人一块儿跟着上去。 到楼上一看,这层很多办公区里只有一套套的空电脑桌,桌上是空的。软件园二期落成没多久,以前听说迅雷在飞亚达大厦那边,看来是新近才搬到这边来的,而且可能仍未搬完。领了卷子和草稿纸,被一MM带到一个空电脑桌边坐下,并被告知有九十分钟的答题时间。粗略得翻了翻卷子,共五页,不过题量不算太多,因为其中有一页只有两个问答题,而最后一页也只是一道附加题。题目主要集中在另外三张卷子上了。考题的范围比较广,Windows方面包括了SDK、MFC、GDI相关的知识点,C++方面涉及了STL和对象模型,还有几道COM方面的题。SDK方面的题量比较多,第一张上面几乎全是,我把能想起的题列出几道: 1、在WM_TIMER消息处理中弹出模态对话框会发生什么? 2、窗口子类化是什么? 3、PostMessage()和SendMessage()的区别? 4、简单写一下使用SDK创建窗口的过程。 5、WM_PAINT 和 WM_ERASEBKGND 有什么区别? MFC方面考了一道比较难的: 解释消息反射机制的原理,MFC或WTL是如何实现消息反射的? GDI考了一道“DDB和DIB的区别“(答案是设备相关位图和设备无关位图,可我答反了 ),还有“什么是DIB SECTION?“另外一道题是“为什么会出现GDI泄漏,应该如何避免?“ C++方面关于STL的考了“STL算法的remove方法和erase方法的区别”和“hash_map和map的区别,以及如何选用?”,对象模型方面考了“构造函数里能否调用虚成员方法?”和“C++如何实现运行时类型信息”等 。 COM方面则考的不深,第一题是“IUnknow有哪几个接口,分别有什么用?“,另一道好像是”COM连接点事件相比回调函数(Callback)的优点是什么?“,还有几道实在是记不起来了。 最后的附加题是个黑盒测试的,大意是这样的:“你的一个同事编写了一个my_strcat()函数,功能和标准库的strcat()的完全一样,你如何测试这个my_strcat()函数?” 我做到了11点半交卷,被告知今天就到这儿了,公司会安排人员尽快阅卷,然后根据得分通知我们复试。 三天之后,接到迅雷的电话,通知我笔试合格,希望能前去参加复试,复试的内容包括:机试、主管面试、HR面试。于是第二天请假过去复试,一开始是道机试题:扩展MFC里的标准按钮,使之支持鼠标悬浮、离开、按下及不可用四种状态,并支持运行时更换皮肤,皮肤图片能够适应按钮的大小,边缘要支持类似VISTA按钮的阴影效果等,可上网查资料,限时三个小时。给我做题的那台机器很破,配置低且键盘也不好用,上面装了个VS2003但没装MSDN,还好可以上网查。我承认这几个小时不好过,因为键盘按键实在太烂,加上是老式的键盘布局,大概迅雷都是把淘汰的机器用来考试吧。最后做得差不多了,人力资源那边给我一张表,让填一些个人信息,于是照填。全部弄完后已经是中午一点多了,又被告知迅雷的开发人员因为晚上经常加班,所以中午必须午休一会儿。 等到两点钟,开发来了,后来听说是迅雷客户端界面架构设计师。人挺好,听说我中午在那儿等没去吃饭,带我到他们的“星巴克”要了饮料面包和果盘,让我边吃边聊(在此谢谢这位哥哥)。问了我以前参与的项目,还着重问了我在学校时做的NEO SDK,比如算线的算法,曲线算法,矢量文字显示、反走样等等,最后问我对迅雷有没有什么疑问,我之前有在网上查过一些有关迅雷的评论,针对项目流程、加班等情况问了几个问题。完了后他让我边吃边坐会儿,准备进入下一轮。 我以为要进入HR面这一轮了,结果来的应该是开发这边部门的头儿,说刚才那位同事对你印象不错,所以技术方面的问题我就不问了,我们随便聊聊。然后开始聊职场规划,拿迅雷和腾讯打比方,问在相同的待遇情况下我更愿意去哪一家,为什么选择迅雷,如果腾迅给的待遇更高,而迅雷给期权上市后可以行使你怎么选,有没有自己创业的想法等等等等。我的确没想到还有这一关,有些问题回答得可能欠考虑,但都是实话实说。来人对自己奇袭的效果可能也比较满意,最后问了我对待遇的要求,说想看看公司对我的价值评估和我自己的期望值是否吻合,我把之前填的那张表给他看,因为上面有待遇要求一栏,他看后笑了笑,未置可否,起身告辞,让我再坐会儿,等HR面这最后一轮。 终于到HR面了,这次面我的是个小姑娘,可能比我还小。也许是我有些要求不肯让步还是别的原因,她的语气和措辞让人听着有些刺耳,网友评论里说迅雷的HR不好对付看来不假,此时我已经在迅雷呆了快一天了,的确有些累,所以基本上都是她问我答,最后问我有没有什么疑问时我说没有,心说终于面完了,可HR告诉我待遇会有人再找我谈,今天就到这儿,让我回去等消息——天哪,还要谈?我当时觉得这很可能是在婉拒。不过我本来也只是冲着这次面试经历来的,因为离职后我会离开深圳,没打算换一家仍然要呆在深圳的公司。 又过了三四天,接到迅雷的电话,通知我已被录用,但一开始的待遇无法满足我的要求,公司给我开的是8K/月+3000股期权(分四年配发),问我是否能接受。考虑到工作强度与薪资不成正比等因素,我最终选择拒掉这份 offer,完成了这次面试的全过程。...查看更多
包含1个问题,0个回答
Q:问了我以前参与的项目,还着重问了我在学校时做的NEO SDK,比如算线的算法,曲线算法,矢量文字显示、反走样等等。聊职场规划,拿迅雷和腾讯打比方,问在相同的待遇情况下我更愿意去哪一家,为什么选择迅雷,如果腾迅给的待遇更高,而迅雷给期权上市后可以行使你怎么选,有没有自己创业的想法等等
2 年前 发布

查看更多Windows C++开发工程师面试经验

匿名用户
后端开发
未通过未通过
面试过:长亮科技
这位小副总,强势的很。先说下我的情况,我做了10年银行系统项目开发/实施,其中核心系统9年,渠道1年,做核心系统实施时,大概给10多家银行做过大大小小的项目需求的开发和实施,经手的每个项目都能稳定的运行,业务部门的经理对我都很满意,至少沟通的时候都很快乐,能准确的get到对方的需求。 做渠道这一年,接触的是日交易量千万级的系统。业务方面的知识自认为很全面,并且一直比较喜欢技术,业余时间把redis1.0的源码研究透了,对所属项目的公司产品也都研究的不说透了,但至少架构和实现逻辑上吃的很透了,所以个人还是信心十足的。然而,面试时被这位小副总虐的体无完肤,以至于我耿耿于怀不吐不快,借这个平台抒发一下。 这位小副总问我的主要是业务方面的问题,问某一业务模块,比如存款/现金/票据。你们知道的,每个人的思维方式是不同的,我的思维方式是,这个我认为我会了,理解了该模块的所有原理后,这些碎片化的知识都在我的大脑里了,只要我面对的项目涉及到这块,随时都可以把它们从大脑里拿出来梳理成自己的设计方案,10年的工作一直也都是这样做的,因此回答问题时加之没提前准备,回答的比较散,比如柜员管理涉及到哪些方面,我心中一喜,这么简单,就把我知道的一通说,他就不断还有呢,还有呢,并对我没能说出柜员管理包括签到签退而不满,哈哈。这本身没什么的,咱能不能给彼此一点点尊重和体面呢? 整个面试过程持续了57分25秒,期间穿插了他对我的各种不屑和挖苦,比如他说他工作年限和我一样,但他每个业务不但都懂还头头是道,而我只是会而不精,否则应该每个细节都能立马说出来而且头头是道。还有他的徒弟都比我厉害都比我头头是道。还说他之前如何如何厉害,现在在长亮某个部门当副总,说我情商太低了云云。这次我还是吸取了教训的,就是我的知识确实比较碎片化,也准备做个梳理,以后新学的知识也要做好按时整理的好习惯,在这里先谢过这位小副总给予我的打击和让人感觉不愉快的建议,真心感谢。不过哥们咱能不能委婉点,我不是一定要去贵公司,干嘛把别人踩得这么低呢,说到对方不愉快极力克制的程度再补一句对方情商低。 长亮这个公司,怎么说,能进去的话并且不是混日子的话,还是能学到东西的,尤其是核心系统,但是你要主观上知道好好去学习。整体上来讲,水平高一些的不要去这个公司,主要做外包,整体的员工水平一般,我与该公司合作过四川某商行的项目,最后上线后,该公司的系统居然数次因为出问题导致临时停止交易(非存款类核心业务,但也是主要业务,具体就不说了)。这样的一个劳动密集型压榨员工的公司的一个小副总,个人认为没什么了不起的,以后不一定谁混的好呢。你们这个平台真的没什么大不了。 ...查看更多
2 年前 发布
1
匿名用户
后端开发
确定通过感觉靠谱
面试过:潍柴动力
估计历时一个月的春招快结束了,🎉潍柴真的是我面试过程中最友好的公司了,为什么这么说?且看下文。总的来说,我发现我面的这些公司大部分是不怎么问八股文的,其实还是比较关注大家的项目和做项目过程中的思考,也有可能是因为八股文实在是烂大街了,几乎所有人都知道八股文,也就没有人会去相信八股文会体现出真正的水平了吧可能🤔。潍柴大部分的问题真的是特别的基础Java 三大特性八大基本数据类型和所占的大小JSP和现在前后端分离的有什么区别设计模式相关(这个真的要感谢看准的一个老哥分享的面经,我那天刚好看了一下设计模式,不然真的是不太熟悉,面试前还在想设计模式啥的这么多,要是问出来那不得扯很久,结果还真就问了我对于设计有没有了解,那我可就来劲啊,毕竟是刚刚看的哈哈哈,就讲了一下Spring里面用到的单例模式、观察者模式、装饰器模式、代理模式等等等)java文件编译过程,class文件类加载具体过程 java内存模型感觉应该是稳了,但是就是HR说到面试通过以后入职会有军训,然后可能会有轮岗2-3个月,虽然说我主要是面试java相关的,但是轮岗到哪个岗位应该是后面自己再选择。...查看更多
包含3个问题,0个回答
Q:JVM的清理机制
2 年前 发布
匿名用户
后端开发
未通过感觉没戏
面试过:富士通南大软件
感觉没戏。校招,没有反馈。91job上瞎投的 当时就业推荐表都没好好写 介绍就一句话 而且我还是双非非科班 居然发短信约了笔试 然后过了三四天之后通知进的面试笔试巨简单 没啥东西好写 两道大题都是概念题 面向对象特性 现大文本处理 唯一一道编程题还是输出斐波那契 当时觉得他们是不是太缺人了 然而一面完了这个印象就改变了 先是远程面试等了半小时面试官还没调试好腾讯会议 然后开始面试了 先自我介绍 然后问了点没头没脑的C基础 不是云计算岗么 先问了const关键字和宏定义的区别 作用(感觉我回答的不是他想要的 但是我确实也觉得这东西玩不出花) 答的时候我提了一嘴宏定义会产生问题 他就问产生什么问题怎么产生 我说宏定义变量可能导致内存冲突 然后问宏定义变量有没有分配内存 我说没有 结果又绕到各种变量存放在内存哪个区域 这个回答的还比较全 然后宏和const编译过程的区别 在哪个阶段生成宏变量 感觉我的描述总不是他想要的(本来也不太可能把编译过程那么大一个东西讲很细 那不是要背书了) 然后问项目 我的项目有MATLAB  他就问m函数和s函数有啥区别 这个问题看起来就像是面试官没用过MATLAB然后提前百度了一下MATLAB提的 说实话我就光用脚本和m函数和GUI就一个大项目撸完了 s函数这种仿真才用的simulink扩展真心用不到 只知道有这么个东西 当然也就不知道有啥区别 这个没回答出来 卡了一会 这时候感觉面试官就可能心理上把我当培训班出来的了 项目都没看过的那种 然而我MATLAB做的是本专业开发 库都没用纯手造轮子 说实话不常用的没有特别大价值的东西真就不知道 感觉这种瞎百度的面试官确实要不得 不了解你可以不问 继续问C++特性和并发啥的不好吗 哪怕问C编译原理的某个细节呢 然后他就转进到常用排序算法这种问题 我说常用的话冒泡选择二路归并还有快排 他说讲讲快排原理 我就简单描述为基准数分左右递归区间排序(大意 一两句话) 还以为这么问后面肯定要让我共享屏幕手撕一下 结果完全没有 这个问题就过去了 过去了 无语 最后就问了为啥要转行 我扯了点情怀 然后面试官就说结束了 问我有什么问题 我套路了一波问公司业务和个人提升空间 面试官就含糊的很 说分三块 做汽车的做数据库的还有做什么的 感觉他自己也不是很清楚业务结构(或者因为外包业务经常变?) 然后问提升空间说有点不方便回答 感觉我要加强操作系统的底层基础blabla 我晕 操作系统你也没问你咋知道我不会 感觉还是非科班**先入为主 然后就结束面试了 也没通知我啥时候二面 邮件上说是一个星期答复 但看往届面经感觉是凉了 感觉公司技术也不太行 然后可能并不缺人(那招非科班干啥 你直接简历拒不就完了)总之面试体验比较不爽 感觉啥高级技术也没问或者也没真的问倒我就凉了有点不舒服 毕竟Docker Redis MongoDB这些技术我后来面试前发的电子简历里都写了 他就啥也不问 要么是只看了我只有一句话的就业推荐表压根没看我简历 要么没准自己也不太懂 而且电子简历里写的Python爬虫开发经验和Spark也没问 话说云计算你这些都不问 难道真是自己不会么  大概就这么些吧 稀里糊涂的一次面试 可能我一直按大厂技术栈准备的 不适应外包 后面如果有参考这个面经的同学 想进的话记得要往容易了准备 往最简单的概念和百度来的技术栈上准备 因为面试官问的很可能是百度来的东西...查看更多
2 年前 发布
说明:Windows C++开发工程师面试经验内容由看准用户自行上传,仅代表内容发布者个人观点。看准网对相关内容的展示并不代表认同其观点。请用户在使用相关信息或依据相关信息作出决策前自行进一步核实此类信息。