sorrymaker9 level
获赞
20
粉丝
19
关注
6
看过 TA
347
门头沟学院
2026
后端
IP属地:浙江
心累了,心死了
私信
关注
日常实习1. 自我介绍2. 详细介绍实习内容15min左右3. 哪些课程分比较高,哪些课程印象深刻,说说。4. socket通信的原理5. 介绍TCP的三次握手和四次挥手6. time_wait状态的作用7. 第一次握手后客户端直接关闭了链接,会发生什么8. 如果一个客户端不断给一个服务端发送SYN报文并关闭链接,会发生什么9. 服务端可以采取什么措施解决这个问题10. 服务端。。。忘了11. 介绍虚拟地址和物理地址12. 虚拟地址和物理地址是怎么映射的13. c语义中malloc申请的地址是虚拟地址还是物理地址14. 虚拟地址的数据怎么保存到物理地址15. 算法题:    在 IP 报文传输的过程中,一般会将 IP 地址作为一个 32 位整数填写在 IP 报文头中,为了方便人的阅读,我们会将这个 32 位整数转化为字符串,比如给定一个 10 进制的 32 位整数 2130706433, 期望输出 IP 地址字符串为 127.0.0.1,请您编写代码实现该功能,输入为 32 位整数,输出为 IPv4 形式的字符串,整体编码时间为 15min,代码越简洁越好。可以用提供的 3 个整数 1920062978, 134744072, 0x7f7f7f7f 来验证程序功能是否正常    写完了问能不能用一行代码解决这个问题,让我下来想想16. 反问
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
30min项目为什么要使用雪花算法?你还知道有哪些可以生成分布式ID的方法?1. UUID:128位标识符,可以用来标识唯一ID。UUID v1基于时间和节点生成随机ID,UUID v4采用随机的方法生成随机ID。2. 雪花算法:通过时间戳、机器ID和序列号生成分布式ID。3. 号段分配的方式:采用一个服务器,单独用来生成分布式ID,当其他服务器需要分布式ID时,就向这个服务器申请,或者让这个服务器自动分配分布式ID。Redis为什么快?Redis为什么使用单线程?1. 因为CPU并不是限制Redis性能的瓶颈,更多情况下是收到内存和网络I/O的限制。Redis数据结构太大了怎么扩容?- 相似问题:有一些访问量很大的热点query怎么应对?1. 水平扩容:采用分片的方式,采用一致性哈希或者其他的分片算法,将不同的键映射到不同的Redis节点中。Redis Cluster是Redis官方提供的方案。2. 垂直扩容:增加Redis的硬件资源。- 拓展问题:使用Redis集群,还是有一个分片访问量很高怎么办?1. 重新分配键空间:将热键分散到多个分片中,避免某个分片访问量过高。2. 增加分片数量。3. 采用主从复制的模式,对读写进行分离,让读操作从从服务器读取,减轻主服务器压力,也可以分散从服务器的压力。为什么选择使用Viper库来进行配置工作,相比于不使用有什么优点?1. Viper相对于不使用配置库的话,Viper可以支持多种配置文件格式,例如YAML,JSON。2. Viper支持热加载配置,当程序的运行时,可以动态更新配置。3. Viper可以在代码中设置配置的默认项,避免了确实配置时的错误。讲一讲TCP四次挥手?如果出现了大量的TIME_WAIT状态,怎么排查?从四次挥手的角度思考?GMP模型的优点,在你写程序时有没有什么应用?Channel有什么作用?传递消息。在Go中传递消息除了使用Channel还可以怎么实现?Channel除了传递消息,还有什么功能?举例说明。算法:跳跃游戏。
查看14道真题和解析
0 点赞 评论 收藏
分享
1. 自我介绍2. OLAP了解吗?(?)3. 简单介绍一下Raft协议4. 介绍一下Raft协议的选举过程5. 介绍一下Raft协议的日志同步过程6. 你提到了Raft协议是两次心跳包来实现日志同步的,那么能不能在系统中记录上一次发送的索引数,只用一次心跳包发送数据7. 你的项目中提到了RPC,讲讲RPC8. 你知道哪些RPC协议的实现9. gRPC使用go语言实现的,但是它只能用与go语言的RPC调用吗10. gRPC进行定义消息的协议你知道有哪些11. gRPC底层是使用什么HTTP协议实现的12. 讲讲HTTP1,2,3之间改进的地方13. 为什么HTTP3使用UDP连接还能保证有序性和可靠性14. 讲讲QUIC实现有序性的原理15. 你的项目提到了Redis,介绍一下你用Redis实现了什么功能16. 跳表的底层数据结构17. 为什么不用二分查找,而是用跳表查找的方法呢18. 你了解Gorm的实现原理吗(不了解)19. 那你平时怎么使用gorm20. mysql的索引使用B+树实现的,为什么不用哈希表21. 除了B+树和哈希表,还有什么数据结构可以当索引22. B树和B+树的区别在哪里,为什么Mysql不使用b树23. 限流桶你知道什么算法?令牌桶、漏桶、固定窗口,滑动窗口。24. 忘了还有没有了25. 算法题:    最接近target的三数之和    LRUCache26. 反问:有什么建议:基础和算法不错,对框架的使用不能流于表面,要多深入原理,在学习别人源码的同时,自己也可以得到长进,同时也要不断拓展其他框架的学习。27. 我们这里主要还是偏向于全栈,还有大数据开发,不过没关系,这些可以进来在学,你有空可以看看前端的相关知识。(我感觉我挂了,怎么突然说这个?我只能嗯嗯,好的好的)
起床了吗:问的都好有深度啊
查看26道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务