0402 腾讯光子工作室后台开发一面

0402 腾讯光子工作室后台开发一面

更新:已凉,有些个人回答是错误的,因此清空了个人回答,后续会慢慢更新问题答案,也作为个人的一个反思啦

看这里吧,懒得复制了:

时长差不多 80-90min。

原定 19:30 开始,面试官来晚了十几分钟

首先介绍流程:1 自我介绍 + 项目介绍 -> 2 技术问题 -> 3 问面试官问题

我:自我介绍,一段实习

面试官:实习时候遇到的问题,如何解决的

面试官:简单介绍下你的项目

面试官:好的,现在开始问技术问题。你会 C++ 吗

我:最近不常用,比较基础

问题:

1 udp tcp 区别

2 tcp 如何保证可靠传输的

3 选择重传,快速重传的详细过程

4 发送者如何分辨接收到的 ack 是乱序的 ack 还是重传的 ack

5 tcp 服务器如果向客户端发送 1MB 数据,是如何得知 1MB 发送完的

6 如果叫你设计一个聊天应用层协议,需要考虑哪些重要问题

7 说一下共享内存

8 线程间共享内存和进程间共享内存的区别

9 如何实现共享内存

10 进程间其他的通信方式

11 进程 A 创建了个共享内存,进程 B 来与它交流,如果两个进程同时宕掉了,这个共享内存会不会被回收

12 一块共享内存,进程 A 作为生产者写了数据,如何告诉进程 B

13 说一下 epoll

14 如何设计一个可以应对百万级请求的定时器。大概是这样,你需要实现 rpc 框架的一个功能,百万级的 rpc 请求到达,需要将请求传送给工作节点处理,维护一个定时器,定时器精度是 ms,期间部分 rpc 请求会得到响应,部分请求没有响应,则无响应的标记为超时,设计三个接口:

  • Add():添加一个请求
  • Del():响应一个请求并删除
  • Info():返回超时的请求有哪些

15 redis 和 mysql 的区别

16 说说 MySQL 的索引

17 MySQL 为啥用 B+ 树

#腾讯暑期实习##实习##面经##腾讯#
全部评论
lz稳了吧,好多问题没见过,学习了
4 回复 分享
发布于 2022-04-03 00:13
这咋投的,我看官网全锁了
1 回复 分享
发布于 2022-04-03 09:08
发送者如何分辨接收到的 ack 是乱序的 ack 还是重传的 ack 这个好像是tcp设计的一个问题吧?在QUIC(用UDP实现的TCP)中,针对这个问题他是选择使用了每个包都有自己独立的id,不会重用,所以能判断这个包是以前发的包还是重传以后发送。TCP本身不确定有没有对应的解决方法。
2 回复 分享
发布于 2022-04-05 19:25
答的挺好呀,自信点
点赞 回复 分享
发布于 2022-04-03 01:13
有点猛
点赞 回复 分享
发布于 2022-04-03 01:25
好厉害
点赞 回复 分享
发布于 2022-04-03 12:05
日常实习吗?我投了几天没消息
点赞 回复 分享
发布于 2022-04-03 17:01
mmap那个应该是都退出了才会回收吧,page结构好像会保存一个引用计数,当关联到该page的进程都退出才让引用计数到0,最后再回收物理页。
点赞 回复 分享
发布于 2022-04-04 15:06
假期快乐😂😂
点赞 回复 分享
发布于 2022-04-04 19:44
腾讯游戏大多是C++吧🤣
点赞 回复 分享
发布于 2022-04-04 22:10
感觉都是c++ 八股哈哈问的基本都是
点赞 回复 分享
发布于 2022-04-04 22:37
楼主有结果了吗
点赞 回复 分享
发布于 2022-04-05 16:08
楼主懂的太多了
点赞 回复 分享
发布于 2022-04-05 21:18
楼主你官网状态现在是啥呀
点赞 回复 分享
发布于 2022-04-06 14:38
14.是让你敲代码吗。。
点赞 回复 分享
发布于 2022-04-18 21:59

相关推荐

评论
14
98
分享

创作者周榜

更多
牛客网
牛客企业服务