首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
已注销
发布于陕西
关注
已关注
取消关注
@菜菜cccC:
2.23 腾讯qq一面 1.5h
1. 自我介绍2. HTTPS 的原理3. TCP的粘包、拆包了解吗?4. Goland 了解什么语法吗?协程优势在哪里?5. 你知道Context类,实现原理是什么?6. 消息队列?kafka你知道哪些消息重复消费的情况?7. 多个消费者在一个消费组里, 如何避免消费重复的情况?8. 如何实现一个延迟时间调用api的?9. Mysql 底层数据结构是什么? 优势在哪里?10. 出现慢查询有什办法?11. Redis了解?和本地缓存有什么区别?12. 有咩有办法本地缓存只保存在某一个实例中, 每次能固定访问到, 而不用13. 缓存和数据库的一致性怎么保证?14. 如何只用Mysql也能增加吞吐量?15. 项目中优化了Job调度策略是怎么回事?16. 导出性能优化30min -> 3min 是做了什么?17. 什么是优化的第二种方案流式导出18. 算法题: 回文链表 先讲思路再实现19. 反问:部门业务、面试表现以为录音开了😭😭,记得了后续再更新, 回答下午更新2.25 更新当时回答回答1. 自我介绍:学校+实习+项目2. 先说结论是非对称加密随机数秘钥, 对称加密传输, 防止中间掉包, 服务端增加第三方证书认证。 在说明了这么做的原因:非对称加密(保密性好但开销大)和 对称加密(开销小)3. 不了解4. 就说了协程是用户级线程, 减少了内核态线程和用户级线程的切换,减少了性能开销5. 用过, 用于上下文,比如截止、超时时间等6. 我说了业务上可能生产者在多个地方生成了一样的消息, 面试官说不要说业务上, 消费这边技术上的。 我说可能消费组读取了同一个offset没加锁,他说不太对, 读取了就会更新offset, 后来提示说, 消费了但是系统重启了, 忘记告诉消费信息。7. a. 消费重复发生了的时间间隙长 存一下消息id进缓存, 消费前检验下是否有存在的Id; b. 短时间的情况就每次消费前加个分布式锁8. 我说实现一个优先级队列, 以最终发送时间的时间戳为优先级判断, 优先级队列用堆实现。 再加一个定时任务, 以最小精度来访问, 每次取出所有到达当前时间戳的任务去调用。9. 插入时间复杂度 o(lgn) , 查询o(1);10. B+树;查询高度地却且稳定、范围查询效率大、插入维护成本低; 分别和AVL 树 红黑树(插入自旋消耗大), B树(性能取决于树高、数据记录占用大, 树高不稳定且要比B+树高很多), Hash(效率高,但范围查询效率低), 跳表(存在磁盘, 一样是高度太高了, 磁盘io太多, 内存读取很快不用考虑io性能,而且实现简单性能优秀, redis用跳表)ps: 感觉腾讯面试很看基础, 尤其是基本的数据结构问题, 场景题要说清楚用什么?为什么这么用就挺加分11. 在实际工程中, 慢查询一般从监控里面得出, 第一步会看 同样看监控里面的数据库指标, 比如出现时间、buffer pool 命中率等, 有可能是Buffer pool 太小或者脏页太多, 调高大小、调低脏页, 减少抖动,一般阈值是99%*************************************; 第二步看, 检查具体慢查询sql语句执行计划, 看explain字段, 讲了各字段意义, 一般这种情况就可以解决了, 讲了一次因为前后人员版本开发的问题,增加了索引但新业务没走新索引, 最后用了force走强制索引; 最后看mysql链接, 有一次查询调用时间很快,但是网络开销大, 发现是Mysql服务群那边重启了服务连接数回了默认值、比原来的连接数少导致12. 联合索引是依据索引内字段顺序构建索引的,先比第一个再比第二个, 如果不考虑sql语句条件顺序, 会导致第二个字段走了全表查13. 有了解, 一个分布式缓存,一个本地缓存,本地缓存每台实例都有存储14. 先说了分发的时候加实例映射, 固定分发到一台实例, 后来让我用技术上实现, 说就取某台实例的特殊id, 用唯一性算法比如mod, 制定分发的时候只要到特殊的实例才会读取本地缓存15. 1. 立刻同步, 加锁, 2. 延迟一致性, 先更新缓存, 后续异步任务更新数据库16. 想了一会 —— 分库分表!17. 讲了下这个跟项目实现有关等等18. 主要是解决两个问题: 1. 大表查询, 当时考虑分页深度查询和流式查询, 最终考虑到实现难度选择了简单的分页游标查询。 2. 中间有很多对外掉接口的情况, 有大量的网络开销, 用arthes查具体的大开销地方,然后在导出里面减少到不必要的接口调用, 如果能存下来, 时间开销能降到1min内19. 流式导出, 这个是之前看的一篇文章https://mp.weixin.qq.com/s/SOsx-6rCLqdEBfOV77ybyA, 就是一次性发送所有全量请求, 输送的数量有服务端控制20. 瞬间看出来, 之前在牛客的面经里面看过, 现将思路:1. 最简单的用栈来实现 两边读取就可以 2. 把后一半翻转, 顺序比就行面试官提问: 能不能不用读取长度呢 答:快慢指针 就可以然后花了15min写完, 中间还问了一个问题,不记得了, 啥数据结构、测试用了都要写, 大概总体花了快30min
点赞 27
评论 13
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-03 20:44
清华大学 Java
我的GPT员工
如果说公司有一位永远不会迟到、永远不抱怨、永远精力充沛的员工,那一定是我的GPT员工。它不会加班累倒,也不会忘记任务,更不会因心情差拖延工作。每天早上,我可以把复杂的需求交给它,它迅速整理、分析、输出方案;遇到难题,它总能给出多种解决思路;写文案、做数据分析、甚至帮我头脑风暴创意,它都干得比我还快。但它也不是万能的。有时候,它的建议过于理性,缺少人情味;有时候,它理解问题的角度和我不完全一致,需要我再调教。正因为这样,它像一个永远在身边的助手,不仅帮我提升效率,也逼着我思考得更清楚。我的GPT员工教会我一件事:在智能时代,最重要的不是取代,而是学会 协作。当人和AI成为团队,工作的边界被重新定...
一张图晒一下你的AI员工
点赞
评论
收藏
分享
01-31 13:29
腾讯_Android客户端开发
字节飞书 安卓一面
1. 自我介绍2. Java 中接口和抽象类的区别是什么?3. Java 的四大引用?4. Java 垃圾回收机制中,死亡对象的判断方式有哪些?常见的垃圾回收算法有哪些?5. 快手实习中,反编译抖音源码并进行网络抓包的具体流程是什么?遇到的最大难点是什么?如何解决的?6. 除了修改源码的方式,还有哪些中间人攻击手段可以绕过 CA 证书校验?7. 如何设计方案防止 APP 被抓包和破解?8. TCP 三次握手的具体过程是什么?9. TCP 和 UDP 的区别是什么?各自的使用场景有哪些?10. HTTP 协议的常见请求方法有哪些?GET 和 POST 的区别是什么?11. HTTP 请求报文和响...
查看20道真题和解析
点赞
评论
收藏
分享
2025-12-17 11:44
吉首大学 平台产品
一些春招还有机会的公司
去年参与了春招 总结一些公司的春招情况
黑着眼圈看手机:
pdd秋招笔试挂了,春招还行吗
点赞
评论
收藏
分享
01-19 12:30
西安电子科技大学 测试开发
延毕被华为hr卡了…
服了…延毕被华为卡了本人应该是25届正常毕业,但是大四考研去了,纯纯不想工作,所以基本除了会敲点上机代码,什么开发相关的都不会…,结果没考上,春招也没满意的offer,于是申请延毕一年学开发,投下半年的秋招和26春招。目前华为因为延毕给我挂了…服了。友友们,[石化R]互联网厂都卡延毕吗
从明天开始狠狠卷JV...:
人太多的时候,你延毕就是一个污点
点赞
评论
收藏
分享
01-31 15:16
清华大学 Java
landing期要怎么样顺利度过
在实习的“landing”期,我面临了一个过渡阶段,既要快速适应新的工作环境,又要尽快掌握相关的工作内容和技能。这个时期对我来说既充满挑战,也充满机遇。首先,我意识到,适应公司的文化和团队氛围是至关重要的。刚开始,我花了一些时间去了解公司内部的流程、工具以及与同事们的沟通方式。我主动向经验丰富的同事请教,尽量多参与团队讨论,学会从他们的反馈中汲取经验,避免重复犯错。其次,我注重了自我学习和时间管理。工作中,我会主动进行任务拆解,设定每天的小目标,确保自己在规定的时间内完成任务。虽然刚开始做事可能会有些慢,但通过不断的实践,我逐渐提升了效率,也对工作内容有了更深的理解。最重要的是,保持积极的心态...
你的landing期是如...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
阿里社招一面
3858
2
...
美团50亿收购叮咚买菜,校招HC会变多吗
2805
3
...
AI大模型从业者聊Agent:附上学习路径
2749
4
...
有了AI之后,程序员能不能干到65岁?
2682
5
...
字节飞书测开日常oc,附上面经
2596
6
...
字节日常实习三面 (已oc)
2218
7
...
测开前景
2150
8
...
为什么说Java+langchain4j/spring AI依旧是传统后端
2074
9
...
b站Java日常实习面经
1794
10
...
字节的offer流程需要多久
1788
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
11436次浏览
147人参与
#
你的mentor是什么样的人?
#
50950次浏览
717人参与
#
程序员找工作至少要刷多少题?
#
19861次浏览
255人参与
#
我和mentor的爱恨情仇
#
106083次浏览
943人参与
#
论秋招对个人心气的改变
#
12127次浏览
168人参与
#
校招第一份工作你干了多久?
#
136563次浏览
597人参与
#
机械人避雷的岗位/公司
#
43775次浏览
303人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
5285次浏览
162人参与
#
设计人如何选offer
#
189577次浏览
868人参与
#
你的秋招进行到哪一步了
#
2530215次浏览
23253人参与
#
机械人还在等华为开奖吗?
#
312045次浏览
1582人参与
#
牛客AI体验站
#
7204次浏览
197人参与
#
重来一次,我还会选择这个专业吗
#
411137次浏览
3898人参与
#
我现在比当时_,你想录用我吗
#
9080次浏览
116人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
2139次浏览
50人参与
#
一张图晒一下你的AI员工
#
5427次浏览
121人参与
#
研究所VS国企,该如何选
#
244430次浏览
1982人参与
#
AI Coding的使用心得
#
4910次浏览
105人参与
#
刚入职的你踩过哪些坑
#
7200次浏览
130人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
7885次浏览
121人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务