前言

今天给大家分享一下,我们星球开发的底层操作系统内核项目的面经,看看大家对于此项目是否感兴趣,如果感兴趣,可以加入星球进行学习。

关于此项目的介绍,可以看下面链接的文章内容:

https://mp.weixin.qq.com/s/jWvq9YAF52Mm57TmhT3qow

面经分享

1.性能监控项目,解析/proc文件下meminfo去获取内存的一些使用情况,说说这里面有哪些资源的一些使用参数

2.仅仅是做了一个性能的采集吗,有没有参与一些性能的优化,比如内存优化呀?

   (说了各种采集方式的调研与选择和优缺点,迭代,做的采集方式的优化)
   

1.有没有通过一些渠道去考虑或者了解,比如像cpu负载过高,内存可用比较少,这些情况我该怎么去优化?

2.linux监控项目,说说使用ebpf进行网络流量统计的流程,ebpf在网络协议栈里面如何工作

3.性能监控项目,读取到了哪些内存指标,读取到之后如何去做一个分析(定位内存问题)

4.cpu负载如何去做一个分析,怎么判断具体系统是哪里的问题

5.cpu具体各个指标怎么去做一个分析

6.采集的优化是怎么做的,降至毫秒级的操作

7.stress、iperf工具怎么使用的,平时还有用其他的一些验证工具吗

8.性能采集这块有涉及哪些模块,包括涉及哪些代码逻辑,整体偏向技术的summary的东西讲讲

9.性能采集这块有涉及哪些模块,包括涉及哪些代码逻辑,整体偏向技术的summary的东西讲讲

10.性能监控用到了grpc、protobuf,你讲一下grpc它的一个底层原理

11.看你有做这个网络流量统计,你对协议栈这块了解吗?比如内核协议栈或者其他的一些协议栈

12.linux系统监控的话,网络流量统计用的ebpf,你简单介绍一下这个ebpf它是如何实现一个网络流量统计的一个功能的

13.你用ebpf的这个它走的是内核协议栈吗还是什么

14.对于linux分布式性能监控这个项目,在我不熟悉这个系统的情况下,你给我介绍一下这个系统,可以用各种不同的维度或者方法来给我介绍一下

15.对于这个性能监控项目,你觉得从技术上来讲,这个系统最关键的几个点是什么

16.在这个性能监控系统里面,再稳定性方面,你是怎么涉及或考虑的?

17.内核模块用什么代码编写的?

18.本来可以用proc方式获取数据,为什么要用内核模块?

本文由mdnice多平台发布

标签: none

添加新评论