腾讯云智 - 后台开发 - 二面 4.10

1. 面试官自我介绍

2. 自我介绍(实习,开源,项目)

3. 现在我有100亿个数,怎么求这100亿个数字的最大的一万个数?(分治)

4. 有没有别的办法?(开个小根堆,大小超出10000的时候比较当前数字和堆顶的关系,大于则替换,最后堆里的就是答案)

5. 还能想到别的办法吗(位图标记数字,最后从高位统计结果)

6. ok,那我现在要求100亿个数里出现次数最多的一万个数怎么做(分块计数,然后把计数结果cnt作为上个问题的数值)

7. 常见的排序算法有哪些?讲讲快排,冒泡,归并,基数

8. TCP三次握手?第一次发包的时候服务端没在监听怎么办,客户端服务端分别怎么处理?

9. 项目里RESP协议怎么实现的?解析一个请求编码的过程?(举了解析get命令解码的过程的例子说明)

10. 请求的编码是在你网络层的TCP连接的字节流里去传对吧,你怎么判断这个请求的结束位置?(从resp编码结构考虑,\r\n\r\n的位置)

11. 那如果我发一个请求这个时候发一半客户端断开不发了,这种情况你服务端怎么处理?(服务端实现上 在拿到结束标志位之前会处于WAIT状态)

12. 那如果这里我发了一个set命令的请求携带了非常长的数据,比如说有1G吧,你怎么处理,不能一直等待吧(一般会设置携带参数值的最大长度限制,超出直接返回错误状态)

13. 讲讲Bitcask(日志结构,类别,读写,内存索引,merge),Bitcask和LSM的区别,性能对比

14. 讲讲你参与的seata-go这个开源项目,它是怎么实现/解决分布式事务呢?(讲了AT,Saga流程和适用情景)

15. 打断一下,讲的很详细,那我举一个场景的例子你讲讲解决办法好吧。比如我有一个目标服务,这个目标服务去调A服务,A服务成功会写库,之后会调B服务,同样成功会写库,然后呢AB都成功的时候目标服务会写库,怎么用seata go解决这个场景?(讲了在saga模式下的实现,然后讲了这个场景在saga下每一步成功的状态机变化和失败的反向补偿整个流程)

16. 好的,seata虽然我没用过,但是你说的这个东西对我比较有帮助,我后面去学习一下。(阿哲)

17. 我们也面了挺久了,那我问最后一个问题好吧,怎么去设计一个简单的类似redis的缓存,只需要支持get set方法就ok,用LRU作为淘汰机制?怎么保证并发访问?优化锁粒度(分桶),有看过redis源码这里怎么实现的吗?(没有)

18. 闲聊 + 反问:

- 闲聊开源相关

- 反问 您觉得我目前需要提升的点

- 参照整个面试过程,我有希望通过您这一轮吗?(没问题(太好力云智,点名表扬))

- 您有什么推荐阅读的博客或者资料吗

---

全程1h20min左右,问的不多但每个问题聊的时间比较久

#腾讯云智研发2025实习生招聘#
全部评论
太强了,没一个会的,佬这些知识是怎么学的
6 回复 分享
发布于 04-11 10:45 福建
4.11 upd 官网状态 hr 面
4 回复 分享
发布于 04-11 10:37 浙江
这么强啊,我二面过了之后以为稳了,结果又加了一轮技术面,还没面,给我焦虑的。
1 回复 分享
发布于 04-13 18:15 陕西
参照整个面试过程,我有希望通过您这一轮吗? 可以直接这样问吗???这样会不会太激进了
点赞 回复 分享
发布于 05-04 16:51 重庆
mark一下大佬
点赞 回复 分享
发布于 04-20 11:34 江西
太强了,佬前面这些场景是哪学的吗还是自己总结的
点赞 回复 分享
发布于 04-18 18:22 北京
佬,我15号晚上二面,现在还没通知,查官网还是业务复试,是不是悬了
点赞 回复 分享
发布于 04-17 21:15 山西
世另我
点赞 回复 分享
发布于 04-17 17:06 北京
请问佬什么bg,我昨天一面完西安云智秒复试,现在等复试通知
点赞 回复 分享
发布于 04-17 10:52 云南
哥,你是一面后,多久收到二面消息的啊?还是邮件吗?
点赞 回复 分享
发布于 04-16 15:50 四川
佬base也是西安吗,我也是golang,能问一下是哪个部门吗。我预约了5月7号入职了,不知道有没有机会和佬一起租房
点赞 回复 分享
发布于 04-16 10:15 山西
mark一下大佬
点赞 回复 分享
发布于 04-16 05:57 陕西
一面过后多久约的二面
点赞 回复 分享
发布于 04-15 10:27 陕西
这么强
点赞 回复 分享
发布于 04-13 22:26 广东
base 哪里啊,我也 hr 面了你这个强度这么高吗
点赞 回复 分享
发布于 04-13 15:27 湖南
场景题
点赞 回复 分享
发布于 04-13 12:05 湖南
八股盛宴啊 为什么我就问了半小时项目 无八股无手撕 进HR了
点赞 回复 分享
发布于 04-13 11:14 新加坡
没考算法吗?
点赞 回复 分享
发布于 04-12 22:09 四川
二面一个小时吗竟然 好像半个小时下班了
点赞 回复 分享
发布于 04-12 17:11 广东
佬,面的哪个部门,我昨天计算产品中心二面
点赞 回复 分享
发布于 04-12 13:32 河南

