腾讯后台开发一面

投的算法,被开发岗捞了,事业群是csig

一面面经
  1. 自我介绍
  2. 简历上所有项目详细介绍
  3. 实现一个shared_ptr
  4. 编程:最长回文子串(需要运行样例,acm模式)
#腾讯##面试题目##C++工程师##面经#
全部评论
里面主要维护一个int类型的计数指针,网上有源码,可以看看
2 回复 分享
发布于 2021-09-25 19:57
腾讯现在没什么HC了 实习生转正都得排队
2 回复 分享
发布于 2021-09-26 21:37
同问,shared_ptr咋写啊?
1 回复 分享
发布于 2021-09-25 15:44
和我的问题一模一样,我都写出来也挂了,非要问我shared_ptr怎么让析构函数线程安全。。
1 回复 分享
发布于 2021-09-29 09:33
shared_ptr这该咋写?
点赞 回复 分享
发布于 2021-09-23 22:55
哈人
点赞 回复 分享
发布于 2021-09-26 17:32

相关推荐

2024-12-10 22:40
已编辑
电子科技大学 Unity3D客户端
一面(11.11 → 11.15):主要拷打项目,从头到尾都是项目具体实现相关。 项目的大体原理各个模块负责的功能一些面试官设想问题的解决方案compute shader的同步方式和优化方法异步模块的实现渲染优化水(颜色,波纹,浪花等)具体的实现原理,基于instancing草的原理cs和vs都干了什么... 反问了客户端,引擎,ta,图程的具体区别和分工,顺便问了客户端由上层到底层的学习路径。可能我问的比较模糊,面试官答得也略显笼统。 二面(11.18 → 11.20):上来让我自我介绍,看见我简历全是unity就说组里都在用ue,顺带就像走过场一样出了几个c++典中典八股。 虚函数表构造函数是否可以是虚函数多继承父类析构顺序new和malloc的区别... 之后就是大面积的图形学拷打,先问了是否了解软光栅,lumen,nanite,light cluster等,我怀疑面试官是不是拿错了简历。 延迟渲染原理相对前向渲染有什么优势和劣势针对顶点光源和像素光源分别的表现如何处理透明物体如何压缩gbuffer纹理压缩算法的原理mvp矩阵各种层级的剔除,合批问了项目有关pcg(程序化生成)的内容,说了大致原理看见我项目写了个关于AI大模型对话的功能(其实就是调api),问在coding中使用llm有什么技巧了不了解游戏行业里将AI大模型接入工作流的方法(我是0经验大三学生) 反问了现在游戏行业将AI接入到工作流的大致程度,得知确实有一部分,顺带介绍了一下组里的情况。问了AI会对客户端开发有什么影响,客户端的重心会不会往策划+AI偏离。顺便还问了技术策划这个方向的情况。 三面(11.26):继续拷打项目...从哪些方面能获得成就感job system的优点简单讲一下ecs(简历上写了)为什么采用风格化渲染,用了什么方案。问我喜欢的游戏,从各个维度评价玩过的动作游戏问对游戏行业呈现萎缩态势的看法和对行业未来的展望 hr面(11.29):自我介绍在团队项目里担任的角色曾经解决困难问题的经历未来的职业规划问了我喜欢的游戏,回答音游问了我的爱好... 反问到岗时间...oc(12.9) 总结:因为刷的算法太少,主动延迟了几次面试。但是运气很好,全程没问算法,难度也不是很高。需要即时思考的还是很多,不愧是追求实时运算的行业。面试官态度都很谦和,遇到我不太熟开始乱说的情况不会压力到底,直接就跳过问下一个了。总体来说是体验还不错的处女面。 p.s. 面试有些记得问过但是细节回忆不起来的就“...”了。 #面试经验#
siestaaaaaa:校友恭喜oc! 我一面面试官就喜欢追问到底
查看44道真题和解析
点赞 评论 收藏
分享
01-09 00:44
已编辑
门头沟学院 Web前端
先说一下背景:双非,目前在读大三,目前 (2024/12/31) 无实习经历,所有投递都是从官网投递,无内推。岗位是微信开放平台基建最汗流浃背的一集,当时刚好是在游戏部门挂了后几天微信打电话过来问愿不愿意面试,我说上次不是挂了吗,双方就都很尴尬的笑了一下,最后说回去思考一天再确定要不要面。当时学期也快结束了,跟几个哥们聊了一下这件事,就觉得可能是 kpi。还好当时鼓足了勇气,想着就算是 kpi 也要尽力去学到东西和表达想法。事实证明确实不是 kpi 面,而且拷打的非常恐怖,一面面试官说看了面评知道项目很大很复杂,于是就狠狠的考察了项目的广度,以及临场反应速度。二面则是结合计算机基础深究了项目的细节,现在回想起来我都不知道我是怎么顶住面试官的拷问的。三面则是最轻松但也是最需要口才的一集,就像是在给上司讲述自己的产品,讲自己的思考以及是否存在能效提升一样视频面两面都没有开摄像头,就最后 hr 面开了一下。最后实习 oc 也选了他,首先是因为没几个能选的,同期的就另一个外企发了offer,地点在北京,往返比较麻烦。微信这边主要是技术栈为 js 和 rust,还是基建岗,感觉还是比较符合胃口的。我对这次面试最大的总结就是:计算机的基础思想很重要,许多地方都可以用上他。理解思想,并把它融入到自身作为一个工具使用。就好比我前文提到的 monorepo 和 react hooks 一样,我感觉就像是把他融入到自身,他是一个工具,理解他在什么时候该发挥什么样的作用其次还是基础,一面结束后复盘了一下八股,答得真的是稀烂,寒假还是要恶狠狠的弥补啊。### 一面(2h 30min)上来先四道英文题目手撕(1小时 + 20 分钟思路拷打):- async pub sub- 依赖解析- 爬楼梯- glob 库实现八股:- 事件循环- 异步任务的作用- setTimeout 浏览器底层实现- JS 内存管理(v8 回收,但是讲的不是很清楚- 引用计数- weakMap 以及为什么不能遍历,以及只能用引用数据类型做 key- 对 ts 泛型的理解- rust 用过什么异步框架(tokio)- rust 内存管理(drop trait,作用域,无GC)- css 媒体查询- git merge 行为(只知道合并成一个提交,面试官说还有一些其他行为,后续看了一下是 fast forward / 无冲突 merge / 有冲突 merge)- 约定式提交以及如何做约束(命令行应用与 git hooks 正则匹配)- https 中间人攻击- https 链接上请求内放密码- https 的数据是安全的吗(只想到密钥泄露)- 快排时间复杂度,为什么最坏是 On2- 对一块内存上的数组尾插 / 头插元素的时间复杂度讲项目(40min+)- 立项,重构,后台实现,远程协同- CRDT 思想- 脏路径处理- 并发冲突- 简单说说 YATA 数学证明?(包不懂的)- 断网后怎么办,或者说有个客户端延迟很高(插入永远有一个唯一位置,应对比较轻松)- 服务是中心化还是去中心化- 一个人删除了一行文字,另一个人在这行文字添加内容,结果是什么(根据 YATA 算法第一层比较,客户端小的操作优先)- 简单对比 OT- 项目背景- 简单介绍 Astro 框架- 项目设计(做成 npm 包,并作为 astro 插件使用)- 项目技术栈对比,自研的原因- 第一次升级后的成果与遇到的问题(框架问题,GitHub issue 讨论,细节挺多的)- 语法分析器的设计(core 层 和 plugin 层)- 如何进行语法检查的(ast 语法树遍历分析)- LSP 服务器设计与消息优化(VSCode LSP 使用 pipeline 或 websocket,如果要优化可以通过自研协议分主动推送和监听广播行为)- 前后端结构(前端,后端,脚手架后端)- 项目发布过程- mdx 中用户如何使用自定义组件- mdx 可以回退 md 吗(没有研究,后续看了一下,mdx 是作为一个 astro 插件使用,回退的话可能需要对内容进行过滤处理(表达式,用户组件,script 标签过滤))- markdown 过滤- astro 编译 mdx 底层实现(讲了用到的插件,但是还可以继续讲讲 vite 怎么去 resolve module 的,和源码中经过了几次编译后才输出结果)- 如果有用户恶意输入,你是怎么处理的(pr check)- 如果用户太多你管不过来怎么办(插件过滤 script,工作流中使用 bot 自动检查)- mdx 注入组件的白名单- mdx 可以渲染 react,那可以渲染 vue 吗(可以,配置插件即可)- 如果要在一个 react 组件里面使用 vue,我该做什么- app.mount 发生了什么(没说全,讲了一下对比和 mount 和 patch,其实就相当于把 vue 渲染讲一遍)- 如果我想在 react 组件内用 vue,vue 组件内继续套 react,我该怎么办(编译器做一个类似 rust 的宏展开自动注入 render code)- 还有可以扯的吗(astro wasm 组件编译,content layer api,SSR 编译 mdx 可以实现运行时无编译开销;选择 jsx 作为通用组件的原因)- 反问- 技术栈(js ts rust c++)- 业务还是基建(基建)- 期望实习时长- 大概还有几轮(一般三轮)- 关于微信游戏二面面评(每个面试官都有自己的看法)- 需要改进的地方当时开始做题的时候我还没有意识到事情的严重性,还跟群友聊了一下说怎么一上来就做题,随后一顿拷打让我知道自己是多渺小了。八股复盘的时候感觉自己就是个超级大笨蛋,说不定面试官都躲在屏幕后面笑,说这小孩子想象力还挺丰富的面完这两个半小时人都虚脱了,在会议室里面跟群友汇报完后缓了好久才走出会议室,刚好实验室外面刚刚结束24届大一同学面试。后端的一哥们说想转前端了,于是就把前端在场的同学一起叫了过来,聊了一下他们的学习进度,并针对他们现场确定了一下学习路线,最需要关注的内容和接下来该做的事情以及未来要如何发展,全部聊完后也都晚上 11:10 了,于是听着私宅特有的歌冲回了宿舍。实验室真的跟家一样,我可以说实验室和简历的项目几乎就是我大学的全部了,没有这两样我也走不到今天这一步
投递腾讯等公司9个岗位
点赞 评论 收藏
分享
评论
8
34
分享

创作者周榜

更多
牛客网
牛客企业服务