45min 第六次进入腾讯的一面 讲一下 games101 里面做光栅化代码部分的流程 现在有一个 mesh A 和一个 mesh B,在视觉上 mesh A 能完全挡住 B,那么有什么办法可以快速对 B 做一个剔除呢 讲一下 c++ 相对于 c 的优势(当时觉得这里问得很抽象,全面讲了讲两者区别和 cpp 一些 features) cpp 的智能指针有缺点吗,它一定是内存安全的吗 你刚刚说到了多
一面 项目相关 观察者模式监听放在什么地方比较好 resource和ab包的区别 resource比ab包差在哪 guid和meta是什么 使用文件路径加载有什么局限性 csharp的垃圾回收(底层算法设计实现) 堆栈的区别 vector底层 vector缩扩容 进程间通信 死锁 如何解决死锁 设计模式 删除数组元素采用什么顺序,为什么 tcp和udp 三次握手四次挥手 tcp心跳包 还有的记不清
4.17技术一面 1.什么是多态 2.什么是虚函数 3.虚函数的底层原理 4.虚函数表属于类还是属于对象 5.虚函数表在什么时候生成 6.虚表指针在什么时候生成 7.构造函数可以是虚函数吗,为什么 8.为什么析构函数要求是虚函数 9.vector是如何扩容的 10.c++程序内存的栈和堆有什么区别 11.哪些变量在栈,哪些在堆 12.讲一下智能指针 13.什么是循环引用问题,弱指针如何解决循环引用
腾讯天美游戏客户端开发, 电话面(30min) 1.C++基础内置类型大小 2.值传参和引用传参的区别 3.值传参和引用传参传递效率的区别, 对于内置类型也是引用传参的效率高吗 4.int最小值, 最大值的二进制表示 5.有符号整数和无符号整数的右移操作 6.无符号整数最大值, 右移一位最高位是1还是0 7.知道上面的移位概念吗 8.C语言 位段/位域 9.const int* 和 int* co
腾讯天美一面(30min) 1.C++基础内置类型大小 单位:字节 char: 1 short: 2 int: 4 long: 4/8 long long: 8 float: 4 double: 8 2.值传参和引用传参的区别 3.值传参和引用传参传递效率的区别, 对于内置类型也是引用传参的效率高吗 引用传参: 先获得参数值, 再获得实际指向或引用的值. 值传参: 参数直接在栈上, 直接使用即可.
意义不明的面试,技术面非常非常简单感觉就像KPI面,然后后面是主管面,主管面的比技术时间还长。 技术面约20分钟 问实习,实习的一些实现,以及觉得实习最难的事情是什么怎么解决的,和别人怎么沟通的 c#的数据结构,list,字典等等 gc,为什么会产生gc, gc带给玩家的影响是什么 lua 怎么看待lua这个语言 然后就是长达四十多分钟的主管面,什么都问,学校,家题,为什么做不选择本专业,别人怎么
感觉问得很不寻常,我面的是武汉岗,面试官是广州的。可是云智没有广州的。来个面经攒个人品,希望hr😭😭 1.使用c语言实现面向对象三大特性,可以敲代码,我敲了十分钟吧,多态搞了七八分钟。 2.智能指针和lambda结合使用的好处? 这个之前没接触过,但是最后面试官说是什么异步执行时的安全。下来搞懂了。 3.HTTP HTTPS的过程 4.HTTP2 3的优势,3的一些协议 5.项目 对就这么多,
base武汉,客户端 1.面试官介绍。 2.自我介绍。 3.介绍岗位相关信息。 4.有深入了解过进程与线程吗 5.什么是写时拷贝 6.说一下常用的排序算法 7.Cache的应用 8.讲一下虚拟内存 9.讲一下C++中的继承 10.讲解一下红黑树 11.红黑树的四种调节方法 12.你还了解哪些树 13.说一下项目中遇见的问题 14.类的内存布局 15.二叉树和树可以为空吗 16.说一下你的实习规划
嘿嘿刚刚部门mentor加了俺wx,又问了腾讯部门哥哥流程情况(说已经录用了),应该可以开香槟啦, 腾讯wxg我的梦中情司,我来啦!!! 找暑假实习正好一个半月的时间,期间还夹杂了一场迟到的军训,一切事物都有朝着最初的方向发展甚至还要更好一些。 先总结一下offer情况叭: 拿到offer的有: 腾讯、蚂蚁、饿了么、美团、淘天(各自timeline以及相关经验在之前的帖子) 拒绝的有: 钉钉三面(
项目难点解决办法 线程同步异步 死锁 sort对于链表怎么实现的 如何保证并发安全 你用的qt版本号多少,是qt designer吗 为什么要用c++和qt做项目(项目经历有qt) 当时做的qt有没有跨平台? 当时项目中检索速度变快是怎么测量的? 算法:区间覆盖 4.9面试,4.10从等待面试结果变为面试中 4.11二面 二面挂 二面: 介绍项目 c++为什么能跨平台 排名多少? 有没参加过团队比
3.7腾讯二面 对项目比较感兴趣,给他介绍了 问:qt地面站的线程 问:qtimer定时器的问题,怎么解决, 问:有没有考虑过多点传输 问:为什么用rtsp 不要webrtc 问:怎么做客户端 不做网页。 问:怎么用x264解码,小心专利 问:开源协议有没有了解 问:用过那些编译器 问:图传和大疆的对比 问:有没有用过github看别人的代码。 #腾讯面试##腾讯云二面#
第一次面试 基础不扎实答得很一般 很多东西都不会,会点也答的胡言乱语 答的有点急了。 上来一道简单二分 一道看函数输出题 c++ 1.delete 和delete[]的区别 2.函数重载,动态绑定过程 3.全局变量,全局静态变量,局部静态变量异同点,生成时机 4.如何不用sizeof看内存 网络 tcp粘包 如何保证可靠传输 操作系统 携程 数据结构 跳表和哈希 布隆过滤器 数据库 b+树和哈希
1. 自我介绍 2. 项目相关的问题 raft选主流程 怎么保证数据一致性的 跳表数据结构有什么特点 跳表插入数据过程 和B+树相比有什么优点 3. C++ 面向对象的特性 怎么实现多态的 volatile 关键字 析构函数是虚函数的原因 智能指针自动内存管理方面的优缺点 用了智能指针之后还会出现内存泄露吗 怎么解决 4. 数据库 关系型数据事务的特性 隔离级别有那几种级别 分别有哪些问题 可串行
一面4.1 介绍项目 线程池设计,线程数怎么分配 性能瓶颈(可以使用协程对线程进行优化) http响应过程使用mmap json序列化如何实现,其他的序列化方式(如何对象持久化存储) Redis中间件的作用 离线消息保存 如何保证消息发送成功(应用层消息确认机制) C++的内存分区 new和malloc区别 指针引用的区别 智能指针 深拷贝浅拷贝 std::move 如何实现 vector内存分配
1.自我介绍 2.epoll的实现过程以及底层原理 3.ET,LT的区别以及ET的好处 4.填空题,求栈和堆的大小 5.写一个抽象类以及子类 6.虚函数,虚指针,虚表 7.SQL题 8.问了聚簇索引和非聚簇索引 9.选择题,根据堆实现二叉树,求中序遍历 10.场景题,多并发 11.Redis不一致性问题 反问: 不足? 什么时候出结果?