腾讯客户端实习:一二三面面经
楼主末流双非院校,投了简历第二天就约面试了,没有笔试,奇了个大迹。
3/30 20:00 一面 40 min
深挖项目,投屏展示项目,找到自己觉得做起来比较困难的地方,进行展示说明。 30min
项目用到的设计模式,展示说明一下
有无windows开发经验 无
qt的信号与槽机制的优点与缺点(项目用到了qt)
项目里面是否用到了c++11 没有
c++11的新特性,move的作用,说一说
之前move说到了智能指针,说一下shared_ptr底层怎么实现的
堆、栈,说一下
口述算法,转置链表
反问:
实习生进去大概做些什么样的东西? 简单开发
大概会用什么工具? vs qt 等等
用到什么语言? 主要是C++,其它语言相信你C++都会了,应该学得很快。
---------------------------------------------------------------------------------------------------
说一下项目难点,优点。15min
我们会议聊天的数据是怎么传输的
函数调用的栈过程
虚函数实现原理
类的内存分布规律,说了字节对齐、空类大小
操作系统如何管理内存
你说所有程序共享0-3G,是怎么实现互不干扰的
虚拟内存如何实现的
平时有没有遇到过内存崩溃的场景?怎么解决的?
有用过dump解决内存崩溃吗?回答了解但是没用过
dump是怎么实现地址与汇编代码的映射的?敷衍了一下
会些什么设计模式,说一说。 说了单例、观察者
qt 的 win32 项目创建的过程,细节
毕业以后怎么打算
就业地点有没有限制
反问:
base在哪? 北京、深圳都有,就成都没有
我需要改进的地方?项目经历、客户端开发要去了解win32如何构建
---------------------------------------------------------------------------------------------------
介绍项目、项目有些细节如何实现 12min
tcp为什么是三次握手?
ddos攻击是如何攻击的?
ddos主要攻击tcp连接的哪个过程?
qt用过哪些界面
qt一个list里面如果有几千个项,需要为每个项建立对象吗?
qt自定义控制需要实现哪些东西?
说说对qt信号与槽的理解
内存泄漏是怎么回事?
知道什么检测内存泄漏的的工具吗?valgrind
valgrind原理知道吗?
平时写c++用些什么工具
vscode有用过吗
如何打断点?知道哪些断点方式?条件断点、数据断点?
近期有在学什么东西?答shell脚本。问为什么学这个?
智力题:8个球,一个天平,有一个球要重一点,如何用最少的次数找出重的那一个?
专业排名前多少?哪些课程学得好?哪些学得不好,为什么?
近期做得非常不错的一件事?
自己性格怎么样?有什么需要改变的地方吗?
未来规划是什么?
反问:
base在哪?主要深圳,北京也有
我有哪些需要改进的地方?基础挺扎实,qt的底层需要了解
---------------------------------------------------------------------------------------------------
许愿hr面!许愿offer!