c++ cpp项目面经分享

前言

大家好,我是阿甘,"奔跑中cpp / c++",知识星球的创始人

今天给大家分享分享,我们星球同学一起整理的,同时也在不断更新的,我们星球cpp / c++项目面经。

面经分享

因面经过多,今天只分享部分,后续有时间继续分享(让大家学习/ 面试形成一个参考,对我们星球项目了解的更深入一些,如果感兴趣的话,欢迎加入获得)

AI智能网络检测项目

  1. 弱网项目架构介绍,背景介绍,为什么要做这样一个项目?有没有应用到实际中?
  2. 详细描述RTT检测线程的功能实现和数据流动,其中存在ICMP头部填充的细节
  3. ai的具体作用是什么,会不会负载很大?
  4. 传入ai的是什么?有多大?会不会在运行上有一个后置性,为什么不在前置设置一个阈值,超出阈值的输出给ai?
  5. 如何进行网络好坏的判断?这些指标是在现如今工作中的统一标准还是什么?
  6. 讲一个项目中遇到的难题,是怎么解决的?
  7. 项目中有关于wifi的东西,具体是什么,有没有了解其他wifi相关的
  8. netlink和传统的IOCTL区别
  9. 介绍eBPF怎么用的,详细描述ebpf网卡流量统计功能
  10. 弱网项目遇到的难题
  11. 介绍下ICMP协议实现方式
  12. log模块的库使用,同步还是异步实现的
  13. 项目中怎么与内核通信的
  14. 讲下怎么统计一段时间内进程发送流量的,有没有模拟弱网环境观察实际表现
  15. 项目中如何进行各个指标的评价的
  16. ebpf map底层是用什么实现的
  17. 为什么要用netlink,项目中netlink遇到的难点
  18. 为什么要自己做ping不用系统的ping
  19. 讲解一下RAG是做什么的,如何构建RAG知识库的,你采用了什么向量库
  20. 说一下对ebpf的理解,ebpf采集网络信息怎么做的,挂载在内核的哪里
  21. 流量统计主要挂载到了什么hook点上
  22. TCP包的丢失率是怎么算的
  23. 弱网项目的网卡UP和DOWN怎么监测的,网络链路它很长,它不一定是丢包了,其他情况的那种慢你知道吗?

Linux性能监控项目

  1. 性能监控项目,解析/proc文件下meminfo去获取内存的一些使用情况,说说这里面有哪些资源的一些使用参数
  2. 仅仅是做了一个性能的采集吗,有没有参与一些性能的优化,比如内存优化呀?(说了各种采集方式的调研与选择和优缺点,迭代,做的采集方式的优化)
  3. 有没有通过一些渠道去考虑或者了解,比如像cpu负载过高,内存可用比较少,这些情况我该怎么去优化?
  4. linux监控项目,说说使用ebpf进行网络流量统计的流程,ebpf在网络协议栈里面如何工作
  5. 性能监控项目,读取到了哪些内存指标,读取到之后如何去做一个分析(定位内存问题)
  6. cpu负载如何去做一个分析,怎么判断具体系统是哪里的问题
  7. cpu具体各个指标怎么去做一个分析
  8. 采集的优化是怎么做的,降至毫秒级的操作
  9. stress、iperf工具怎么使用的,平时还有用其他的一些验证工具吗
  10. 性能采集这块有涉及哪些模块,包括涉及哪些代码逻辑,整体偏向技术的summary的东西讲讲
  11. 性能采集这块有涉及哪些模块,包括涉及哪些代码逻辑,整体偏向技术的summary的东西讲讲
  12. 性能监控用到了grpc、protobuf,你讲一下grpc它的一个底层原理

AI智能云存储面经

  1. 是用服务器还是用虚拟机部署的 我说服务器 服务器在哪找的,当时租了几台
  2. 上传大文件大概说一下是什么样的流程

1000个分片是一口气全发到nginx上吗 临时存储目录是什么 分片的合并是哪个模块做的 大文件分片是都在一个存储节点上吗

  1. 普通上传和快传的区别
  2. 普通上传和快传的区别
  3. 云存储架构介绍
  4. 介绍秒传,md5是对整个文件做一个计算吗,比如一个10个g 的文件内容进行Md5计算
  5. 介绍负载均衡算法,怎么改进的

