前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >朋友圈新出炉的20K+专业面试题

朋友圈新出炉的20K+专业面试题

作者头像
公众号: 云原生生态圈
发布2021-02-26 10:56:55
2620
发布2021-02-26 10:56:55
举报
文章被收录于专栏:云原生生态圈
  1. 查找/usr/local/nginx/logs下更改时间在7天前log后缀的文件并移动到/usr/local/nginx/logs/backup
代码语言:javascript
复制
find /usr/local/nignx/logs -name *.log -mtime +7 -exec mv {} /usr/local/nginx/logs/backup \;
find /usr/local/nignx/logs -name *.log -mtime +7 |xargs -I '{}' mv {} /usr/local/nginx/logs/backup
  1. Centos 查着某个进程的环境变量
代码语言:javascript
复制
1. tr '\0' '\n' < /proc/${PID}/environ # '\0'是null
2. ps eww -p ${PID}
  1. 简述 DNS 迭代查询和通归查询的区別 在递归查找中,DNS服务器执行递归并继续查询其他DNS服务器,直到它具有返回给客户端的IP地址为止(通常是用户的操作系统)。

在迭代DNS查询中,每个DNS查询都使用一个地址直接响应客户端,以供另一个DNS服务器询问,并且客户端继续查询DNS服务器,直到其中一个使用给定域的正确IP地址进行响应为止。

  1. 简述 TCP 三次握手过程以及涉及到的状态(可画草圈)

TCP三次握手、四次挥手及状态转换图

  1. 统计 TCP 连接状态(至少两种方法)
代码语言:javascript
复制
netstat -anp | grep tcp

netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
  1. 发现系统中存在大量 TIME_WAIT,分析原因并提出三条以上优化 对于一个处理大量短连接的服务器,如果是由服务器主动关闭客户端的连接,将导致服务器端存在大量的处于TIME_WAIT状态的socket, 严重影响服务器的处理能力,甚至耗尽可用的socket,停止服务. TIME_WAIT是TCP协议用以保证被重新分配的socket不会受到之前残留的延迟重发报文影响的机制,是必要的逻辑保证. 解决方法:
    1. 缩短TIME_WAIT的等待时间
    2. 允许将TIME-WAIT sockets重新用于新的TCP连接
    3. 开启TIME-WAIT sockets的快速回收
    4. 使用长连接
  2. MySQL 主从复制的原理
    1. Master主库将数据变更DataChanges记录 binlog日志中。
    2. Slave起一个I/O线程连接到Master,dump读取Master的binlog日志并写入到Slave的中继日志Relaylog中
    3. Slave中的SQL线程读取中继日志Relaylog进行SQL回放执行操作,完成主从复制,保证主从最终一致性。
  3. 备份还原MysQL
代码语言:javascript
复制
mysqldump -uroot -p test > test.sql
mysql -uroot -p db_name < backfile
  1. 如何实现 mysql 数据库的二进制日志回滚
代码语言:javascript
复制
mysqlbinlog --no-defaults /var/lib/mysql/ON.000015 | mysql -uroot -p
  1. 如何查看当前 Redis 设置的最大内存,在不重启 Redis 的情况下如何调整最大内存
代码语言:javascript
复制
config set maxmemory $value
  1. Docker 有哪几种网络模型

Docker网络模式

配置

说明

host模式

–net=host

容器和宿主机共享Network namespace。

container模式

–net=container:NAME_or_ID

容器和另外一个容器共享Network namespace。kubernetes中的pod就是多个容器共享一个Network namespace。

none模式

–net=none

容器有独立的Network namespace,但并没有对其进行任何网络设置,如分配veth pair 和网桥连接,配置IP等。

bridge模式

–net=bridge

(默认为该模式)

  1. 显示当前处于 UP 状态的的容器名
代码语言:javascript
复制
docker ps --format "{{.Names}}"
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云原生生态圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档