• 面试总结


    从3月8号入职到现在,上班一个多星期了,现在抽出点时间来整理了一下之前面试被问到的问题。从大年初七开始到元宵节拿到offer的一个星期里,我电话、视频面试了大概有二十几家公司,然后我现在对他们问的问题做了一下整理。

    Linux基础

    • vim编辑器如何进行全局替换?
    • grep、sed、awk的区别和使用场景?
    • 分析日志中访问次数最多的IP地址?
    • 按指定分隔符取出指定行指定列的内容?
    • 如何查看磁盘信息?
    • 用哪些命令来查看系统相关的资源信息?
    • crontab定时任务为何有时会执行失败?
    • 系统的日志有哪些?
    • 进行备份时,要备份哪些内容?
    • LVM逻辑卷如何进行缩容,不考虑数据丢失???傻逼问题
    • 如果有一百台服务器,如何进行自动化的装机、监控?
    • 如何设置服务开机自启动?
    • 管理过多少台机器?
    • http协议的状态码?3、4、5开头的都代表什么?
    • http1.0、http1.1、http2.0之间有什么区别?http1.1对http1.0做了哪些改进?

    Iptables防火墙

    • 封禁刷接口的IP地址的方式?

    Redis

    • Redis经常使用的数据结构有哪些?
    • Redis的持久化的方式,分别有什么特点?
    • Redis相对于其他数据库和其他NoSQL的优势和缺点?
    • Redis的主从复制如何做?

    MySQL

    • 使用过哪些版本的MySQL?
    • MySQL从什么版本开始支持Innodb存储引擎?
    • MySQL索引的类型?
    • MySQL主从复制基于何种方式?
    • MySQL备份和还原的方式和种类?优缺点和适用场景?
    • MySQL要备份哪些内容?
    • 是否会简单SQL查询?如何用一条SQL分别查询一张表中男生和女生的总数?

    Ansible

    • 经常使用的ansible的模块?
    • 是否使用过playbook?用它做过哪些事情?
    • 更倾向于使用Ansible+python的方式还是Ansible+shell的方式去管理?
    • ansible速度过慢的优化策略?

    Nginx

    • Nginx默认的调度算法是什么?
    • 如何提高Nginx的性能?
    • 如何让后端服务器看到真实的客户端IP地址?
    • Nginx的日志文件记录的格式种类,如何进行自定制?
    • 虚拟主机的种类?基于IP地址的虚拟主机的域名可以相同吗?

    LVS

    • LVS有几种模式?
    • NAT模式的原理?
    • LVS的调度算法有哪些?
    • DR模式的运作方式?
    • NAT模式和DR模式你更倾向于哪种模式?为什么?

    Keepalived

    • Keepalived的工作原理?
    • Keepalived如何高可用Nginx?如何高可用LVS-NAT和LVS-TUN?
    • Keepalived底层是基于什么协议?
    • Keepalived是组播还是单播?

    Zabbix

    • Zabbix的监控方式?
    • Zabbix有哪些组件?各个组件的功能和作用?
    • 如何对Zabbix做高可用?
    • Zabbix如何自动化监控?
    • Zabbix客户端一般要配置哪些信息?
    • zabbix如何设置钉钉机器人报警?
    • Zabbix和Prometheus的区别?Prometheus的使用场景?
    • Zabbix主动和被动监控的机制和区别?

    Docker&K8S

    • Docker是否了解过?K8S是否了解过?
    • 简述K8S集群架构的模式?
    • K8S的核心组件有哪些?

    Python

    • 用python做过哪些项目?简单的介绍一下它的思路?
    • 使用过python的哪些库?
    • Python中列表和元组的区别?列表和数组的区别?

    网络

    • VLAN是什么?有什么作用?

    其他

    • 做下自我介绍?
    • 大学什么专业?学过哪些课程?对哪些课程掌握的比较好?
    • 英语四级是否通过?四级多少分?六级是否通过?
    • 目前拿到了几家Offer?进行到了哪一步?
    • 通常学习的途径?学习的频率?
    • 当遇到问题一般如何解决?
    • 之前做的一些项目中遇到的哪些问题?如何解决的?
    • 一般如何选用合适的开源产品?
    • 你有很讨厌的人吗?为什么讨厌?现在还讨厌吗?
    • 你有很崇拜的人吗?为什么崇拜他?
    • 你的优点是什么?从哪些地方可以看出来?
    • 你的缺点是什么?

  • 相关阅读:
    类的继承
    面向对象的编程
    Python的模块
    ES6_12_Set和Map数据结构以及for of循环
    ES6_11_字符串、数值、数组、对象扩展
    ES6_09_Generator函数
    ES6_08_Iterator遍历器
    ES6_07_Symbol属性
    ES6_05_三点运算符和形参默认值
    Sqlstate解释
  • 原文地址:https://www.cnblogs.com/hgzero/p/14551657.html
Copyright © 2020-2023  润新知