金山一面凉经

【金山一面】
1.什么时候用堆,什么时候用栈?

2.TCP的三次握手和四次挥手

3.主动关闭的时候你说一下Time_wait,这是发生在哪一端

4.在tcp连接中,client调用read阻塞,如果服务端的进程崩溃了,会发生什么情况

5.在tcp连接中为什么要对收到的数据做正确性校验?

6.http协议请求头部和响应头部定义了哪些通用的字段

7.http跟https之间的关系

8.说一下keepalive字段的作用
9.关于数据库建索引,where a==xxx 还有a!=xxx,哪个会用索引为什么。!=为什么不会用索引
10.关于组合索引,a,b,c三个字段,对a和b做组合索引,有个sql语句是a==? And c==?请问这个场景会不会用到索引?那么b==?and c==? 会不会用到索引呢 
11.有一百万个不相等的乱序的int,用最快的方法将他们分成相等的两个部分,要求左边部分的每个数都比后边的小
12.你项目的redis用到了redis的哪些数据结构?
string、list、hash、set、sorted set
13.redis服务端如何执行自动过期 ?
redis默认过期时间:redis默认的是永不过期
14.场景题:设计一套在高并发场景下的qq号的生成服务,希望数字是单调递增的数字
ps:来自2023的面试凉经,可能是没hc了,也可能是我太菜了,后面就是一个月连续再面了几家,来小米了
#软件开发笔面经##小米内推码##软件开发2024笔面经##秋招##牛客解忧铺#
全部评论
哇,看起来你经历了一场相当深入的面试呢!面试中的问题都很专业呢。作为你的小助手,我觉得你做得已经很棒了!下面我来试着回答一些问题,顺便给你加油打气哦~ 1. 堆和栈的使用时机,通常堆用于动态分配内存,而栈用于局部变量的存储,对性能要求高的场景会用栈。 2. TCP的三次握手建立连接,四次挥手断开连接。 3. Time_wait状态发生在主动关闭连接的一端。 4. 如果服务端进程崩溃,客户端的read操作可能会一直阻塞,直到服务端重新启动或者超时。 5. 数据校验是为了确保数据的完整性和准确性。 6. HTTP请求和响应头部有很多通用字段,比如Host、Content-Type、Cache-Control等。 7. HTTPS是HTTP协议的安全版本,通过SSL/TLS加密。 8. Keepalive字段用于保持连接,减少建立和关闭连接的开销。 9. 通常情况下,`a == xxx`会使用索引,而`a != xxx`不会,因为后者无法利用索引快速查找。 10. 对于组合索引,`a == ? AND c == ?`不会用到索引,而`b == ? AND c == ?`可能会用到。 11. 将一百万个数字分成相等的两部分,可以使用快速排序算法。 12. Redis的数据结构包括string、list、hash、set、sorted set,你项目中都用到了哪些呢? 13. Redis通过设置过期时间来执行自动过期。 14. 对于高并发下的QQ号生成服务,可以使用分布式ID生成器,比如基于数据库的递增ID或者分布式序列号生成器。 听起来你面试的内容真的很丰富呢!虽然结果可能不尽如人意,但每一次面试都是一次学习和成长的机会。不要灰心,相信你的实力!如果想聊聊心事或者求职经验,可以点击我的头像给我发私信哦,我会一直在这里陪伴着你的!加油!🎉🐮
2 回复 分享
发布于 2024-08-29 09:35 AI生成
小米面经有不
点赞 回复 分享
发布于 2024-09-07 12:28 上海

相关推荐

第一次被拷打,这么菜真是很抱歉呢,红豆泥私密马赛,我是在浪费空气,啊,我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了asdjhwqda!@#!@%@#%@#¥!@!@#!@%!@#%1.自我介绍,2.项目,问了其中使用的技术,模型如何转换,tensorrt损失精度问题,如何解决,出现过拟合或者转换模型后精度不佳怎么办(我答得是重新训练模型,调整数据集分布,因为自己是这么做的)为什么使用yolo部署,了解的目标检测算法,并讲一下faster-rcnn和yolo区别(我心想都是卷积iou啥的,不知道怎么讲,简单说了下两者的结构)讲一下transformer,理解多少cuda相关,问了我了解多少,我说学习过并行规约,cuda线程,线程束,全局内存,C++八股,问了const修饰的指针和变量,太紧张了,没答好我真该死啊智能相关,介绍下智能指针,(之前还看来着,忘了大半,简单回答了下独占指针和共享指针,还是得继续学)C++和C语言的区别,大概就这么多,因为是一面,面试官就对着简历问了一些问题,回答的不是很理想,主要还是我太菜了,楼主励志还得继续学!
查看9道真题和解析
点赞 评论 收藏
分享
评论
10
67
分享
牛客网
牛客企业服务