回馈牛客,分享一下秋招面经

腾讯PC客户端,8月22笔试,a了三道,对成绩比较满意,后续的笔试就没有再参加了

Part1:腾讯会议

电话沟通--15min

  1. 两个float变量,怎么判断相等
  2. 同样4字节的情况下,float和int分别能表示的数据个数?谁多谁少?为什么?
  3. 对STL的理解
  4. define和const定义常量的区别
  5. 算法题:青蛙跳台阶

一面--45min

  1. 自我介绍中提到了两个项目,顺着这个就问了一些项目的细节
  2. 智能指针:shareptr和weakptr用法细节以及一些可能出现的问题
  3. 操作系统内存管理/内存分布
  4. C++11有哪些新特性?
  5. 有没有写过多线程的项目?
  6. TCP和UDP区别?怎么保证可靠传输?
  7. 介绍一下DNS
  8. 介绍一下STL
  9. 项目相关
  10. 反问环节
    第一次面试,很多东西没有理解得很深入,所以一面回答得很烂,一面完之后一两天官网上看流程结束了,然后改了一下简历等着被捞

Part2:游戏客户端开发(上海)

打电话询问愿不愿意参加该部门的面试,同意之后约了第二天的视频面试

一面--35min

  1. 有了解过游戏客户端开发的哪些相关技术栈吗?
  2. 聊项目,项目中有涉及多态,所以顺着问了三个子类继承的情况下虚函数表一共有几张?虚函数指针会有几个?
  3. 虚函数和纯虚函数有什么区别?
  4. 在什么场景下使用protect这个保护字段?
  5. 结构体和类中声明变量顺序有没有什么影响?(字节对齐)
  6. 如何在堆上开辟一块内存然后设置一个对象?
  7. 使用new的过程中C++内部做了什么事情?(这个我觉得问的应该是operator new和placement new吧?)
  8. 介绍智能指针
  9. 什么是右值引用?
  10. 什么是进程和线程(进程和进程的区别)?怎么解决进程间同步问题?
  11. 算法题(口述思想):判断链表是否有环?
  12. set容器实现原理,插入和查询元素的时候有哪些步骤?
  13. 介绍红黑树。为什么要给节点标上红黑两种颜色?
  14. unordered_set介绍
  15. 玩过什么游戏?对游戏行业有什么了解?
  16. 反问环节

二面--45min

  1. 为什么没有实习?(由于一些原因,实习面试过了之后没有去实习)为什么实习时候没有尝试投一下腾讯?
  2. 聊了一下兴趣爱好(面试官应该是个篮球迷,可惜我平常主要是踢足球)
  3. 楼主投的岗位是客户端开发,所以被问了一下为什么之后没有考虑直接投游戏客户端(这一部分聊了蛮久的,就是在打探我岗位意向强不强)
  4. 职业规划?说一下自己的优势,有什么能让公司在众多求职者选择你?

    后面还问了蛮多非技术的问题,有涉及岗位意向的,有涉及学习能力的,就不一一罗列了,面试之前我以为会是技术面,面试前看了很多技术相关的问题,但是从面试过程来看感觉这更像一个HR面,没有问技术相关问题,面试官也很有亲和力,不像一场面试,更像一次聊天,但是回过头来细品这些问题又能发现每一个问题都“暗藏杀机”,当时面试完也跟朋友聊了一下,发现自己答得很差,所以其实已经做好挂了的准备了

三面--20min

  1. 在学校一般时间怎么分配的?(考察时间规划能力)
  2. 在图书馆一般会做些什么?(我提到了C++ Primer Plus)
  3. C++ Primer Plus主要能解决我什么问题?
  4. 还看过什么书?
  5. 哪一个项目对我来说是比较有意思的?(介绍简历上的项目)
  6. 现在有在面哪些方向的岗位?怎么看待后端和客户端在技术上对我自身的吸引力?
  7. 问了一下简历上的一些课外活动相关的问题,出于什么样的考虑会选择去参加这个活动?
  8. 说一下职业规划
  9. 现在有在面哪些公司?

反问环节

