V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ropon
V2EX  ›  求职

分享一套运维面试题

  •  1
     
  •   ropon · 2022-03-22 11:16:00 +08:00 · 2309 次点击
    这是一个创建于 1009 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 1 、都说 linux 下一切皆文件,你是怎么理解的?
    • 2 、都说 socket 在 linux 实际是一个文件,是通过什么技术将 socket 变成一个文件的?
    • 3 、linux 下软 /硬连接是什么,他们有什么区别?
    • 4 、linix 下一个用户登录以下文件加载顺序是?~/.bash_profile, ~/.bash_login, ~/.profile, ~/.bashrc, /etc/profile
    • 5 、都说 systemd 他可以并行启动,他的实现原理是? 僵尸进程 /孤儿进程他们是?区别是啥?为什么说 ssh 很安全?具体原理是?如何保证的
    • 6 、shell 相关 [[]] [] (()) () 他们区别是?
    • 7 、shell fuction 如何返回字符串
    • 8 、shell $# $* 是什么意思
    • 9 、如何使用 shell 实现一个爬虫,你描述下整个过程,会用到哪些命令?
    • 10 、redis 哨兵机制主从是如何切换的?
    • 11 、网络 mtu 是什么?他发生在那一层,如果 2 个设备 mtu 值不同,以谁为准,那么 2 个设备是如何协商的?详细协商流程是?
    • 12 、0.0.0.0 255.255.255.255 这 2 个 ip 地址是什么意思?他们的适用场景是? VIP 如何漂移的?他的底层原理是?
    • 13 、tunnel VPN 翻墙他实现的原理是,他是怎么绕过防火墙的,数据包传输流程,他在那一层欺骗了防火墙等
    • 14 、nginx 相关 正向 /反向代理是什么意思?他们区别是?
    • 15 、一般架构 nginx 集群 --反向代理--> tomcat ,为什么不能反过来部署呢?高并发 /动静分离等,这些我程序也可以做
    • 16 、都是 nginx 轻量级,比如对比 tomcat ,epoll 是操作系统机制,与 nginx 无关,我自己开放也可以调用,内存占用小 /启动快这不是特点,模块化这也不是特点,我自己开发程序也可以实现。。。
    • 17 、都是 docker 轻量级,他轻量在哪里,从技术角度分析,咱们都是搞技术,不需要从产品角度分析他为什么轻量?
    • 18 、docker volume bind mount 他们区别是什么? 如何构建最小的镜像,说说你的思路?
    • 19 、docker -p/P 他的实现原理是什么?
    • 20 、Infrastructure as code 思想,你是怎么理解的?
    • 21 、资产管理 /配置管理他们分别是?区别是?
    • 22 、持续部署 /持续交付他们是?区别是?
    • 23 、ci/cd 带来的好处是?蓝绿发布是?他的优缺点?
    • 24 、jenkins 如何通过原生方式备份配置 /job 等(不通过 jenkins 提供导入导出 /已经拷贝整个目录)
    • 25 、pipeline 是什么,他有什么优势?
    • 26 、jenkins 我要在其他环境重放 job 如何实现?
    • 27 、shift-left 你是怎么理解的?
    • 28 、git 相关 svn/git 分别是?他们有什么区别?
    • 29 、index/local/remote/workspace 他们是?比如 git add xxx 他发生了什么?
    • 30 、都说 git 管理 /切分支轻量,他们轻量在哪里,具体原理是?
    • 31 、git rebase xxx 发送冲突,他的根本原因是?不要说具体场景 git fetch/git pull 他们区别是?
    • 32 、你本是开发使用一套分支流程说?为什么要这么做?他的优缺点说?
    • 33 、kafka 相关 broker partition segment 他们是?他们关系是
    • 34 、kafka 如何保持数据可靠? ISR 是什么?他的工作机制是?
    • 35 、python 相关 GIL 是什么,为什么需要它?
    • 36 、python decoration(装饰器) 他的场景是?他的原理是?
    • 37 、如果要你实现一个 sidecar ,说说你的思路?
    • 38 、线下一个服务响应很慢,你如何排查,排查流程是?
    第 1 条附言  ·  2022-03-22 12:49:30 +08:00

    以上问题是一次真实面试总结出来的

    第 2 条附言  ·  2022-03-22 13:16:01 +08:00
    • 第一轮部门同事面,也问了挺多,持续1个多小时,主要问工作相关的,Linux基础命令,网络相关的,docker/k8s相关的,监控相关的,cicd相关的,开发相关的
    • 第二轮原技术leader面,可能时间不合适换成cto面 主要问些概率相关的,态度相关的,比如devops理念,敏捷开发的,平时做了些项目等,大约半小时
    • 这是第三轮技术leader面 就是以上总结的面试题,时间大约1个小时40分钟
    21 条回复    2022-03-23 15:26:48 +08:00
    MartinWu
        1
    MartinWu  
       2022-03-22 12:39:50 +08:00
    题目 4 ,每个发行版都不大一样,你确定这样的题目合适?
    linglin0924
        2
    linglin0924  
       2022-03-22 12:41:18 +08:00
    有答案没,可以伸手要个答案吗
    ropon
        3
    ropon  
    OP
       2022-03-22 12:48:23 +08:00 via iPhone
    @MartinWu 不好评价是否合适?真实面试经历总结的
    ropon
        4
    ropon  
    OP
       2022-03-22 12:48:47 +08:00 via iPhone
    @linglin0924 目前没有,可以自己检索下
    NoirStrike
        5
    NoirStrike  
       2022-03-22 12:59:31 +08:00
    一次面试问了这么多?!
    更好奇这个岗位给了多少 k
    ropon
        6
    ropon  
    OP
       2022-03-22 13:11:28 +08:00
    @NoirStrike 15-30
    adoal
        7
    adoal  
       2022-03-22 13:23:36 +08:00
    都是被一线运维工作毒打后的实在题
    defunct9
        8
    defunct9  
       2022-03-22 13:23:41 +08:00
    完犊子了,绝大多数都答不上来,看来我不是一个好运维
    merlin852
        9
    merlin852  
       2022-03-22 13:44:27 +08:00
    还好了,就是问的多了点,说明对你感兴趣
    问题涉及的知识面并不算多,像网络的(除了 11 外),数据库的都没怎么涉及
    能回答对一半我觉得就够了
    huangmingyou
        10
    huangmingyou  
       2022-03-22 13:46:47 +08:00
    我面运维一般关注解决问题的能力,运维遇到的问题千奇百怪。还是的有解决问题的能力才行。
    darkengine
        11
    darkengine  
       2022-03-22 16:43:20 +08:00
    @defunct9 我没记错的话,你肯定很懂 SSH [😂
    paradoxs
        12
    paradoxs  
       2022-03-22 16:49:33 +08:00
    很好,招运维总监是吧
    工资有 80K 吗
    defunct9
        13
    defunct9  
       2022-03-22 16:55:45 +08:00
    @darkengine 只会 ssh ,上面的都不会
    ropon
        14
    ropon  
    OP
       2022-03-22 17:00:32 +08:00
    @paradoxs 15-30K
    MartinWu
        15
    MartinWu  
       2022-03-22 17:17:01 +08:00
    @ropon #3 我是觉得首先登录时,ssh 登陆和本地登陆,行为都不大一样,然后每个发行版的默认加载环境的行为也不大一样。如果就这么出来一个问题,会不会就没有标准答案?
    ropon
        16
    ropon  
    OP
       2022-03-22 17:19:32 +08:00
    @MartinWu 会,面试官可能想的是具体一个操作系统说,比如 centos
    msputup
        17
    msputup  
       2022-03-22 17:26:21 +08:00
    第四题这种一般就是问 centos 吧,不过 ssh 和本地登录确实有不一样,不过这种题本来也不一定要出的多准确,可能面试官就想让你多说点而已。
    MartinWu
        18
    MartinWu  
       2022-03-22 17:34:32 +08:00
    @msputup 作为开放式题目来说倒没问题,不过就怕面试官当成有固定答案的题目来看了。。
    adoal
        19
    adoal  
       2022-03-22 19:13:58 +08:00
    第四题没啥问题。bash 作为 login shell 和 interactive shell 的标准行为在 man bash 的 INVOCATION 里有明确说明。至于有的发行版会在 profile 里再去额外运行 bashrc 之类的定制,这本身就不属于 bash 本身的一部分。
    ropon
        20
    ropon  
    OP
       2022-03-22 20:29:15 +08:00 via iPhone
    欢迎各位大佬补充答案
    Hozzz
        21
    Hozzz  
       2022-03-23 15:26:48 +08:00
    感觉有点难啊,linux 和 shell 还行,网络一知半解,后面的就知道个 kafka ,躺平了(数据库出身)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1749 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:37 · PVG 00:37 · LAX 08:37 · JFK 11:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.