腾讯22届游戏客户端实习凉经
腾讯天美一面凉经
忘了问部门,应该是意向部门天美吧;腾讯会议,半个小时就跪了
C++11新特性
auto关键字哪里使用很便捷?
auto关键字有什么限制,哪里无法使用?
lambda表达式?
#ifndf #endif 的作用
介绍下static关键字的作用,用法
什么情况下用单例情况比较多?(自己用static引导出来的问题)
函数体内用static的作用?
然后打开IDE,屏幕共享做题
计算二叉树的最大深度?
岛屿中连通岛屿的个数?
写了个DFS,面试官说后面可以看看时间复杂度更低一点的方法,应该用并查集的
操作系统里面堆和栈的区别?
网络了解的多吗?
还没开始复习,我实际编程用的比较少,面试官就没问了。。。
TCP和UDP知道的多吗?
你了解的进程间通信的方式有哪些?
能谈一下你对线程安全的了解?哪些情况下会导致线程不安全?
死锁有没有了解?怎么产生的?
回答抢占资源引起的。
问:为什么有锁这个东西呢? 它是用来解决什么问题的?
回答:读写者例子;面试官: 这不就是线程安全问题嘛
C++有哪些线程安全的机制
考研党应该复习到这些东西了啊
图形学有什么心得?
介绍下图形学学了哪些内容
几何学和图形学有哪些关联点?
你觉得你自己有什么优势?
腾讯魔方一面凉经
首先是牛客链接,但是回音特别严重,然后就转到腾讯会议了
开始都在聊项目,项目是跟老师做的军校项目,比较水,毕竟就内部使用,实现功能就行了,总结如下:
项目中最好突出自己解决了什么难题,要对项目有深入点的了解,我对项目了解挺深刻,就是项目中很多用到的方案、解决办法被面试官一顿嫌弃。。咱也没办法,不是项目负责人,只是个苦逼打工人啊。
聊项目中涉及的知识点以及被吐槽~:
- TCP UDP区别
- 两个TCP连接会发生什么事情?
- 为什么三次握手不是两次握手?
- 你们项目中平均传输数据的大小是多少?
- 你们都用socket连接了?为什么还用json格式。
- json解析比较麻烦。
- 做游戏离不开通信,一定多了解通信这块
Unity问到的知识点:
- 怎么检测碰撞?
- 怎么保证场景中物体平均时间移动一样的?游戏运行会出现卡帧的?
- 卡或者掉帧,A碰撞体穿过B碰撞体遇到过嘛?相对速度过快时,穿过目标,如何解决?
- OnTrigger、OnEnter等碰撞触发的条件
笔试题一道:
最小跳跃次数;写完后讲解下思路;
平常对算法有哪些研究?
反问环节:
简历有没有什么可以改进的?
面试官:除了做的东西之外,写一下闪光点,活动经历,项目中比较难的地方,是否出色的解决了问题,怎么解决的问题。
腾讯QQ IOS端一面
首先简单聊了下项目,项目都是C#的,面试官说比较关心C++,实际上没用C++做项目,语言比较熟悉,就开始问问题了。
虚函数的实现机制
面试官主要想问的是如何调用父类子类的函数
对象有无虚函数的大小区别?32位使用sizeof算
什么情况下编译器不把内联函数当作内联函数?
C++11之后的语法了解的有哪些?
lambda表达式了解哪些?
for循环指定范围的遍历
菱形继承是什么,以及它的问题?虚继承的机制
C++,main函数之前执行函数,如何做到?
vector 和 list 的区别
vector 和 list 擦除一个元素使用什么?
答:使用erase函数
erase函数的返回值是什么?
答:返回迭代器。
map 和 unordered_map 区别?查找时间复杂度?
网络字节序的概念,大端小端,一个整型4字节,在内存存在低地址高地址?
UDP和TCP对战实时传输,哪个更合适?
为什么使用UDP?
TCP的流量控制能讲一讲原理嘛?
拥塞控制,慢启动会吗?
三次握手过程讲一讲。
四次挥手为什么四次不是三次?
HTTPS安全传输的原理是什么?
HTTPS加密方式,什么时候使用对称加密,什么时候使用非对称?
什么是哈希表,如何解决哈希冲突?
什么是平衡二叉树?
平衡二叉树这样设计的好处是什么?缺点呢?
能讲一下什么是死锁嘛?
自己顺便复习下:如何解决死锁?常用的进程间通信方法有哪些?
管道的缺点?
数据库方面有没有了解?
关系型、非关系型的;
数据库设置索引的好处?
索引底层的数据结构?
数据库的事务知道吗?干什么用的?
程序崩溃的原因有哪些呢?
除0本质是什么?
快速排序讲一下?
桶排序能讲一下?
设计模式有没有了解一些?
整型数组,找出重复次数最多的值?
最后针对之前的面评提了一些建议,设计模式需要了解一下,网络,数据库多了解点。
QQ ios目前还没灰,等后续吧..
总结下来就是,腾讯相当重视等基础知识的掌握程度,楼主回去好好复习计网OS了。