说实话之前确实没有想到还能有三面,面试官除了迟到了半小时之外都还挺好的,每说完一段话都会给我一个“嗯”的回应,然后本轮面试也没有问技术方面的问题,也是对个人情况的一些了解,这一轮应该是HR面了吧,但是应该是回答的内容和面试官想要的点不太一样,所以最后流程也是结束了。这两轮面试的内容也有跟朋友讨论过,关于一些回答技巧方面的也学习到了很多,总而言之,虽然最终也是挂了,但确实在这两轮面试中学习到了很多东西,感谢面试官!

Part3:微信wxg

游戏客户端的岗位挂了之后很快我就在官网更新了简历,但是等了好久都没被捞起来,本以为已经凉了,没想到等了一个月突然收到一封面试通知邮件,挺惊喜的。

一面--1h30min

C++基础

  1. 聊项目,接着引申出了很多其他知识:虚表指针和虚函数表机制,new/delete和malloc/free区别,深拷贝和浅拷贝,数据库索引/B+树,隔离级别等
  2. 快排时间复杂?实现原理是什么?时间复杂度比快排小的算法?
  3. 树有哪几种遍历方式?
  4. 二叉树特点?二叉树失去平衡之后怎么办?
  5. 动态规划算法实现思路?
  6. 内存中堆和栈有什么区别?局部变量、static变量、const常量存储位置?
  7. lamda表达式

操作系统

  1. 操作系统中有哪些常用调度算法?windows用的是什么调度算法(没答出来。。)?
  2. 进程和线程之间的同步方式?
  3. 多线程编程相关。怎么实现线程之间的互斥?

计算机网络

  1. TCP和HTTP之间的区别?HTTPS和HTTP的区别?
  2. HTTP里post和get的区别?

逻辑智力题

两个不规则无刻度的空杯子,一个5L,一个6L,怎么取得3L的水(水无限)

写题 (三道题,45min)

  • 有序链表去重
  • 买卖股票问题
  • 抢金币游戏

反问环节

二面--50min

  1. 问了一个和一面一样的逻辑题,换汤不换药
  2. 数据库中的触发器是什么?
  3. 平衡二叉树用途?
  4. map和set有什么区别?
  5. 操作系统为什么要同时拥有进程和线程?
  6. 进程之间通信有哪些方法?
  7. 常见设计模式有哪些?怎么理解设计模式,价值是什么?
  8. 状态机有没有了解?
  9. DFS和BFS在使用上有什么不同的应用场景?
  10. 除此之外还有几个问题和一道编程题记不清了
  11. 反问环节

三面(面委)--40min

面委面就是问了项目相关的内容,会问到很多项目相关的细节,所以准备一定要充分。

HR面--25min

  1. 有无了解过当前部门岗位的工作内容?有没有使用过公司的产品?
  2. 有深造和读研的打算吗?
  3. 实习相关
  4. 项目相关,介绍一些非技术方面的内容,比如项目背景、项目目标、团队分工、挑战点等
  5. 复盘项目(有什么地方是需要优化的?)
  6. 聊了兴趣爱好、工作地、家庭情况、健康情况等
  7. 秋招情况:手头offer、还在流程中的公司,投递的什么岗位、什么地点等
  8. 怎么对比和选择offer,看重什么?

面试完立马收到了云证和性格测试的通知,四天后收到了鹅厂的福利说明邮件,非常感谢leader捞我给了我再战的机会!

#腾讯招聘##面经##求面经##面试流程##招聘进度##秋招##C/C++##腾讯#
全部评论
ac?
1 回复 分享
发布于 2021-11-04 21:57
太强哦
1 回复 分享
发布于 2021-11-04 23:08

相关推荐

不愿透露姓名的神秘牛友
02-12 18:14
RT,这周五就是情人节了,前女友给我发了消息,我该不该回?
Yoswell:原则上来说让她滚,但是本着工作很累下班想吃瓜的心态,我觉得你可以回一下
点赞 评论 收藏
分享
01-26 18:45
门头沟学院 Java
一天代码十万三:哥们实习再包一下吧,产出太笼统了,尽量体现业务
点赞 评论 收藏
分享
评论
6
29
分享

创作者周榜

更多
牛客网
牛客企业服务