腾讯天美后台开发面经(已oc)

26届,非科班,日常实习,只有腾讯给面了,项目就webserver和xv6,被二面面试官搞得挺难过的,但是最后还是给过了。

一面:

时间:05.27

算法题:

  • 实现memmove
  • 字符翻转 hello world, god bless you -> world hello, you bless god

语言:

  • new 和 malloc具体做了啥 然后又深入问这过程C++做了啥C++的内存管理

回答系统调用sbrk然后说了一点操作系统的东西,他说不是他问的 应该是问的C++的内存模型吧(不懂

  • 多态
  • 构造函数可以是虚函数吗,析构函数呢
  • C++11、14、17有哪些特性 auto、智能指针
  • auto怎么实现的

八股:

  • linux怎么查看空闲内存
  • mysql熟悉吗 直接说了不熟悉,只用过一点
  • 进程间通信方式 只说了pipe
  • TCP四次挥手
  • Timewait有什么用 只回答了一点
  • epoll和select相比有哪些优势
  • ET和LT的区别
  • 另一端断开连接了,本端如何知道它断开了 没答对
  • 快排是否稳定,有哪些是稳定的 忘了

最后又问了“两个链表相交怎么检查”,给他画了一下图

反问:

  • 后续流程
  • 项目规模

一面面试体验还是很好的,一面面试官一直说没关系不知道也很正常,答对了应该70%的内容。

二面

时间:05.30

算法题:

  • 快速排序 提前押题,秒了,后续说我基础不扎实的时候,夸了一下能写代码

语言:

  • 多态
  • 构造函数可以是虚函数吗,析构函数呢

八股:

  • 后台发了FIN之后,客户端还可以发包过来吗,服务端还可以发包过来吗 没答上来
  • 数据库熟悉吗 不熟悉

开始压力:

  • 基础不扎实,虽然能够写代码,平时是怎么学习和提高自己的认知水平的
  • 能否接收996
  • 能不能实习一年
  • 高考成绩 被说考的不高
  • 家里经济条件
  • 是否独生
  • 有无女朋友

最后布置了一个数学建模的题目,第二天交

没学过数学建模,就想着做一下不被腾讯拉黑就行,熬了一夜,交上去了

hr面

时间:06.03

没想到二面没挂,不知道该高兴还是难过。

自我介绍。

就问了一些项目上遇到困难怎么解决,平时爱好之类的。

oc

时间:06.07

等入职了,希望能安全度过这段实习。

#实习##面经##腾讯##天美#
全部评论
逆天,985 还被说高考成绩不高,腾讯一大堆双非呢
5 回复 分享
发布于 2024-06-29 00:25 广东
压力的问题好抽象,像是在审犯人
3 回复 分享
发布于 2024-06-26 11:19 内蒙古
佬什么bg
1 回复 分享
发布于 2024-06-14 14:53 广东
能不能实习一年? 高考考了多少分?
1 回复 分享
发布于 2024-06-26 15:26 山东
可以的
点赞 回复 分享
发布于 2024-06-16 23:22 广东
佬是在哪儿投的哦?老板还是官网哦?
点赞 回复 分享
发布于 2024-06-28 10:55 重庆
佬,这么多没打上来也没事吗,羡慕
点赞 回复 分享
发布于 2024-06-29 11:53 四川
你们老师还蛮好,现在就放你走😂
点赞 回复 分享
发布于 2024-08-08 18:34 广东
佬,请问下数学建模的题目是需要编公式写函数那种嘛?就最后demo要呈现什么呀?
点赞 回复 分享
发布于 2024-09-06 13:38 美国
请问佬这个组实习体验怎么样 后来leader有像面试这样给压力嘛?
点赞 回复 分享
发布于 2024-09-06 13:39 美国

相关推荐

昨天 09:48
已编辑
门头沟学院 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个岗位
点赞 评论 收藏
分享
2024-12-20 14:37
已编辑
厦门大学 Java
面试tl请看我的上一个分享本人的第一次面试orz,像kpi又不像kpi,但还是感谢腾讯在这种尴尬的时间能给我面试机会全程一个半小时,前一个小时在做题,题目是翻转字符串和两个栈实现队列翻转字符串就是输入:hello world,god bless you,需要输出:world hello,you bless god两道题都不难,但第一次面试紧张感实在难顶,也不熟悉acm模式,输入输出处理的不太好,花了好久才做出来后面半小时也没问什么,感觉是技术栈不match我是java技术栈,面试官看我写题用cpp的stl比较熟练,上来先问:Q1:我看你stl用的挺熟练的,介绍下c++11的新特性?A:这个真不会,我对cpp的使用仅限于拿stl来做题之后估计面试官着急吃饭,随便问了点Q2:网络编程了解吗?讲讲java里套接字的apiA:上次用有点太久远了,只讲了如何使用socket类绑定主机端口,其他讲的磕磕绊绊的Q3:多态用过吗?你是java技术栈的话讲讲java的多态A:吟唱八股Q4:Linux有用过吗?使用过哪些命令?A:有使用docker在服务器上部署项目的经验,主要用的还是文件检索、修改、移动等基础的命令Q5:数据库方面呢?说说你是用过哪些数据库?A:mysql、redis、mongo,吟唱一小段mysql和redis的八股最后反问:第一次面试表现?学习建议?面试官回答:知识广度还行,建议的话就是熟悉acm模式,写题需要有准确的输入输出,考虑边界情况总结面试官也问了一句了不了解go,我也是仅限于了解,没有实际用过。之前有看过天美的其他面经,感觉部门主要还是使用cpp和golang,虽然问的问题不多,但主要问的还是cpp相关的问题,cpp选手对Linux的掌握程度应该远高于我这个半吊子java选手腾讯天美的总体面试体验很好,面试官很温柔,完全不push,看我写算法紧张会引导我思考,算法确实刷了不少,但面试做题和平时刷力扣完全是两个场景,很难不紧张。回池子等捞了,天美这类主cpp的部门就别捞我了(接下来准备忙期末了,欠了不少任务,忙完后年前再投一轮,想多面几次积累经验,之后就准备暑期了#还记得你第一次面试吗?##腾讯##腾讯天美##腾讯面经##日常实习##腾讯日常实习##26届日常实习##26日常实习##26暑期实习#
梦想是环游世界_:两个栈实现队列力扣有原题,翻转字符串暂时没找到,面试后自己重新做了一遍,补一下题解,面试的时候面试官说可以不考虑输入输出,硬编码进main函数中就行。 整体思路是先按照逗号将原字符串分割成子字符串,对每个子字符串按照空格分割成一个个单词,对单词顺序进行翻转查看图片
查看6道真题和解析 还记得你第一次面试吗?
点赞 评论 收藏
分享
评论
13
90
分享
牛客网
牛客企业服务