C++腾讯 PCG IOS 客户端开发 一面凉经

总体面试体验很好 面试官人很好 全程引导 但是自己太菜了第二道题一直在闷头死磕 哎~ 还是自己太菜 好好准备下次吧
1 自我介绍 简简单单介绍了自己学校以及专业 没有介绍项目 面试官表示: 一般不是应该介绍下自己的项目吗233
2 问了项目中自认为的难点以及怎么解决的
项目中有个地方涉及到了内存泄漏的问题 大概讲了讲处理的过程 后面面试官就追问了 有没有使用过帮助检查内存泄漏的工具 答:没有.
3 C++内存分布相关 new和malloc的区别 感觉答得不是很好
后面面试官又继续追问:
如果定义一个很大的struct 里面包含一个数字 其大小比目前最大内存都还要大 问会发生什么情况
想答内存溢出的 但是说成了内存越界  但是现在来看感觉应该就是上面没答好所以这样问的 应该是问的new失败的时候会返回一个bad_malloc 而malloc则直接返回NULL吧
4 进程线程的区别
5 为什么要在进程的基础上引入线程; 一个线程能够执行的执行指令数一定比多线程高吗 为什么
6 抛开当前存在的所有线程调度算法 请问如何提高CPU利用率 举了个例子就是大概要让CPU跑满 有什么线程之上的办法吗
磨磨唧唧说了个 协程  面试官表示就是协程 让我讲讲协程 没怎么了解
7 C++多态 虚指针 虚表
8 面试官看我简历 "了解SQL基本操作" 感觉想笑憋住了哈哈哈 然后问了问如何让SQL查询效率最大化 不知道 答了一个建立好的索引结构
然后又追问了你知道SQL的索引么 答了个哈希索引 然后表示没怎么了解过
9 C++新特性有啥了解的吗
答了auto 智能指针 lambda表达式
10 讲一讲智能指针
11 讲一讲lambda表达式 不同的捕获方式
答了 值捕获 引用捕获 显示捕获 隐式捕获 然后追问 为什么不能 隐式捕获然后显示同类型(值或者引用的捕获) 回答了不了解 现在想想可能是因为冲突吧 前面已经表面了隐式捕获了 后面的同类型显示捕获就很多余
12 了解什么是ABI么  不了解不知道是啥
13 函数的嵌套调用 具体细节
不了解  答了个将当前函数A执行到的地址入栈 然后跳转到B执行 B执行完后弹出B的地址 并返回到栈顶的A的地址
然后面试官追问 函数传递的参数怎么保存  瞎猜的 保存在寄存器中
14 TCP和HTTP哪个熟悉
选了TCP
TCP怎么保证其有效传输的 序号机制 确认机制 重传机制 流量控制 拥塞控制
然后抓住了回答里面 为什么拥塞控制是防止向网络中发送太多的包 没太懂啥意思
15 假设TCP协议现在已经是最好优化了 还要提高TCP的性能 你有什么解决方案吗
没提出什么方案  憋了半天想出来个TCP协议本身固有的缺点 因为TCP需要建立连接 建立连接的过程会消耗资源和时间等
然后又回答了TCP是面向字节流的协议 会有分包合并包 也会有开销 而UDP面向报文每次发送的都是固定长度的报文没有这种开销(我也不知道对不对 瞎猜的)
面试官提示 和UDP进行比较是一个比较好的思路  但是后面也想不出了 面试官表示算了下一吧
16 HTTP真的一点也不了解吗 答:了解一点 ; 那你说说从HTTP1.0  1.1 2.0的版本各有什么特性
我:.....只了解从1.0->1.1从短连接变成了场连接
17 中间有些问题 是完全都没咋听说过 也回忆不起来了
18 写代码 数组中缺失的最小正整数 要求时间复杂度O(n)
19 接上题 要求空间复杂度O(1)
晚上八点半开始面试 九点二十开始第一道题 九点四十开始第二道题 然后开始痛苦折磨
磨磨唧唧磨到了十一点多 对于这种找索引下标的真的应付不过来 拿到题的时候就脑子空白了 哎 后面面试官一直在引导 但是一直没有get到那个点 闷头画草稿自己想 面试官也就一直等我 搞得我也很紧张
最后在提醒下终于写出来了 只是测试了一下测试用例过了就行 没有提交
中间还有很多小插曲 感觉就是脑子宕机 一直在犹豫要不要和面试官要不咱们结束这道题去下一道吧
20 面试结束了 倒了反问问题
1 现在周五忙到11点了 你这个算加班吗 面试官表示 算啊 面你面了这么久 讲道理一般是不会面这么久的
2 客户端开发和服务端开发具体考察的有啥区别吗     其实没有 主要还是考察基础 因为进来了都是根据岗位调整 面试官表示他进来也不是上来就客户端开发之前也是开发HTML啥的
然后面试官表示 其实今晚就第一道是算法题 第二道题主要是考察你和咱们的交流情况 因为不可能一个活给你了你都会总会有不会的 所以第二题其实咱们的要求就是能在咱们的引导下
在咱们的交流下能够出来一个正确结果就行 =>疯狂暗示我闷头独自想也很少说话浪费了很多时间
第一次面试 着实感觉到了自己的菜 继续加油吧







