pcg qq后台一二面已凉

PCG QQ后台开发暑期实习1.5h
1.自我介绍
2.介绍项目
3.页表的数据结构? 我介绍了页表的基本功能和访问过程
4.介绍下实现的协程调度策略,和原有的比较? 介绍了协程的实现和xv的上下文切换的过程
5.介绍下xv6的进程调度策略
6.介绍下调度算法? 先来先服务  最短任务优先 多级反馈队列 时间片轮询
7.多路IO复用的好处? 对比了多进程和多线程 还提了线程池
8.开始做题 30~40min 
8.1 215 数组中的第K大元素 要求不用库函数手写堆排序
8.2 32 有长有效括号 没写出来说了下思路
9.MySQL的索引在项目中? 结合注册功能提了建立了联合索引
10.介绍下索引的存储结构? InnoDB的索引文件和数据文件一起存储
11.介绍下索引叶子节点存了什么? 主键索引树存页记录,二级存主键ID
12.介绍下回表?
13.离线消息存储数据量过大怎么办? 考虑分库分表
14.该使用业务的什么字段进行分库分表? 不会
15.介绍下客户端之间的通信机制? 通过服务器转发
16.亿万级别客户端的转发如何保证消息可靠? 考虑了TCP的设计 序列号 确认号
17.TCP为什么可靠? 连接管理 序列号 确认号 超时重传 拥塞控制和流量控制
18.介绍下 超时重传 拥塞控制和流量控制算法详细?
19.上述算法中的设计那些可以用到 .亿万级别客户端的转发可靠的问题? 结合TCP的特性进行介绍
20.MySQL慢查询如何查找和优化? 慢查询日志+explain
21.亿万客户端访问数据库如何保证数据库性能? 考虑主从复制
22.介绍下主从复制的流程? 三个线程+binlog
23.介绍下binlog不同格式的使用场景? row statement 两者混合
24.如何保证数据通信的安全? 介绍了RSA/AES 哈希 入口校验
25.在不同的token和session下如何保证安全? 没听过
26.Redis缓存一致性问题为什么有? 对数据库和缓存的操作不是原子操作
27.举例说明那些场景可能出现缓存一致性问题? 介绍了 并发场景下和数据库缓存操作失败的情况
28.介绍下B+树的时间和空间复杂度?
29.B+树如何实现范围查找的? 双向链表底层

——————

