面试题总结
来自万古的忧伤
努力,勿让自己继续活在后悔中
展开
-
202011-202012面试总结
一1.总结一下你比较突出的项目根据自身情况而定2.tcp 三次握手四次断开 并且每次发送数据包是什么 以及tcp是什么状态参考tcp三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (1) 第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。 (2) 第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN原创 2020-12-09 08:56:14 · 2365 阅读 · 3 评论 -
常见问题整理(一)
先上问题 随后补充答案1.线上k8s目前网络插件怎么选型的,各个之间差异有什么2.系统负载load 怎么去理解3.系统负载高排查定位流程4.*怎么查看TCP重传率5.*是否有了解redis集群,redis雪崩指的是什么6.free命令中buffer cache区别是什么7.*丢包如何排查是服务器本身导致还是由于网络层面导致8.*iowait和await分别表示什么有什么区别9.业务中一次比较印象深刻的故障排查1.问架构和devop流程 ,系统量级2.三次握手,四次挥手,拥塞控制的四个算原创 2020-08-22 16:29:18 · 245 阅读 · 0 评论 -
面试题—Kubernetes(四)
1.k8s的controller如何进行leader选举,k8s如何保证主从模式的controller不成为集群性能瓶颈leader选举机制controller选举 一般默认锁类型是endpoint资源,这个endpoint的annotations会有锁租约,谁占有这个锁,最后更新时间等信息,如果集群中的某一个节点想要成为leader,就需要先get这个endpoint,查看annotations中的信息,看leader是否过期,如果没有国企,申请leader失败,update之所以可能失败,是因为乐观原创 2020-07-28 11:01:49 · 249 阅读 · 0 评论 -
Go面试题(一)
1.请写出代码最后输出的内容package mainimport "fmt"func defer_call() { defer func() {fmt.Println("1")}() defer func() {fmt.Println("2")}() defer func() {fmt.Println("3")}() panic("异常")}func main() { defer_call()}执行结果defer的顺序我们都了解 类似于堆栈 后进先出 那么321没有什么原创 2020-07-18 23:23:55 · 1332 阅读 · 0 评论 -
工作中遇到的问题以及项目划分
项目划分1.部署Prometheus和elk在做这个项目的时候考虑到了3种Prometheus的方案,一种是单独的部署Prometheus这样的话存在一个高可用问题,后来有了解到了Prometheus operator,使用helm部署Prometheus operator的话由于当时对helm不是很熟悉,监控的重要性刻不容缓,得先把大部分的监控到,直接用Prometheus orerator的话他类似于一个写死的程序,无法数据持久化,所以我最后选择了直接部署Prometheus,然后通过脚本来检测Pr原创 2020-07-08 23:08:20 · 435 阅读 · 0 评论 -
面试题—Kubernetes(三)
这里总结了一些问题 一部分没有写答案但是百度都可以搜到 随后会整理1.静态pod跟动态pod2.Svc的nodeport targetport port 关系3.Hpa的监控指标 分母是resource 分子是监控指标4.Docker build 的时候通过dockerfile 是form容器 并且run起来然后增加可写层5.K8s的svc的nodeport可以设置跳过snat 拿到源ip 这样的话缺点是 只有通过pod所在的node 的nodeport可以访问 不在的node无原创 2020-07-08 23:00:21 · 534 阅读 · 0 评论 -
面试题—Kubernetes(二)
1.K8S三种方式K8S三种方式专有版 Kubernetes托管版 KubernetesServerless Kubernetes2.Master选择1-5个节点 4核8G(不建议2核4G)6-20个节点 4核16G21-100个节点 8核32G100-200个节点 16核64G3.Service 有四种类型Service 有四种类型:ClusterIPNodePortLoadBalancer公网IP4.POD健康检查容器存活检查容器就绪检查#方式TCP 端口探原创 2020-07-08 22:57:22 · 5554 阅读 · 0 评论 -
面试题—关于微服务的一些总结
1.优缺点优点:每一个服务足够内聚,代码容易理解开发效率提高,一个服务只做一件事微服务能够被小团队单独开发微服务是松耦合的,是有功能意义的服务可以用不同的语言开发,面向接口编程易于与第三方集成微服务只是业务逻辑的代码,不会和HTML,CSS或者其他界面组合开发中,两种开发模式前后端分离全栈工程师可以灵活搭配,连接公共库/连接独立库缺点分布式系统的负责性多服务运维难度,...原创 2019-11-29 09:23:52 · 523 阅读 · 0 评论 -
面试题—Kubernetes(一)
1.如何在 Kubernetes 中实现负载均衡?Service会自带负载均衡的endpoint,ipvs或者iptables,ipvs的话性能好一点,iptables是概率的方式,不是很好用,2.在生产中,你如何实现 Kubernetes 自动化?使用jenkins开发流水线或者使用shell脚本3.你如何扩展 Kubernetes 集群?看安装方式如果是adm直接生成token以及就...原创 2019-11-29 09:22:19 · 1466 阅读 · 0 评论 -
基础面试题总结—Nginx、MySQL、Redis、ELK、集群
一、基础服务及端口号二、Nginx1.优化进程用户、gzip压缩、fastCGI、防盗链、隐藏版本号、进程以及线程、连接超时、日志切割2.常用的IO模型。同步、异步、阻塞、非阻塞3.日志抓取的shellawk ‘{print $1}’ | uniq -c | sort -rn | head -104.简述web资源请求的过程 1.对网址进行DNS...原创 2019-11-29 09:14:19 · 1552 阅读 · 0 评论