#面经##腾讯##C++工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-16 20:27

相关推荐

头像
01-12 14:44
已编辑
百度_高级研发工程师
今天看到了某平台攻击牛友的帖子,段段今天打算为牛友们说句话,我们的努力到底有没有意义。 (原文复述:感觉牛客就是当年那群做题区毕业了开始找工作还收不住那股味,颇有一种从年级第一掉到年纪第二后抱怨考不上大学的区味)  粗鄙,无礼,傲慢,攻击,在这里我没有看到任何有用的分析,我只看到了屁股决定脑袋的攻击,我只看到了嫉妒和眼红。一、去医院不看病你去逛街吗 去医院你不去看病你去逛街吗?去加油站不加油你去抽烟吗?去部队你不训练战斗技能你去养老吗?来牛客你不努力求职你来干什么来了。 牛客本身就是个求职平台,大家分享有用的知识,分享面经,分享offer,分享求职经验的,来牛客不就干这个来了吗?有什么问题吗?...
给个好点的工作吧啊啊...:不知道我看的是不是和博主同样的帖子,我记得原帖是表达的是有些匿名老是发几十万的offer侮辱价,然后就有牛友觉得凡尔赛了导致后面的评论有些偏激。我觉得这个最近闫学晶那个事情有点类似了,她说他儿子一年只能赚七八十万家庭生活都难以为继,不说普通家庭,多少大厂的程序员都赚不到这个数字,大部分家庭看到这种发言肯定会难受的一p,生活的担子又这么重,人都是需要发泄情绪的,互联网就是个极佳的载体,所以很多人直接就喷她了,人在情绪发泄的时候是不思考的,否则就不叫发泄了。然后还有一个点,段哥假定了这些喷的人全都是“躺平的”,这点可能有失偏颇,很多人一直在努力,但是始终缺乏天时地利人和的某一个条件,这点相信段哥找工作的过程中深有体会。绝大部分人都以结果的失败去否认了努力的全过程,可能只是别人努力的方向错了。就像一次面试,可能你准备了很久,结果面试官就是比较奇葩,一直问没有学习到的领域或知识点,然后有人凭一个挂掉的结果就直接给你扣了一个“躺平”的帽子,觉得挂掉是你不够努力,您心里滋味如何?再说点近点的,我也是od,多少同事深夜无偿加班,涨过一分工资吗?多少外包的技术大牛因为学历被困在外包,连od都进不去,这些人难道不努力吗?只是限制与生活、公司制度等等之类的无奈罢了。说到努力,又想到李家琦79元眉笔事件,这么多年有没有认真工作?有没有涨工资?他嘴里说出来是那么的理所当然,打工牛马都知道“任劳任怨”,“认真工作”真能涨工资?只干活不发声就等着被摘果子吧,企业里永远都是“汇报杰出者”升的最快(当然不是所有企业),这种事情相信段哥包括我甚至大部分od都经历过。最近辞职回老家,和老爸散步每次他都会感慨街上的蔬菜小贩多不容易,他们晚上就窝在那种三轮小货车的驾驶室里,腿都伸不直,我们这里晚上零下了,只盖一条薄毛毯,始终舍不得住我们镇上几十块的酒店,因为一车蔬菜就赚几百块顶多一千而且要卖好久,这样的例子还有太多了。这种芸芸众生可能辛苦了一天之后,打开手机看到网上的凡尔赛发言,跟风喷了几句发泄情绪,我觉得这种人不应该扣上“躺平”的帽子。我觉得大部分正常人都是努力的,或者曾经努力过,但世界上有太多努力解决不了的无奈了,甚至说你都没有那个努力的机会,不过正因如此,才显得坚持不懈的努力奋斗之人的难得可贵,认清生活的真相后仍然热爱生活,敢于直面现实的淋漓。
段段STEADY觉醒与突...
点赞 评论 收藏
分享
2025-12-19 21:53
门头沟学院 Java
想做OpenGL:不要一来就把自己定位这么低吧,把大厂当成目标,不断去学技术做项目,最后你至少能学到能找到中小厂的技术水平,你一上来就找这种两千块还要前后端都会的,其实对你用处不会很大,真去了也是打杂
点赞 评论 收藏
分享
01-13 16:55
已编辑
大连理工大学 运营
点赞 评论 收藏
分享
评论
5
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务