腾讯提前批 PC客户端C++方向 面经

8-14晚上9点腾讯会议面试,迟到了一分钟😥
1、自我介绍
2、简单介绍项目
项目是用mfc实现的一个程序,实现了一些图像处理算法,稍微讲了讲功能,还没讲完就被打断了(因为过于啰嗦T^T)
3、项目里面有图片的打开/保存功能,怎么实现的;
CFile类、CFileDialog类大概说了说。
4、打开图片之后如何解析图片格式,如何操作图片;
展开说了下bmp的文件格式。
5、对汇编有多少了解,函数调用约定有没有了解
上来把我问懵了。。。根本没准备汇编的内容。就随便说了几个指令,mov/add/cmp/je/jne之类。
我询问函数调用约定的具体含义,面试官说是函数调用在汇编层面的实现,于是简单说了说参数压栈,栈帧跳转,程序计数器那些内容,很粗略地带过了。
面试官表示我说的是通用做法,也有一些其他做法,我赶紧是是是,试图转移话题T^T
6、STL相关,用过哪些容器;
把用过的全说一遍,vector、map、set、unordered_map、priority_queue、stack这些。
7、说说vector的实现;
对这种问题没经验,就只说了底层是数组实现,愣了一会儿才想起来可以说扩容的问题T^T
扩容的时候还说错了,没答出扩容之后元素的拷贝/移动过程。有点尴尬。
8、面试结束,没有反问,也没考手撕代码,心里一慌。立刻反问有没有做题过程,开  始  自  爆🙄
面试官问,你觉得需要做题吗。我说,面试没考手撕有点慌,上次面腾讯就是手撕没撕出来就挂了。面试官说,那你等着,我给你找个题你做一下。当时心态就崩了。求锤得锤🙄
等了五分钟面试官回来了,给了个题。
//题目详情:
//给定一个字符编码格式,里面包含从a到y的25的小写字母,最大长度为4,编码格式如下:
//a,aa,aaa,aaaa,aaab,aaac,...,aaay,aab,aaba,...,aayy,ab,aba,abaa,abab,...
//ayyy,b,ba,baa,baaa,...
//上述字符集分别按顺序对应编码0,1,2,...
//给定一个字符集求编码/给定一个编码求字符集,二选一。
//例如:输入baca,输出16331.
先是两分钟看题整理思路,面试官问bacy后一个是什么字符集,答bad,于是面试官走了,共享屏幕给15分钟写出代码。选了编码过程。
编码思路就是对每个字符在每个位置的出现都计数,最后把每部分加起来。最后调通了,讲了下思路。活过来了。
继续反问,问部门主要工作内容。面试官是做腾讯手游助手的PC端,比较重视对Windows操作系统的理解。
互道辛苦,面试官提出要加我微信,爽快答应,面试结束。

面试官挺友善,说不上的知识点会给一些提示,好评。总之求个二面T^T

#面经##校招##腾讯##C++工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞
送花
回复
分享
发布于 2020-08-15 06:22
点赞
送花
回复
分享
发布于 2020-08-15 09:55
滴滴
校招火热招聘中
官网直投
写得很有借鉴意义,可以把帖子链接放到秋招面经征集活动下面,这样就能领奖品了哦,活动详情:https://www.nowcoder.com/discuss/445455
点赞
送花
回复
分享
发布于 2020-08-15 11:04
楼主,能具体说一下代码题的过程吗?我没太想出来编码过程
点赞
送花
回复
分享
发布于 2020-08-15 15:59
怎么样,过了吗
点赞
送花
回复
分享
发布于 2020-08-17 02:34

相关推荐

头像
不愿透露姓名的神秘牛友
05-08 13:50
已编辑
吉比特 运维工程师 0 其他
点赞 评论 收藏
转发
4 22 评论
分享
牛客网
牛客企业服务