PCG QQ后台开发暑期实习二面1h(45min写题讲题+20min问项目)
合并区间(不让使用sort):实现了数组快排,讲代码
被三整数求最大和:不会说了思路
1.介绍发送方和接收方的数据收发流程?服务器作为中转
2.如何转发给接收方?用户ID和数据库用户ID的map
3.如何感知好友在线?map和心跳机制探测
4.用户不在线,该如何做? 离线消息存储
5.如何进行离线消息的存储? 介绍表结构,优化群聊存储
6.好多消息接收方如何保证有序接收? 考虑应用层序列号和确认号
7.群聊不同用户发送消息该如何进行序列号的设定?到达中转服务器的时间来排序
8.序列号无法保证消息到达,该如何保证消息到达? 定时ACK确认+重传 考虑消息重复
9.接收方可以感知到消息没收到该如何实现? 服务器推送消息数,客户端比较消息数和实际收到的数目
10.客户端如何感知消息丢失? 版本号,客户端维护本地版本号,如果不连续则认为丢失消息,超时请求最大连续的版本号+1
11.消息丢失客户端拉取消息,如何做? 超时后主动推送最新版本号,服务器比较将最新的版本号
12.消息序列号如何维护?
13.消息序号如何保证唯一且连续递增? 数据库维护+算法(雪花算法)+Redis生成
14.群聊多条消息同时到达不同服务器,如何保证消息序号不同? 分布式锁+ID生成服务或者使用incr原子累加
15.如何实现分布式锁? Redis set key local_seq nx  #腾讯#  #暑期实习#
全部评论
不是,怎么这么难啊
7 回复 分享
发布于 03-03 14:51 北京
同部门,算法都一样,一面挂~
3 回复 分享
发布于 03-04 18:14 江苏
找华为实习的同学,可以私信我
1 回复 分享
发布于 03-05 14:49 广东
vx6啥玩意我都没听过,协程就知道比线程更小
1 回复 分享
发布于 03-04 17:38 上海
我靠 怎么这么难
1 回复 分享
发布于 03-03 20:25 四川
我去大佬可以带带我吗,我是妹妹
1 回复 分享
发布于 03-03 17:59 黑龙江
问的有点深啊
点赞 回复 分享
发布于 03-06 09:47 广东
大佬,一二面中间间隔了多久,3.3一面还没消息
点赞 回复 分享
发布于 03-05 16:10 安徽
这太难了
点赞 回复 分享
发布于 03-05 13:02 上海
咋这么难 又偏又难
点赞 回复 分享
发布于 03-05 11:37 北京
佬,时间线怎样的
点赞 回复 分享
发布于 03-04 11:49 新加坡
pcg qq频道有人到了三面吗
点赞 回复 分享
发布于 03-03 19:51 江西
太难了吧
点赞 回复 分享
发布于 03-03 19:36 广东
二面问题尤其是前面的看不大懂
点赞 回复 分享
发布于 03-03 17:02 上海
面的部门一样,问的难度不一样,但是还在排序跑池子,等挂中
点赞 回复 分享
发布于 03-03 16:08 四川
一面hard没写出来说了思路,二面第二个题不会
点赞 回复 分享
发布于 03-03 14:52 辽宁
佬你这个是Java还是cpp的
点赞 回复 分享
发布于 03-03 14:47 北京

相关推荐

07-25 11:26
清华大学 Java
打开电脑,思绪又回到了7月份刚开始的时候,感觉这个月过的如梦如幻,发生了太多事,也算是丰富了我本就是平淡的人生吧太早独立的我习惯了一切都是自己做决定,拥有绝对的决定权,而且永远不会听取别人的建议。我就是那个恋爱四年出轨的男主啦,感觉既然在牛客开了这个头,那我就要做个有始有终的人。从我出轨到结束再到和女朋友和好如初真的太像一场梦了,短短的一个月我经历了太多,也成长了很多,放下了那些本就不属于我的,找回了那些我不该放弃的。我的人生丰富且多彩,但人不能一直顺,上天总会让你的生活中出点乱子,有好有坏,让你学会一些东西,让你有成长。我和女朋友的恋爱四年太过于平淡,日常除了会制造一些小浪漫之外,我们的生活...
段哥亡命职场:不得不说,我是理解你的,你能发出来足见你是个坦诚的人,至少敢于直面自己的内心和过往的过错。 这个世界没有想象中那样非黑即白,无论是农村还是城市,在看不见的阴影里,多的是这样的事。 更多的人选择站在制高点去谩骂,一方面是社会的道德是需要制高点的,另一方面,很多人不经他人苦,却劝他人善。 大部分的我们,连自己生命的意义尚且不能明晰,道德、法律、困境,众多因果交织,人会迷失在其中,只有真的走出来之后才能看明白,可是没走出来的时候呢?谁又能保证自己能走的好,走的对呢? 可是这种问题有些人是遇不到的,不去追寻,不去探寻,也就没了这些烦恼,我总说人生的意义在过程里,没了目标也就没了过程。 限于篇幅,没法完全言明,总之,这世界是个巨大的草台班子,没什么过不去了,勇敢面对,革故鼎新才是正确,祝你早日走出来。查看图片
点赞 评论 收藏
分享
07-24 19:01
门头沟学院 Java
后天笔试,又要开始做题了
Sairus:明天10:00笔试
投递京东等公司10个岗位
点赞 评论 收藏
分享
Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
评论
27
191
分享

创作者周榜

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