腾讯后台开发面经-暑期实习

腾讯后台开发面经-暑期实习

基本情况
面试全程拷打了1.5个小时,基本网络、数据库、缓存、消息队列、算法都问到了。问题范围广,整体难度算适中,重点考察的是基础知识和实际问题的解决能力。
* 网络:HTTPS原理、TCP粘包/拆包。
* 编程语言:Golang协程、Context实现原理。
* 消息队列:Kafka消息重复消费、消费者组管理。
* 数据库:MySQL底层数据结构、慢查询优化、吞吐量提升。
* 缓存:Redis vs 本地缓存、缓存一致性、本地缓存固定实例访问。
* 项目经验:Job调度优化、导出性能优化。
* 算法:回文链表。

问题记录
1. 自我介绍
* 简洁明了,突出技术栈和项目经验。
2. HTTPS的原理
* HTTPS = HTTP + SSL/TLS,通过非对称加密交换对称密钥,后续通信使用对称加密。
* 面试官可能会追问:为什么需要非对称加密?(因为对称加密的密钥传输不安全balabala)
3. TCP的粘包、拆包
* 粘包:TCP是字节流协议,消息边界不清晰,多个消息可能粘在一起。
* 拆包:一个消息可能被拆成多个包传输。
* 解决方法:固定长度、分隔符、消息头声明长度等等。
4. Golang协程
* 协程优势:轻量级、上下文切换快、由用户态调度。
* 对比线程:协程更高效,适合高并发场景。
5. Context实现原理
* Context用于控制Goroutine的生命周期,传递请求范围的值。
* 实现原理:通过树形结构管理Goroutine的取消信号和超时控制。

6. Kafka消息重复消费
* 原因:消费者提交offset失败、分区重平衡、消费者重启。
* 解决方法:幂等消费、事务消息、去重表。
7. 消费者组管理
* 多个消费者在一个消费组中,Kafka会将分区分配给消费者。
* 避免重复消费:确保每个分区只被一个消费者消费。
8. 延迟调用API
* 使用消息队列(如RabbitMQ的延迟队列)或定时任务(如Cron)实现。
9. MySQL底层数据结构
* InnoDB:B+树索引,支持事务、行级锁、外键。
* 优势:查询效率高,支持高并发。
10. 慢查询优化
* 方法:加索引、优化SQL、分库分表、缓存热点数据。
11. Redis vs 本地缓存
* Redis:分布式缓存,数据共享,适合大规模系统。
* 本地缓存:速度快,但数据不共享,适合单机场景。
12. 本地缓存固定实例访问
* 使用一致性哈希或固定路由策略,确保请求总是访问同一个实例。
13. 缓存和数据库一致性
* 方法:先更新数据库,再删除缓存(Cache Aside Pattern)或延迟双删,能分析出各自的优缺点更好。
14. MySQL提升吞吐量
* 方法:读写分离、分库分表、优化索引、使用连接池。
15. Job调度优化
* 通过调整调度策略(如优先级调度、批量处理)提升系统性能,和操作系统很相关。
16. 导出性能优化,如何从30分钟优化到3分钟
* 并行处理。
* 减少数据库查询次数。
* 使用缓存
* 流式导出等等。
17. 流式导出什么意思
* 边查询边导出,减少内存占用,提升响应速度。
18. 算法题:回文链表
* 思路:力扣原题,快慢指针找到中点,反转后半部分,比较前后两部分是否相同。
* 实现:手写代码,注意下边界条件。
内推链接:
https://join.qq.com/resume.html?k=ANQI6RfQ3rhPS2dpyIkeSw
评论区可以留下姓名缩写加岗位,方便后台查看是否内推成功
#前端##技术##面经##后台开发##实习内推##腾讯#
全部评论

相关推荐