相关推荐

06-04 16:18
已编辑
湖南科技大学 Java
1.简单介绍一下你自定义的协议2.讲讲怎么做的Benchmark3.你的测试是在什么配置的机器上进行的?4.你在启动参数部分:配置了哪些参数?JVM内存是怎么分配的。除了堆/栈/元空间。你是如何考虑堆外内存的?有考虑过SurvivorRatio和newRatio么5.你做了哪些性能优化?从应用层的角度来谈6.我其实更想知道,你在TCP这一层做了哪些优化?7.从序列化的角度来看,你做了哪些优化?8.除了Nagel算法呢?在TCP层面还能做什么优化?9.你对哪一块比较了解?——答:MySQL10.那你讲讲建索引有哪些考虑?11.你给学校建索引,那假如这个学校字段不被查询呢?你再想想在实战中,建立索引要考虑哪些因素?12.给用户-活跃状态建立联合索引可行,在建表的时候,除了建立索引,你还会考虑哪些因素?13.讲讲OOM怎么排查的?14.我知道你可以jmap或者启动参数配置输出堆转储信息,但是我们用的k8s,服务器半夜崩溃了,整个container都消失了,那我怎么去查日志或者堆转储文件呢?15.假设我有A服务和B服务,不同的服务之间有TraceID,然后我的TraceID在A服务时是TraceA,在B服务突然变成traceB,你怎么排查出这个ID的变更?16.你用了Seata,那我想问问你:什么情况下需要用分布式事务,除了Seata你还能用什么来实现分布式事务?如果我不处理分布式事务会怎么样?什么业务场景需要一致性?17.手撕:给定仓库位置码:形如// A101-052-001 // J01-002-001。如何进行排序呢?18.你项目用的JDK版本是多少?答:1719.你认为JDK17和JDK8相比有哪些优势?1.有二面的话联系你。答:我答成这样还有二面机会?反问:A.您好像对我的业务项目不感兴趣?答案:太玩具了,和我们生产用的差异太大,没什么好问的。B.对我的建议?答案:实战经验欠缺,但是现在这行业比较病态,实习机会需要有产出的实习做铺垫,努力多干活吧。八股文背的挺好的,可惜我不太喜欢问八股, 我的面试风格和其他人不太一样。C.评价一下我?答:你比大二的我强,但是现在这个行情确实比我当年卷了非常多。你还得多练练。总结:A.聊了挺久,总共60minB.面试官人很幽默,但是对面试主动权把握的很好,我惯用的掌握面试节奏的技巧失效了。多次尝试吟唱八股都被打断了。C.感觉这会是我面试的第一寄。
采集想要offer:问八股还行,问实***就gg了,希望面我的不是这个面试官
点赞 评论 收藏
分享
05-30 14:34
已编辑
东北林业大学 Java
快手 - 测试开发实习生 - 已oc26号8.一面完之后hr打电话约了28晚上8.二面1.自我介绍2.问了我之前一段Java实习主要承担的哪块儿工作3.简历中两个项目介绍一下以及其中的难点4.简单手撕:找出一个数组中有只出现了一次的数 , 用了flag标记 , 面试官问还有没有别的方法 , 说用hashmap , 集合的方法 , 面试官说如果排序呢 , 回答的比较当前和下一个数如果不相等当前这个数就是结果5.说一下CSS定位的方法 , 回答的根据ID/class/tag name定位 , 为什么CSS和XPath选择CSS用的多 , 面试官说开发者工具中可以直接复制XPath语句 , 为什么不用 , 回答的最先学的是CSS所以CSS用的多6.项目中提到的Jmeter进行多用户的压力测试 , 为什么只模拟了100个用户的同时登录 , 是因为你开发的系统只能承受100个用户登录的性能吗 ? 如果不是 为什么不探究一下开发的系统实际可以承受多少个用户的一个登录? 或者说有没有进一步探究想办法能从哪些地方进行优化/提升一下让其能承受更多用户的登录7.pytest做接口验收中的断言语句怎么写8.有没有学习过哪些大模型? 回答的论文中用到的深度学习模型9.说一下CNN训练原理 ? 基于反向传播算法和参数优化 , 引入卷积层和池化层10.未来想从事的行业反问说最快明天就会出结果
查看21道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
18
104
分享

创作者周榜

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