题
都说 linux 下一切皆文件,你是怎么理解的?
都说 socket 在 linux 实际是一个文件,是通过什么技术将 socket 变成一个文件的?
linux 下软 /硬连接是什么,他们有什么区别?
# 硬链接
ln source dst
# 软链接 使用-s 参数
ln -s source dstlinux 下一个用户登录以下文件加载顺序是?~/.bash_profile, ~/.bash_login, ~/.profile, ~/.bashrc, /etc/profile
~/.bash_profile, ~/.bash_login, ~/.profile, ~/.bashrc, /etc/profileif [ -f ~/.bashrc ]; then
. ~/.bashrc
fi都说 systemd 他可以并行启动,他的实现原理是? 僵尸进程 /孤儿进程他们是?区别是啥?为什么说 ssh 很安全?具体原理是?如何保证的
shell 相关 [[]] [] (()) () 他们区别是?
shell function 如何返回字符串
shell $# $ 是什么意思*
如何使用 shell 实现一个爬虫,你描述下整个过程,会用到哪些命令?
redis 哨兵机制主从是如何切换的?
网络 mtu 是什么?他发生在那一层,如果 2 个设备 mtu 值不同,以谁为准,那么 2 个设备是如何协商的?详细协商流程是?
0.0.0.0 255.255.255.255 这 2 个 ip 地址是什么意思?他们的适用场景是?
VIP 如何漂移的?他的底层原理是
tunnel VPN 翻墙他实现的原理是,他是怎么绕过防火墙的,数据包传输流程,他在那一层欺骗了防火墙等
nginx 相关 正向 /反向代理是什么意思?他们区别是?
一般架构 nginx 集群 --反向代理--> tomcat ,为什么不能反过来部署呢?高并发 /动静分离等,这些我程序也可以做
都说 nginx 轻量级,比如对比 tomcat ,epoll 是操作系统机制,与 nginx 无关,我自己开放也可以调用,内存占用小 /启动快这不是特点,模块化这也不是特点,我自己开发程序也可以实现。。。
都说 docker 轻量级,他轻量在哪里,从技术角度分析,咱们都是搞技术,不需要从产品角度分析他为什么轻量?
docker volume bind mount 他们区别是什么? 如何构建最小的镜像,说说你的思路?
docker -p/P 他的实现原理是什么?
Infrastructure as code 思想,你是怎么理解的?
资产管理 /配置管理他们分别是?区别是?
持续部署 /持续交付他们是?区别是?
ci/cd 带来的好处是?蓝绿发布是?他的优缺点?
jenkins 如何通过原生方式备份配置 /job 等(不通过 jenkins 提供导入导出 /已经拷贝整个目录)
pipeline 是什么,他有什么优势?
jenkins 我要在其他环境重放 job 如何实现?
shift-left 你是怎么理解的?
git 相关 svn/git 分别是?他们有什么区别?
index/local/remote/workspace 他们是?比如 git add xxx 他发生了什么?
都说 git 管理 /切分支轻量,他们轻量在哪里,具体原理是?
git rebase xxx 发送冲突,他的根本原因是?不要说具体场景 git fetch/git pull 他们区别是?
你本是开发使用一套分支流程说?为什么要这么做?他的优缺点说?
kafka 相关 broker partition segment 他们是?他们关系是
kafka 如何保持数据可靠? ISR 是什么?他的工作机制是?
python 相关 GIL 是什么,为什么需要它?
python decoration(装饰器) 他的场景是?他的原理是?
如果要你实现一个 sidecar ,说说你的思路?
线下一个服务响应很慢,你如何排查,排查流程是?
最后更新于