腾讯游戏营销技术服务 游戏客户端开发实习 一二面 面经

前言

腾讯的效率是真的高,上周5天4面,出结果也很快,秒挂秒进(虽说我二面到hr面等了几天)

TimeLine

3.20 一面(初试)3.21 二面(复试)3.27(hr面)4.7(录用评估)

一面

大概1h,包括自我介绍、算法、八股、项目拷打

自我介绍

对照简历介绍自己的个人情况和经历

算法

1、快排时间复杂度和空间复杂度,是否稳定

2、解释什么是二叉平衡树

3、红黑树和二叉平衡树有什么区别

4、判断一颗树是否为二叉平衡树(手撕代码)

八股

计算机网络

1、计网五层模型

2、网络协议属于什么层(HTTP、IP、TCP......)

3、HTTP协议发展历程(1到3)

操作系统

1、进程和线程区别

2、进程调度算法

3、Go中协程的上下文切换

C++

1、有使用过c++里的线程吗(没有

2、c++内存分区模型

3、malloc、free和new、delete区别

项目

主要问了我unity项目,是一个第一人称射箭游戏

1、整体介绍项目

2、怎么实现模拟了箭的物理运动(博主在简历上写的难点)

3、MonoBehavior类的生命周期(只要回答出生命周期函数)

总结

面试官给我的评价是基础扎实,实践经验不够(我的项目太水了,也没有好的实习经验)

问题难度不大,只是问的广

二面

30mins,时间非常短,而且只问了八股,让我一度怀疑是kpi面,担惊受怕好几天

八股

计算机网络

1、HTTP长连接和短连接区别,如何实现长连接

2、TCP四次挥手过程

3、TCP第四次挥手如果客户端被kill掉,服务端会怎么样(重发FIN一定次数后关闭)

4、TCP和UDP区别

操作系统

1、线程和协程区别

Unity

1、FixedUpdate、Update、LateUpdate区别和应用场景

2、解释怎么模拟箭的物理运动(唯一的项目拷打)

场景题

1、设计一个三消游戏(类似消灭星星),要如何设计才能保证一定有解

我的回答:自底向上建立模型,先保证底部一定有解,再像搭积木一样往上搭。另外我发现规律,不同关卡中有些地方解法相同,猜想是有固定套路,可以把这些模块排列组合。

2、如何确定每关游戏的难度

我的回答:通过解题时长和步数量化难度。先对所有模块进行测试,再对组合好的关卡进行测试。

总结

评价是非常经典的基础扎实,实践经验不够(这次特别cue到我的unity项目难度不够)

TIPS

大家在反问的时候可以按照以下顺序

1、请您评价一下我在这场面试的表现,还有什么需要改进

2、您所在的部门是做什么工作的

3、面试结果什么时候出

面试官的态度决定了是否过(博主两次进复试,面试官都是直接说和leader反映帮忙推进度)

记住所在部门的工作会对后面的面试有用!

hr面过了会更新一波hr面经

--------------------------------------------------------------------------------------------------------------------------------------

4.7更新:经过漫长的等待,我终于进录用评估了(腾小T催进度是有用的!!!)

既然hr面过了,那就更新一波hr面经

hr面

20min左右,主要是问个人基本情况

自我介绍

项目

1、在unity的项目中,有遇到了什么困难,怎么解决

2、有遇到小组合作上的困难吗?怎么解决

实习

1、简单介绍一下你在上一段实习中做了什么

杂项

1、有直系亲属在tx吗

2、本科毕业后打算考研吗?打算读研吗?

反问

1、工作地点与时间

2、公司的管理风格(扁平化管理)

3、实习时长和到岗时间(3个月以上,不用马上到岗)

许愿oc!!!


24-04-21更新: 录用评估挂了

#腾讯面经#
全部评论
同部门客户端 4月8号进入评估的,现在还没结果,hr面之前等了好久 现在在怎么样了啊
1 回复 分享
发布于 2024-04-12 20:23 湖北
同部门前端,我也在等录用评估,等了一星期了😂
1 回复 分享
发布于 2024-04-09 11:58 香港
更新:04.07进入录用评估
1 回复 分享
发布于 2024-04-08 15:55 广东

相关推荐

05-18 07:43
已编辑
东华大学 前端工程师
一面(2025/02/13)1. 自我介绍2. 你如何学习前端的3. 为什么没有继续深入大数据相关行业4. 项目介绍    1. 项目功能    2. 如何处理学生考试时提交结果的高并发的问题    3. 为何选择 Pinia 而不是更加主流的 Vuex,出于什么考虑    4. 项目打包过程,产物是什么样的,浏览器能运行什么文件,能运行 ts 文件吗,为什么只有一个 index.html 却能显示不同页面,Vue 中的 template 代码是如何在浏览器中被看到的(这里一开始没有回答上来,所以在引导我)(单页应用 SPA)5. 工程化    1. Vite 打包过程    2. Webpack 与 Vite 的区别    3. Webpack 中的 loader 是做什么的    4. es6 转 es5 是怎么实现的,听说过 Babel 吗    5. npm、pnpm、yarn 的区别,lock 文件是做什么的6. Vue    1. 组合式 API 与选项式 API    2. Vue3 与 Vue2 的区别    3. 组件通信方式7. CSS    1. 有哪些布局,讲一讲 Flex 布局,常用属性    2. 定位方式    3. 选择器优先级,important 的优先级是多少8. JS    1. 实现异步的方式(回调、Promise、async/await)    2. Promise 的 API,Promise 的参数是什么    3. 事件循环,JS 引擎为什么是单线程    4. 浏览器缓存(强缓存、协商缓存)9. Git    1. 常用命令    2. rebase 与 merge 的区别10. Linux 常用命令11. 数据结构与算法    1. 数组和链表    2. 有哪些排序算法,冒泡排序与快速排序的时间复杂度    3. 图的表示方式    4. DFS 和 BFS,层序遍历属于哪个12. 反问:什么是大前端如何学习前端的回答没有让面试官满意;项目细节不太了解,没有去尝试理解更深层次的部分;对前端打包细节了解不多;基础知识仍然需要再完善提高。美团的面试官让我对面试有了新的认知,跟京东的面试体验差距好大。二面(2025/02/20)1. 面试官自我介绍,自我介绍2. 能实习多久,什么时候能来3. 你熟悉的技术栈4. 盒模型5. 居中方式6. 事件循环7. 防抖和节流8. HTTP 状态码9. OSI 七层模型10. UDP 和 TCP,TCP 为什么更可靠11. GET 和 POST,POST 为啥要两次请求12. JS 与 TS 的区别13. TS 类型14. v-model 原理15. computed 和 watch 的区别与使用场景16. nextTick 使用场景和实现17. 事件总线18. 项目相关    1. 介绍 OJ 重构项目、人员规模、开发周期、你负责的内容    2. 为什么要重构    3. 重构时如何保证系统功能稳定性    4. 为什么选择 Pinia 而不是 Vuex    5. 组件库的选择考量    6. 介绍大模型对话组件,背景、出发点、开发周期    7. 流式传输协议怎么实现的    8. 虚拟滚动技术怎么实现的,开始与结束的索引怎么计算的19. 算法:最长递增子序列隔了一周挂了,有些没答上来,有些说的不够广不够深,算法看错题了(ಥ_ಥ)
点赞 评论 收藏
分享
评论
10
40
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务