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

1、项目经历
(1)为什么选择用oracle?
(2)做的ftp采集模块功能是什么?
(3)当遇到大批量数据查询时,怎么优化数据库,提高查询效率?

2、实习经历
(1)技术栈是什么?
(2)写的代码是怎么在系统里跑起来的?

3、针对计算机课程的提问
3.1 编译原理(首先我没有上过编译原理,但我嘴jian说了了解一点点汇编,然后就陷进了无尽的折磨中...)
(1)cpp的代码从编译到运行的过程是怎么样的?
(2)在一个函数中调用另外一个函数,汇编层面是怎么做的?
(3)汇编代码是平台相关的吗?

3.2 操作系统
(1)进程的虚拟地址是怎么分区的?

3.3 计算机组成原理
(1)精简指令集和复杂指令集的区别?
(2)有哪些通用寄存器?哪些寄存器是可以存放参数的?

3.4 cpp
(1)new有可能会失败,那怎么知道new是成功还是失败呢?
(2)vector的工作原理是什么?
(3)vector的什么操作会引起性能问题?
(4)有用过智能指针吗?简单说一下

4、手撕代码
接雨水问题

5、反问环节
(1)刚刚的面试过程有哪些不足需要改进的吗?
cpp的基础还不够,再去加强下cpp的基础知识。

6、总结
一面要求代码题必须通过,二面的话代码题不是必须考核的指标,当然做出来就是更好的了。
#2022校招##腾讯##面经#
全部评论
楼主面试怎么样了
点赞
送花
回复
分享
发布于 2021-09-22 12:17

相关推荐

点赞 4 评论
分享
牛客网
牛客企业服务