腾讯qq一面 先深挖拷打,再急急急急

二月底那会tx约面过我一次,结果我当时第一次被约面没经验,当时上着课,就想着先挂了等会打回去,结果发现是虚拟号打不回去一天后喜提流程结束

字节oc了之后又收到了约面电话,不过我意向部门是cdg,约面的是pcg。想到之前还没面过tx,于是就接了尝尝鲜,所以就有了今天的面试

一上来面试官迟到了十分钟

1. 自我介绍
2. redis存商品库存用的什么数据结构?
3. 怎么保证原子性?
4. redis如何配置?集群还是主从?(从这里就是拷打的开始)
5. 如果你主节点完成操作了,从节点还没同步,主节点就挂了怎么办?
6. 看我回答的不好,于是问我主从同步的方式的底层原理。我说了全量同步、增量同步,面试官说我没答到点上
7. 又问我知道kafka生产者将消息发送给broker的三种方式吗?汗流浃背了,说了生产者发送→broker刷盘→返回ack→生产者收到ack的过程,面试官说这是其中的一种

8. 面试官说,你不了解主从同步的原理,所以你实现不了高可用。又问我如果broker返回ack后挂了,副本还没同步就变成主节点导致的消息丢失怎么办(其实和5差不多)。我说我猜一下,于是类比了mysql的同步机制,说让副本读主节点的日志。被面试官否了,说主节点挂了是没法读它的日志的。见我不懂,就给我讲了几种同步策略,比如选出和broker的offset最接近的几个副本作为候选集,将候选集同步完成后才会真正视为刷盘成功并返回ack;比较严格的模式就是强制同步所有副本。具体还要根据业务来选

9. 面试官看我用了雪花算法,于是问时钟回拨怎么解决。我说可以参考美团leaf,引入zk,生成前比较当前时间和此前最后生成id的时间。面试官反问我你引入这么重的一个东西合适么?你这样做损坏了它本身的高性能的优势。我说那可以使用号段模式。预先生成一批id存起来,使用的时候去取,也被面试官否了,说这样做也不是一个好的策略。

10. 然后面试官看了看表,说自己三点还有一场面试,后面得加快速度。于是就开始迅速问一些八股,要求必须快速答出关键部分赶紧下一题:
11. 进程和线程的区别
12. 线程有自己的堆栈吗
13. 线程通信的方式
14. 乐观锁了解吗
15. 线程池由哪些部分组成
16. 你自己使用的哪种拒绝策略?
17. 核心线程数怎么设置?理由是什么
18. 大量出现time_wait有哪些可能的原因?答了一些,面试官不断问还有吗还有吗,最后说想不出来了
19. 一个很大的表查询很慢怎么优化?把分库分表、sql语句优化、索引、innodb调优等角度都说了一遍,面试官继续追问还有吗,我说检查脏页是否过多,继续问还有吗,我说想不到别的了
20. 分库分表的底层原理了解吗?我说沙丁jdbc,或者用中间件,面试官不想听,只想听底层原理。回答不太熟悉

手撕:
此时距离三点还有不到10分钟。一开始出了道二维矩阵中第k个最大值,矩阵中的元素符合按行递增和按列递增。面试官问我觉得这题难度怎么样,我说你想要n方logk的算法我现在就能写,但是要n方的话我得想一想。面试官等不及,于是换成了一维数组。直接优先队列三分钟秒了

反问:
我需要加强哪些方面(了解底层原理并实际运用的能力)

总结:感觉大概率会挂,被挖的很痛但是一些问题面试官主动给出了讲解,冲这点其实也不亏了。可惜由于对方时间紧迫,有些我不懂的点没有来得及讲了,尤其是雪花算法的最佳实践那里,成了永远的遗憾

-------------
更新:一天后流程结束
#互联网回暖,腾讯要招5000人!# #软件开发笔面经# #牛客创作赏金赛#
全部评论
迟到10分钟是因为上一个也是拖堂了吧
5 回复 分享
发布于 03-17 19:18 北京
优先队列可以直接用Java的priorityqueue吗
1 回复 分享
发布于 03-17 18:01 北京
主从主节点挂了怎么办,主从集群本来就不是CP模型,保保持不了强一致性
1 回复 分享
发布于 03-17 18:35 湖北
从节点还没同步,主节点就挂了怎么办?这里感觉挂了就挂了, 肯定是要丢失一部分数据的, 并不是说时刻一致, 那样的话太严格会导致效率很低, 感觉可以结合base理论里边的ba说一下
1 回复 分享
发布于 03-17 19:15 上海
可恶的面试官
1 回复 分享
发布于 03-17 20:09 江苏
kafka生产者将消息发送给broker的三种方式?这个指的是 acks 吗 acks = 0 , 无需确认 acks = 1, 需要 leader partition 进行确认 acks = all/-1 需要所有 isr 进行确认
1 回复 分享
发布于 03-18 17:22 江苏
qq包kpi的面试,莫难过
1 回复 分享
发布于 03-23 20:28 湖北
mmmm
点赞 回复 分享
发布于 03-17 19:15 广西
大量timewait指的是线程状态?
点赞 回复 分享
发布于 03-17 20:11 云南
时间紧还问这么多,分明是想要你吧
点赞 回复 分享
发布于 03-18 09:07 上海
byd拿到字节offer还面是吧
点赞 回复 分享
发布于 03-18 12:02 上海
点赞 回复 分享
发布于 03-18 14:15 江苏
耐面王
点赞 回复 分享
发布于 03-18 14:55 山东
redis 这些面试题有点让我摸不着头脑了这个主从同步底层原理?,第一次同步,从节点连上主节点需要通过 RDB快照进行全量同步,后续通过写命令异步传输增量同步,还有啥关键点吗
点赞 回复 分享
发布于 03-18 17:36 江苏
一维数组找第k大最佳方法是用快速选择吧,O(n)
点赞 回复 分享
发布于 03-19 04:09 美国
面试官迟到真不专业
点赞 回复 分享
发布于 03-19 12:23 北京
接好运
点赞 回复 分享
发布于 03-19 14:24 江苏
面试官迟到真不专业
点赞 回复 分享
发布于 03-19 15:46 天津
🐗神,你字节还没入职吗
点赞 回复 分享
发布于 03-19 16:43 北京
怎么问这么难
点赞 回复 分享
发布于 03-19 18:08 北京

