腾讯PCG PC客户端开发一面面经

1、自我介绍
当时面试官一进来我听不到他的声音,他进进出出了三次房间才弄好了...
2、问我的实习经历
在实习中用到的技术栈主要是什么
3、问项目经历
我的项目是跟数据库有关的,我用的是oracle数据库,然后问我:
(1)为什么用oracle,不用mysql
(2)有大批量的数据要进行查询,应该怎么做
(3)oracle是关系型数据库吗?关系型和非关系型数据库的区别是什么?
4、针对学过的计算机专业课程展开问
4.1 计算机组成原理
(1)你了解总线吗?总线有哪几种?简单说说
(2)64bit的cpu数据总线和地址总线有多少位?
(3)在回答(2)时,我提到了寻址,然后就问我寻址是怎么样的?
(4)你了解过哪些cpu的架构?移动端呢?
(5)计算机中的信号有哪几种?

4.2 操作系统
(1)操作系统是如何管理内存的?
(2)进程的内存模型是怎么样的?
(3)线程间的通信方式有哪几种?
(4)进程之间为什么需要通信?
(5)内存中有多个进程,进程内存模型中的栈是会为每个进程分配的吗?

4.3 计算机网络
(1)了解过tcp的拥塞控制吗?简单说说拥塞控制算法
(2)tcp发送出去的包,接收端能保证一定是按序到达的吗?
(3)了解过http吗?简单说说
(4)如果我要在网页上访问qq.com,这个过程是怎么样的?访问成功的状态码是什么?

4.4 数据结构与算法
给的题目是“在给定的无序数组中找到未出现的最小的正整数”,要求时间复杂度O(n),空间复杂度O(1),举个例子吧,假如给的数组是a = [-1,2,3,4],那么返回的值应该是1。
ps:我还是太菜了,按一开始的要求没想出来,跟面试官说我不会,然后面试官说降低要求,不要求空间复杂度O(1)了,但我还是没有思路,然后面试官和我说,暴力解法就是先排序再找,你现在给我一个比排序稍微快点的方法就可以了,哪怕要求已经放宽成这样了,我还是想了好一会才做出来,整道题花了大概25分钟才完成...

4.5 语言层面
我用的是cpp,所以问的也是cpp
(1)new和malloc有什么区别?
(2)malloc一个很大的空间的时候,会发生什么事情?我回答会报错,继续问我报的什么错?
(3)我随口猜了一个段错误...然后问我段错误是什么样的一种错误?什么情况下会出现?
(4)new有可能会出错吗?这种错误能被检查出来吗?
(5)出的错误是怎么返回来的?
5、反问环节
(1)我还需要加强哪些地方吗?基础,基础,还是**的基础
(2)请问咱们部门或者公司对新人的培养制度是怎么样的?有导师带,有小项目练手
6、个人总结
腾讯面试喜欢追着你回答中的某一个点继续问你,一直挖下去,直到你回答不上来为止,所以还是要注重基础,还有知识的广度。
#2022秋招##腾讯##面经#
全部评论
4.4放宽空间复杂度后,用哈希表来做可以吗?
点赞 回复 分享
发布于 2021-09-15 01:01

相关推荐

2025-06-25 投递2025-07-01 ai面2025-07-14 一面一面:我有问过身边几个朋友最近小鹏的面经,都和我完全不一样,经历仅供参考。无八股无手撕,无压力面,纯项目。约的晚上很晚的时间,总时长40min。首先说我内容做的很详细,但全篇只问了我第1个项目的事情。问题1:你在这里面的担任,做了哪些工作我脑子抽抽,滔滔不绝讲了10min,背景、创新、方法全讲了一遍。面试官没有打断。问题2:左右相机建立的点怎么判断是同一个追问:在候选角点密集且有噪声的情况下,如何确定一对一对应,以便进行后续优化。追问:如果共识区只取一半参与计算,那和中间重叠的部分就会被排除,导致原本应有的 overlap 消失。追问:如果左右分开管理,可能会出现一边优化得很好,到另一边由于边缘等因素优化质量较差的问题。回答:把我问住了,我的设计确实没有很好的考虑这个点,只是实现了预期功能,没有更深一步考虑追问:特征点在转移到另一个相机后位置发生明显偏移,你会调整这个位置,还是等最后的大BA统一优化?回答:没有专门在这一步进行调整,处理方式比较简单,确实可能存在优化空间。问题3:角点不明显的场景也有改善?回答:虽然没有这方面内容,但我没直接说,而是拿了一部分之前的工作往这方面的东西去靠。我的方法两相机视角差别大,特征点的匹配效果不好,做过这个问题的相关研究。文章的创新点里也考虑了这部分内容问题4: C++ 多线程和内存方面的了解(不算是“考”八股)回答:底层理解不深,但平时会用到,比如基于开源算法时会参考已有的互斥锁等资源保护做法,我本身在效率和内存上没有做特别多优化问题5:平时调试的逻辑回答:分模块逐步修改,边改边测中间结果,避免一次性大改造成混乱。提取核心功能写 demo 单独验证,通过再整合进系统,并举了替换描述子的实际例子说明。追问:c++这样的话还是比较麻烦,要是Python的话会简单回答:我笑着说是,然后又简单讲了一个虽然工作量很大,但也能做到的例子他笑着跟说,经常Python10分钟就搞定,c++写几个小时,最后一跑起来还挂了😂最后 HR 认真介绍了他们部门在做地图相关工作,我顺势问了自动驾驶的趋势,聊到了端到端和传统方案。大同小异,端到端为主,传统方法更多起兜底作用。考虑到时间太晚就没有问别的。结果大概两天内出,后续还有一次技术面和主管面。整体感觉很好,面试官态度很友好,也是这段时间唯一一个夸过我的HR。
小鹏汽车一面47人在聊
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

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