首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
zr_liu_98
获赞
59
粉丝
86
关注
6
看过 TA
606
男
门头沟学院
2023
C++
IP属地:江苏
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑zr_liu_98吗?
发布(27)
评论
刷题
收藏
zr_liu_98
关注TA,不错过内容更新
关注
2022-03-27 10:02
门头沟学院 C++
NGINX官方Controller开源版的核心特性
Ingress Controller允许通过Yaml编排脚本提供高可用的七层负载均衡、Waf***或者API Gateway,它是Kubernetes集群对外服务的核心组件 本文主要列举了NGINX官方的Controller和K8s官方社区Controller的区别: 1、K8s版本为了考虑到僵尸进程,加上了dumb-init(负责接管僵尸进程)、K8s版本对于容器的理解比Nginx官方版本深入 2、Nginx官方版本为了考虑到location和url的匹配,对于Ingress的抽象进行了加强,提出了VirtualServer和VirtualServerRoute,支持正则匹配/支持subr...
0
点赞
评论
收藏
分享
2022-03-24 20:13
门头沟学院 C++
K8s官方NGINX Ingress Controller的核心特性
在学习完陶辉老师在NGINX开源社区的K8s Ingress Controller 技术细节探讨分享之后,自己讲一部门内容做了笔记,这部分成两个博文,分别是K8s的官方提供的实现机制和NGINX官方提供的,本文主要记录K8s官方社区提供的: K8s官方社区已经实现的功能: 日志上报: error.log, access.log(HTTP的header) Nginx.conf如何映射到yaml的声明配置中? Annotation和ConfigMap的与nginx.conf的关联关系不同 例:ConfigMap配置文件 kubectl apply -f configMap.yaml 除...
0
点赞
评论
收藏
分享
2022-03-24 10:19
已编辑
门头沟学院 C++
DDos攻击(笔记)
DDoS 简介 DDoS 的前身是 DoS(Denail of Service),即拒绝服务攻击,指利用大量的合理请求,来占用过多的目标资源,从而使目标服务无法响应正常请求。 DDoS(Distributed Denial of Service) 则是在 DoS 的基础上,采用了分布式架构,利用多台主机同时攻击目标主机。这样,即使目标服务部署了网络防御设备,面对大量网络请求时,还是无力应对。 比如,目前已知的最大流量攻击,正是去年 Github 遭受的 DDoS 攻击,其峰值流量已经达到了 1.35Tbps,PPS 更是超过了 1.2 亿(126.9 million)。 从攻击的原理上来看,D...
0
点赞
评论
收藏
分享
2022-03-23 19:53
已编辑
门头沟学院 C++
字节二面面经(基础架构)
【暑期实习】-字节后端开发工程师-基础架构(内核虚拟化方向) 二面面经(共计1小时12分钟) 1、自我介绍(自我介绍给自己挖坑...说自己最近在看linux虚拟子系统源码)【本来打算问项目的,结果面试官听到虚拟化源码兴奋了...😩】 2、qemu-kvm的虚拟化过程讲一讲?(虚拟化cpu、内存、存储、网络:可以参考我的博客,但是自己说的时候忘了好多😳) 3、虚拟机上硬件设备如何模拟的? 4、virtio中的VM Exit状态了解吗?什么时候会出现这个状态? 5、调度系统中的sched_entity知道吗? 6、vruntime和进程的优先...
一个真正的man:
我的评价是大佬真的很牛
投递字节跳动等公司9个岗位 >
0
点赞
评论
收藏
分享
2022-03-23 12:12
已编辑
门头沟学院 C++
K8s全景图
简洁的K8s架构图 详细的架构图 全局架构 K8s核心项目全景图 在K8s项目中,推崇的是“声明式API”,这种 API 对应的“编排对象”和“服务对象”,都是 Kubernetes 项目中的 API 对象(API Object) 首先,通过一个“编排对象”,比如 Pod、Job、CronJob 等,来描述你试图管理的应用; 然后,再为它定义一些“服务对象”,比如 Service、Secret、Horizontal Pod Autoscaler(自动水平扩展器)等。这些对象,会负责具体的平台级功能。
0
点赞
评论
收藏
分享
2022-03-22 11:07
已编辑
门头沟学院 C++
iptables内核原理
链遍历顺序 假设服务器知道如何路由数据包,并且防火墙规则允许其传输,则以下流表示在不同情况下将遍历的路径: 目的地为本地系统的传入数据包:PREROUTING -> INPUT 目的地为另一个主机的传入数据包:PREROUTING -> FORWARD-> POSTROUTING 本地生成的数据包:OUTPUT -> POSTROUTING 如果我们将上面的信息与前一个表中列出的顺序结合起来,我们可以看到,将首先根据raw、mangle和nat表的PREROUTING链来评估发送到本地系统的传入包。然后,它将遍历mangle、filter、security和nat表...
0
点赞
评论
收藏
分享
2022-03-21 18:48
已编辑
门头沟学院 C++
Linux输入输出系统(笔记)
字符设备 不同的操作下调用链关系: 1、打开字符设备 2、写入字符设备 3、ioctl(特殊的io操作) 总结: 中断发生的调用过程: 中断是从外部设备发起的,会形成外部中断。 外部中断会到达中断控制器,中断控制器会发送中断向量 Interrupt Vector 给 CPU。 对于每一个 CPU,都要求有一个 idt_table,里面存放了不同的中断向量的处理函数。 中断向量表中已经填好了前 32 位,外加一位 32 位系统调用,其他的都是用于设备中断。 硬件中断的处理函数是 do_IRQ 进行统一处理,在这里会让中断向量,通过 vector_irq 映射为 irq_desc。 ir...
0
点赞
评论
收藏
分享
2022-03-17 19:46
已编辑
门头沟学院 C++
Linux虚拟子系统(笔记)
重新回顾了一下qemu-kvm中,如何在客户机上虚拟化CPU以及内存的过程,感觉每看一遍都有一些新的收获,发现在内核中一切的数据结构,函数调用关系都是有章可循,简洁美妙,所以在这里把自己的一些收获整理一下: 1. 对于各种Module的模拟(反射思想:配置中的string类型,如何生成对应的 Class类MachineClass,并且根据这个类来生成对应的实例MachineState) CPU虚拟化 2. CPU虚拟化的调用链很长,但是要清楚以下几个点: vCPU的调度其实就相当于是物理机上对于一个线程的调度,并且伴随着VM Entry和VM Exit的状态变化,来改变寄存器的状态(与进程...
0
点赞
评论
收藏
分享
2022-03-16 10:32
已编辑
门头沟学院 C++
K8s容器网络学习笔记(抓包实战)
1. Flannel方案 Flannel方案的后端实现分为UDP、VXLAN、host-gw这三种,本次实验主要是通过VXLAN实现。 首先贴出一张经典的VXLAN方案的网络传输示意图: 首先我们介绍容器网络的各个组件功能: (1). flannel.1:VTEP设备(虚拟二层设备) (2). cni0:Kubernetes通过一个叫作CNI的接口,维护了一个单独的网桥来代替docker0。这个网桥的名字就叫作:CNI网桥,它在宿主机上的设备名称默认是:cni0。 (3). eth0:宿主机的网卡 本次实验,我们在master的eth0上进行抓包,从数据包的格式上看,这是...
0
点赞
评论
收藏
分享
2022-03-21 18:57
已编辑
门头沟学院 C++
书单系列(持续更新)
硬核计算机教材(黑书系列) 本书单涉及到较为“基础”的计算机知识,对于非科班转科班的同学,或者科班需要精进的同学,都是很好的学习材料。 《深入理解计算机系统CSAPP》 《计算机网络-自顶向下方法》 《算法导论》 《计算机组成与设计-硬件/软件接口》 《计算机程序的构造与解释SCIP》 《设计模式-可复用面向对象软件的基础》 《编译原理》龙书 Linux C/C++开发系列书籍 适用于想从事C++服务器后端开发的同学 初级 《UNIX环境高级编程》 《UNIX网络编程》 《C++ Primer》 《C和指针》 《C专家编程》 《C陷阱与缺陷》 《Effective C++》- Effec...
0
点赞
评论
收藏
分享
2022-03-17 10:57
已编辑
门头沟学院 C++
字节一面面经(基础架构)
【暑期实习】-字节后端开发工程师-基础架构(内核虚拟化方向) 一面面经 (共计1小时20分钟): 1、自我介绍(说一下自己为什么研究生转计算机方向?) 2、聊项目(仔细聊了高性能http服务器的项目),从以下几个点聊: (1)subreator上的线程与cpu的关系 (2)epoll的内核层面的实现(红黑树+wait_queue) (3)epoll在释放某个事件时,如果先close了fd,会有什么影响,还会调用监听事件的回调函数吗? 3、如何从网络方向提升系统性能? (从OSI的七层模型出发: 物理层:网卡(ring_buffer); ...
信心花舍c:
这 有点难啊 lz投的哪里
投递字节跳动等公司9个岗位 >
0
点赞
评论
收藏
分享
2022-04-12 10:50
已编辑
门头沟学院 C++
腾讯ieg后台开发面试
岗位:C++后台开发 回顾一下三轮技术面试,总的来说非常坎坷,每一轮的面试都非常细节,不得不说腾讯面试官对于基础的扎实程度要求很高。 初试 视频面:1h15min 面试官非常和蔼,首先让我介绍了一下自己,然后就是对于我之前在腾讯参加引力计划的一些细节的考察,由项目拓展到各种网络+操作系统: 1、项目中采用的websocket协议与http协议之间的区别 2、把http1.1,http2,http3的发展过程,还有一些具体细节说一下,类似于http1.1keep alive,http2的静态表,动态表,HPACK编码,http3的QUIC具体细节Q...
nelson98:
请问lz有oc了吗 加油加油!
0
点赞
评论
收藏
分享
1
2
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务