根据我说的,他提出那个磁盘使用率是一个动态波动是如何处理的

  1. 问我通过哪些linux命令去计算这个任务使用
  2. 大文件上传,如何保证有序,分片后的文件是串行的还是并发的
  3. 有没有把这个动态负载均衡的想法给社区提一下呢
  4. 因为开源项目会有各种各样很难让人理解的现象,你在使用fastdfs的时候有没有遇到过呢?
  5. 为什么要对fastdfs进行改进呢?你要改进的具体是什么东西?能展开介绍一下吗?
  6. 基于什么样一个idea去做的呢
  7. 服务器的选择
  8. 分块的每一块的大小你是怎么设计的,其实丢包率也和具体的用户网络环境有关,你是怎么看的
  9. 项目详细的功能功能逻辑,包括它的架构,还有技术难点讲一下
  10. 这个框架有没有多线程多进程的技术
  11. 断点续传如何解决
  12. 讲讲文件系统实现的功能构思
  13. 有没有了解安防类的云存储架构 (面的大华)
  14. LRU-K是怎么样避免缓存污染的
  15. docker命令
  16. 文件上传是多线程还是单线程
  17. 项目中为什么大量用到缓存
  18. 你部署了几个tracker server?要是都坏掉了怎么办?
  19. 一个group内哪个是主服务器,哪个是次服务器
  20. 为什么选择FastDFS?
  21. fastdfs原理
  22. 对于多个小文件的传送,如何做优化
  23. 假如多个用户上传大文件,怎么做优化
  24. 假如用户上传文件过程中,发生了网络断开和服务器宕机,如何保证一致性
  25. 项目目中的AI智能搜索是什么?怎么做的?
  26. 有没有对搜索进行性能优化?用到了什么算法?
  27. FastDFS中的一个存储服务器挂了怎么办?
  28. 说一下大文件分片上传的流程?
  29. FastDFS这是一个开源框架,已经实现了大部分功能,那你还实现了哪些比较有技术的点?
  30. 做文件分享之后,怎么去隐藏文件的真实路径
  31. 假如你已经有一个文件的URL并分享出去之后,我想控制它用户可访问的次数,怎么做?
  32. 怎么去判断这个用户有权限去下载或者去访问某个文件
  33. 项目中的AI智能搜索是什么?怎么做的?
  34. 有没有对搜索进行性能优化?用到了什么算法?
  35. FastDFS中的一个存储服务器挂了怎么办
  36. 1.FastDFS这是一个开源框架,已经实现了大部分功能,那你还实现了哪些比较有技术的点?
  37. 做文件分享之后,怎么去隐藏文件的真实路径
  38. 假如你已经有一个文件的URL并分享出去之后,我想控制它用户可访问的次数,怎么做?
  39. 怎么去判断这个用户有权限去下载或者去访问某个文件
  40. 为什么要使用分片上传,为什要记录分片数,为什不记录上传的字节数呢?如果网断了直接从已经上传的字节数位置开始上传不是精度更高吗?
  41. 共享排行耪如何排序的?用的什么结构?member和score是啥?
  42. 云存储Mysql表设计,这几个表怎么把它联系在一起
  43. fastdfs在项目中中使用了哪些接口,云存储选择FastDFS原因,Fastdfs优势
  44. nginx了解吗,讲一下,有看过源码吗
  45. 上传文件的时候,同时和三个那个服务打交道,第一个服务是 mysql, 第二个 redis。 第三个是文件服务器,同时和三个服务打交道,你怎么去保证这一次上传的,就是上传就是失败统一失败和成功统一成功这种东西
  46. 分享权限,这时候就是如果映射到数据这一层,它大概是会修改哪几张表
  47. 缓存的优化这个算法主要涉及哪一些
  48. AI搜索助手是怎么做的
  49. 负载的感知多长时间刷新一次数据
  50. 有没有考虑一个节点上存在多个磁盘的现象
  51. 分片上传是长连接吗
  52. nginx是怎么配置来实现的一个负载均衡的,nginx跟fastdfs是怎么配合来实现功能的

知识星球介绍(公认的cpp c++学习地)

星球名字:奔跑中的cpp / c++

专注cpp/c++相关求职领域的辅导

加入星球福利,后续如果有其他活动、服务,不收费,不收费,可以合理赚钱就收取下星球费用,但是不割韭菜,保持初心

感兴趣的微信扫下面的码,然后下载知识星球app登录即可

(1)高质量的项目合集

同时如果项目,遇到任何困惑也会第一时间进行解答的

(2)高质量精确性八股资料

(3)详细的学习路线

(4)活跃的学习氛围,星球打卡不只是一个形式,而是每天观看,针对同学们的学习情况提出合理化的建议,同时也有高质量的星球微信内部群

(5)星球提问简历修改,提供意见的同时,还会给安排一对一腾讯会议辅导

(6)星球同学offer情况,以及对应学习情况,给大家提供参考

(7)全网最全cpp相关面经整理

(8)编程实战能力提升平台(大家都可以使用的,免费的)

访问网址 cppagancoding.top

星球同学的评价

(9)每周也会进行直播答疑,同时有时也会给星球内部同学开一些知识、路线分享会。

具体可以看B站放的视频,up名字:cpp辅导的阿甘

(10)奖励金激励,会根据大家打卡学习/ 面经打卡整理情况,每个月每个季度发放奖励金。有的人陆陆续续已经获得了数千月的奖励金,是加入星球费用的数十倍了

等等,可能还有一些其他服务,目前没想起来的,以及后续也会增加的服务

本文由mdnice多平台发布

相关推荐
烟锁池塘柳02 小时前
C++程序脱离环境运行:详解OpenCV动态库依赖部署 (Deployment)
c++·opencv·webpack
被制作时长两年半的个人练习生2 小时前
首尾元素相同的间隔循环策略
c++·笔记·循环·ptx
千里马-horse2 小时前
React Native bridging 源码分析--ClassTest.cpp
javascript·c++·react native·react.js·bridging
三月微暖寻春笋3 小时前
【和春笋一起学C++】(五十三)使用指向对象的指针
c++·初始化·指向对象的指针
又见野草3 小时前
C++入门基础(初阶)
开发语言·c++
Yu_Lijing3 小时前
基于C++的《Head First设计模式》笔记——命令模式
c++·笔记·设计模式
艾莉丝努力练剑3 小时前
【QT】环境搭建收尾:认识Qt Creator
运维·开发语言·c++·人工智能·qt·qt creator·qt5
Larry_Yanan3 小时前
Qt安卓开发(二)摄像头打开
android·开发语言·数据库·c++·qt·ui
HalvmånEver3 小时前
Linux:深入剖析 System V IPC下(进程间通信九)
linux·运维·服务器·c++·system v·管道pipe