腾讯tme社招面经

腾讯tme社招面经,希望能帮到大家
一面
1,项目介绍
2,两道算法题
A: 分割字符串,如:abc=1&d=2, 输出 abc=>1, d=>2的KV结构,要求充分考虑边界问题
B: 两个无序链表A和B,按照奇数在前,偶数在后,局部有序(奇数有序,偶数有序),并且对重复数字去重
3,tcp粘包及怎么处理
4,redis缓存设计
5,设计系统,Q币和礼物系统,如果出现支付延迟怎么办,考验分布式强一致性
6,消息队列组件


二面
1,项目介绍
2,两个算法题
A: 去除字符串空格
B: 就字符串子集,如123,输出,1,2,3,12,13,23,123
3,tcp三次握手,backlog是干什么用的
4,innodb事务底层实现技术


三面
1,项目介绍
2,乐观锁和悲观锁区别
3,tcp四次挥手
4,主从同步重试机制,怎样保证重试数据完整


四面
1,项目介绍
2,tcp半链接队列攻击
3,mysql两种存储引擎及区别,底层实现
4,进程,线程,协程区别
5,分布式系统理解,分布式时序怎么做,最终一致性理解
6,快速排序思想,哨兵选择可优化点

五面
1,项目介绍,项目改进
2,mysql索引,为啥要用B+树,红黑树为什么不行?
3,redis使用场景,用过哪些功能
4,服务可用性改进
5,换工作原因
#面经##社招##C++工程师##腾讯#
全部评论
请问关于分布式方面的问题,问的深不深啊?楼主怎么准备的呢?分布式有没有和项目结合起来问啊?
点赞 回复 分享
发布于 2021-01-01 22:12
楼主是如何准备分布式,高并发方面的问题的呢?
点赞 回复 分享
发布于 2021-01-01 22:13
请问JAVA和C++后端区别是?
点赞 回复 分享
发布于 2021-04-18 20:12

相关推荐

1. 自我介绍(1min)2. 项目经历3. 为什么想做测开呢?4. 对软件测试的理解?5. 工作过程中给一个需求,从流程给到你一直到需求上线的一套规范流程是什么?6. 从事软件测试行业之前做什么准备和学习?7. 从模型的角度分析去分析流程包括那些阶段?8. 在整个开发设计编码阶段,作为测试人员,都需要做些什么?9. 开发在完成整个代码编写以后,进行提测的时候,提测通过的标准是什么?10. 项目遇到了什么困难,怎么解决的?11. 测试用例: 发红包需求,从哪些点进行测试?(面试官补充: 从功能角度, 兼容性角度, UI识别交互角度; 异常会有哪些角度, 资金的角度等等)12. 有没有什么其他的渠道来进行了解或学习测试这方面的知识的?13. 对于本岗位具体的能力上要提升哪些?14. 有其他人使用过你的系统吗?15. 反问: 测试开发部分必须掌握的知识面试官回答很详细,很全面: 专业必备的基础知识, 有一定的质量保证的思路,比如什么是测试左移, 风险管控的手段, 开发测试提效的工具有哪些, 清楚背后的原理, 有开发经验, 有一定的测试分析的能力, 沟通能力, 有学习规划的认知, 实践能力, 数据库相关的能力, 缺陷相关的知识, 包括用例设计, 接口测试, 测试用例怎么写, 测试报告需要包含哪些, 测试计划需要包含哪些, 16. 缺陷需要包含哪些内容?#数字马力面经##坚持写面经##数字马力#
点赞 评论 收藏
分享
9 114 评论
分享
牛客网
牛客企业服务