腾讯 玄武实验室 一面/hr面面经

Timeline:10.12内推投简历 约了10.13 一面 当天晚上得知面试通过(二面跳了),10.17 hr 打电话约了18 hr 面

一面面经:
(电话面)
1. 自我介绍
2. 介绍招新平台项目:需求,平台功能
3. 平台开发过程中存在的安全问题:sql 注入,文件上传,端口映射等
4. (对方已经查看过我的 Github 仓库了看过我的代码了)说我的代码中存在一些什么问题,我说可能存在一些代码逻辑不简洁等,他提示我敏感信息,然后我说一些敏感信息应该做一些处理,开源应该隐藏一下,然后他提示假设要开源应该怎么做,我说使用环境变量,再写一个部署脚本,部署的时候自动替换内容。
5. 继续问这个平台,问我重构成微服务架构,打算如何重构。答了服务解耦,单个服务拆分成服务注册和服务发现,使用统一注册中心,服务间通信借助 rpc (不过目前还是 http )
6. 高并发设计怎么考虑:服务多机部署,负载均衡,代码逻辑优化,热点数据加缓存,逻辑/数据操作较多的考虑消息队列顺序执行(感觉这个有问题,但是对方也没说啥就下一个了)
7. 问我第二个项目(C++英语词典工具):说了一下功能(可以查询单词,句子的意思,和一个TODO的单词本的功能),然后问我架构,说用C++封装 http server 和 socket,socket 采用 epoll IO多路复用的架构提高效率,每次对经常访问的数据加一级缓存,每次查询先查redis后借助爬虫访问百度翻译,随后查询结果写入redis后返回。随后问我为什么要封装 http,而不采用 rpc(顺便问了一下 rpc 和 http 的区别),顺便答了做过的另一个自行封装应用层协议的项目,两个项目做了个对比,随后考虑通用性和可拓展性决定封装 http。
8. 问我第三个项目(音频连麦工具):说了一下项目背景和功能,随后简单说了一下项目架构设计,如何处理高并发写入 websocket 和音频 buffer 块顺序的问题。随后问我如果人数较多,考虑如何重新设计整个工具的后台架构,想了半天最终都没有逃出O(n^2)的复杂度,最后面试官说去了解一下p2p(确实不怎么太了解这个,下来去看看)
9. 问我一个比赛做的项目(Hackathon):简单介绍了一下这个玩意的功能,没有太细问
10. 问了关于Nginx的内容:nginx 接收到来自客户端的一个请求后会怎么处理;以及问了下我nginx的工作模型(master + worker)
11. 问我做过印象最深的一个ctf题,因为没有印象最深做过的题,于是说了一个我出的题(http 请求走私+原型链污染getshell)
12. 反问

hr 面:
(视频面)
1. 自我介绍
2. 什么时候能来实习,实习多久
3. 介绍一下简历上提到的工作室
4. 你在做过的印象最深的或最有成就感的项目
5. 最有挫败感的一件事
6. 平常有没有什么爱好(非技术)
7. 有没有自己的公司,有没有创业过(?为什么会问我有没有公司)
8. 反问:作息时间,大概要多久有进一步消息
(这个hr感觉有点严肃,全程板着脸无笑容,搞得我一直有点紧张,甚至最后感觉有点说错话了......)
hr 面面完收到了云证和综合素质测评的短信

综合素质测评:感觉考察的范围挺广,一部分题是给一个文言文,告诉大概意思,然后给你几个选项,选择最能支持/反驳上面意思的一个选项;还有一部分题是职场相关的,给一个情景,让你选择发生了这个情景的可能原因(这部分感觉属于情商测试),有几个意思晦涩点的我还真不咋会,甚至题读不太明白,一度怀疑真的自己人品有问题...最后测评完提交之后也没有给分数,然后就结束了。

现在还在等 offer 中,到 offer 审批了,应该稳了吧,希望别出岔子(
#腾讯实习##实习##面经##腾讯#
全部评论
印象最深的ctf题现在成必问了
点赞 回复
分享
发布于 2021-10-15 21:05

相关推荐

3 5 评论
分享
牛客网
牛客企业服务