1.请描述一个你基于市场和用户洞察制定中长期活动计划的案例,如何结合BNPL业务特点设计整合营销方案,以提升GMV和用户量?追问1:在这个案例中,你如何量化市场洞察的影响,并通过数据验证方案的真实效果?追问2:如果活动执行中用户反馈与预期不符,你会如何调整方案,并举例说明调整后的具体优化点?2.在国际化电商场景下,你如何设计节点或热点活动的玩法,以推动BNPL业务的渗透率提升?请分享一个相关项目经验。3.请谈谈你如何搭建针对BNPL的用户生命周期运营体系,包括拉新、促活等环节,以提升业务转化效率?4.在信用支付业务中,你处理过哪些用户数据监测和归因分析的项目?如何通过这些洞察拓展内外部合作流量?5.假设一个BNPL业务面临用户增长放缓的场景,你会如何设计新的增长玩法并配合营销产品团队落地?6.请分享一个你独立操盘的整合营销项目经验,如何通过方案设计和资源整合提升核心指标,如GMV?7.在国际支付运营中,你如何洞察细分场景特点来优化流量触点?请举一个你推动的促活活动案例。8.你如何在BNPL业务中拓展外部合作场景以获取更多流量?请描述一个你主导的项目过程。9.请谈谈一个你对日常运营活动进行效果监测的项目,如何通过数据分析发现问题并驱动业务改进?10.在国际化背景下,你如何设计BNPL的营销权益库,以支持不同用户生命周期的运营需求?
点赞 评论 收藏
分享
3-5月陆陆续续投了很多 回复的较少[ ] 6.6 奇安信-安全工程师(漏洞方向)[ ] 6.16绿盟-安全渗透[ ] 6.16顺丰-信安 攻防[ ] 6月初 360-渗透测试-8.23淘汰-8.29被捞了(初筛中)[x] 6.16 vivo-安全研究(已停止)七月投递[x] 7.22字节跳动-支持工程实习生(飞书)(内推)-8.15挂[ ] 7.22京东-安全工程师[x] 7.22 百度-安全策略实习生(内推)-简历初筛挂[ ] 7.22 绿盟科技-信息安全实习生[ ] 7.22 腾讯-安全技术实习生[x] 7.23 360-渗透测试实习生(内推)[x] 7.24 元戎启行-AI数据平台工程师 (内推)-简历初筛挂[x] 7.26 迪普科技-网络安全实习生-8.8简历复筛--截止投递?无后续?[x] 7.26 大疆-AI算法模型:简历初筛淘汰[x] 7.26 道合科技-AI产品助理实习生(无后续)八月投递[x] 8.7 大疆-实习生NN优化,挂[x] 8.7 快手-安全实习生(8.13已淘汰)[ ] 8.7 极兔速递-信息安全工程师[ ] 8.7 招联金融-安全技术工程师-8.7通过初筛[x] 8.7 虾皮信息科技公司-安全工程师-简历挂[ ] 8.7 京东-安全支持岗[x] 8.7 小红书-安全工程师(8.15挂)[ ] 8.8 绿盟-实习安全咨询工程师[x] 8.8 小红书-安全运营(8.15挂)[ ] 8.8 联想-安全工程师[ ] 8.8 网易-安全策略交付实习生(广州)[ ] 8.8 网易-安全策略交付实习生(杭州)[ ] 8.8网易-客户端安全实习生[x] 8.8蔚来-信息安全工程师实习生-流程终止[ ] 8.8 拜耳-医药代表[ ] 8.8 拜耳-信息工程师[ ] 8.8 哔哩哔哩-大模型算法实习生[x] 8.9 字节跳动-安全实习生(安全与风控)-9.3流程终止[ ] 8.9 北京亚格信息科技公司-安全运维实习生[ ] 8.9联通-网络安全等保测评实习生(国聘)[ ] 8.9 中信数科-实习生(网络信息安全专业)(国聘)[ ] 8.10 新浪-大模型算法实习生(官网投递,邮箱)[ ] 8.10 新浪-管培生(官网投递)[x] 8.10 小米-安全隐私产品实习生-8.20挂[ ] 8.10 淘天-数据研发实习生[ ] 8.10 阿里巴巴-大模型评测实习生[ ] 8.12 安恒-安全测试工程师-通过初筛并转发了附件[x] 8.13 拼多多-安全工程师-通过初筛并且内推投递-8.15挂[ ] 8.13 京东-安全技术工程师(专场招聘内推投递)[ ] 8.27 携程-SRE工程师[ ] 9.21招联-安全工程师 初筛过[ ] 10.29 腾讯-腾讯元宝-安全技术 官网投递😵‍💫😵‍💫😵‍💫
点赞 评论 收藏
分享
评论
3
10
分享

创作者周榜

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