相关推荐

03-21 16:18
已编辑
南京工程学院 Java
感恩,面的这个岗位进度很快,四天就搞定了一二三面。一面 3.17 星期一自我介绍1. 实习的缓存方案如何设计的?2. 实习的本地缓存大小设置的多大?(这个面试官好爱问,幸好有准备)3. 假设有20亿数据,而不是你当前的20w数据,你如何优化现在的设计?(我说的是一致性哈希路由到具体实例,相当于原来都是1w的容量,现在就扩大了实例个数倍)4. (进一步深挖)按id哈希是应用层策略,那存储层如何优化,比如这个redis缓存层面如何优化?(考虑分片集群,这里面试官很好,当时一开始想的是不是通过某些设计来解决,后面面试官提醒了一下反应过来了用分片集群扩大容量)5. 将上述完整的方案再整体说一遍。(腾讯面试官很喜欢问这种整体方案,压力超大)6. 继续深挖,那如果一致性哈希某个节点挂了,这个挂掉的节点承受的流量很大,挂了后流量倾斜到下一个节点,那可能给这个节点打挂了,那怎么办?有没有什么方案可以做的更好呢?(这里不太会)?7. 如何快速判断一个用户是不是具有灰度资格?完整说一下你的方案?(想问是布隆过滤器)8. 继续挖,如果这个用户数量扩大到很大,如何解决这种长期可持续运营的问题?(这个真不会了,面试官想问的是长期存储如何优化,我懂个蛋,幸好面试官放过我了)9. redis的过期策略和淘汰策略具体是怎么回收的?10. 了解redis的压缩表的数据结构吗?(没看说只了解zset,面试官笑笑zset大家都很熟就不问了)11. 你消息队列用哪种比较多?它在实现高性能方面做了哪些优化或者设计(讲了mmap和存储设计,这里提了一下kafka和rocketmq在零拷贝的对比,面试官追问还有吗?不知道了)12. 如果要提升mq的消费吞吐能力,要怎么做呢?(批量拉取更多,多线程消费,增加消费者)13. mq的重复消费你讲讲如何避免重复消费?(幂等策略)14. 又来场景题:如果对每个用户的流量要做统计,正常情况下因为每个queue都是只能被单个消费者消费,那如果一个用户有多个流量统计消息,可能被abcd四个消费者实例分别消费,没办法统计了。(按用户id将一个用户的消息路由到同一queue)15. 那如何优化客户端的发送消息的性能?(异步发送,消息异步持久化,主从复制也异步,还可以对消息做聚合)16. 讲讲countdownlatch和信号量区别(底层不是很了解,随便扯了一下)17. ThreadLocal讲讲原理18. 实习碰到什么线上问题没?针对问题如何做预防? 如何完全规避?(不太会,实习真没碰到什么线上问题,面试官也能理解)19. os:平时说的系统过载是什么意思?(woc不知道)20. 计网:粘包怎么出现的?如何解决?21. 计网:服务出现大量time_wait可能有哪些原因?(小林原题,但面试官追问还有吗)22. 计网:HTTPS协议如何做可信任认证的?23. 分库分表怎么做的?(面试官意思是是分库分表的组件sharding,问的应该是底层原理,没了解过,说公司有现成组件)24. 一个SQL执行过程(select和update都说了),做过SQL优化吗?25. 有时候我们发现加了索引但是跟没加一样,是怎么回事?(问的是索引失效)最后几分钟有些问题没录上,忘记是啥了。反问表现:场景题反应蛮快的,基础挺好的。面完立马约了第二天二面。个人感受:面试官水平很高,喜欢拷打场景题,然后对于我不知道的地方表示理解,体验非常棒!!!#腾讯##牛客AI配图神器#
查看26道真题和解析
点赞 评论 收藏
分享
评论
36
134
分享

创作者周榜

更多
牛客网
牛客企业服务