面试没什么了不起!

2024-01-26 11:30
文章标签 面试 了不起 没什么

本文主要是介绍面试没什么了不起!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

针对找工作这件事情来讲,很多人都讲"金三银四",其实我对这个说法并不以为然,但是处于种种原因吧,今年3月份我还是加入求职大军。下面总结一下作为一名Linux系统运维工程师遇到的形形色色的面试题。

架构相关

想必很多人都遇到过类似的问题,"你们公司的架构是什么样的?",如果是一个菜鸟,听到"架构"这个词,无形间会感觉好NB,然而,事情总是那么的经不起推敲,如果只是一个中小型公司,其实架构并没有很复杂,只要你静下心来,从入口开始分析,无非是那么几种。

待你回答完上面的问题之后,可能紧接着面试官会问,"有没有做过优化?",讲真,如果之前你是在一个比较成熟且业务稳定的公司工作,那么这个问题真的会让你感觉很揪心,这也很正常,想必如果不是遇到什么瓶颈或者什么爆发,真的很少会做很多细致的优化工作吧,所以就这个问题补充几个小问题:

  • 系统优化?
  • 架构优化?
  • 数据库优化?
  • nginx/httpd优化?
  • 缓存,如Redis优化?
  • ...

性能比较

大家都知道,实现同一个需求可以有各种各样的方法,但是每种方法针对不同的场景都有其自身的一些特性,在选择用哪种方法的时候,想必会"扬长避短",所以知道一些常用工具的性能是很有必要的。

  • nginx、httpd性能比较?
  • zabbix、Prometheus、open-falcon性能比较?
  • Redis、memcache、MongoDB性能比较?
  • nginx、lvs性能比较?
  • LVS本身几种模式的性能比较?
  • ...

工作原理

想必,猛然间让大家做性能比较会感觉无所适从,我认为这种感觉很正常,why?因为一个工具的性能归根结底取决于设计及工作原理,很多时候为了快速的逼定某个需求,我们往往是在网上找到一个工具拿来就用,从而忽视了其工作及设计原理,直到某一天,遇到了一些问题,寻遍某度、某百科等等找不到自己需要的结果时才会幡然醒悟,去研究其工作原理,这个时候才发现原来工作原理如此的重要,怪不得面试的时候面试官经常会问,"xxx的工作原理?"。

  • MySQL的工作原理?
  • keepalived工作原理?
  • DNS工作原理?
  • http、ssh、tcp/ip工作原理?
  • 日志系统ELK工作原理?
  • ...

这个问题往往也会随着架构提出,所以了解架构的同时多想一想其工作原理,无非就是从一个请求进来开始到返回结果的完整过程。

应用场景

经过上面的问题回答情况,面试官大体上会对你有一个了解了,既然如此,就把技术进行一个落地了,接下来便是针对一些具体的应用场景来提问了:

  • 数据库
    • 数据库高可用怎么做的?
    • 数据库备份机制及方法?
    • 数据库优化问题?(这个时候你心里可能有一个词出现"Fuc*")
    • 处理过哪些数据库相关的故障?
    • ...
  • 网络
    • 遇到过什么网络问题?
    • 如何处理的,此时会具体到Linux命令?
    • 网络防火墙怎么做的?(逗B的面试官很可能让你现场手写iptables,如果遇到这样的面试官,而且刚好这个公司就这一个运维,建议你慎重考虑后期个人成长问题)
    • ...
  • 监控
    • 用过监控工具?
    • 监控粒度?(系统、应用、业务)
    • 告警机制?
    • xx监控是怎么做的?(如,mysql)
    • ...
  • shell/Python
    • 常用的shell命令?(太多太多太多,说个5-10个就好)
    • shell脚本?
    • ...
  • 安全
    • 系统安全?
    • 网络安全?
    • 业务安全?(高可用)
    • 人员安全?
    • 硬件安全?
    • ...
  • 自动化
    • 对自动化的理解?
    • 用过什么自动化工具?
    • 使用xx自动化工具都做了哪些事情?
    • ...

综述

基础运维面试基本就是什么几个板块,当然需要自己细化的问题还有很多很多。每个公司和每个公司的场景不完全相同,所以对于的需求及技术侧重点也就不同,最好的办法就是把基础知识打牢,见招拆招,实在不会的问题,没必要支支吾吾,直言相告就好,但是此时要体现出自己的学习能力和欲望,能快速学习和应用也是一种很强大的能力。

找工作会是一个比较复杂的过程,直白点讲,一直在和面试官斗智斗勇,很多人因为时间拖得有那么一点点长了会出现焦虑和躁动的心理,进而影响面试过程中的发挥,这都很正常,在此,我建议你学会和自己的内心和睦相处,学会调整自己心态,面试才是暴露自身问题的时候,在面试过程中不断的进行复盘、总结,你会渐入佳境,甚至会喜欢上面试。

想说的总是太多,文笔却总是有限...

祝:

每个人都能找到一个满意的工作!

转载于:https://my.oschina.net/adailinux/blog/3033144

这篇关于面试没什么了不起!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/646659

相关文章

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

java面试常见问题之Hibernate总结

1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象。) Ø  OID检索(按照对象的OID来检索对象。) Ø  HQL检索(使用面向对象的HQL查询语言。) Ø  QBC检索(使用QBC(Qurey By Criteria)API来检索对象。 QBC/QBE离线/在线) Ø  本地SQL检索(使用本地数据库的SQL查询语句。) 包括Hibern

贝壳面试:什么是回表?什么是索引下推?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 1.谈谈你对MySQL 索引下推 的认识? 2.在MySQL中,索引下推 是如何实现的?请简述其工作原理。 3、说说什么是 回表,什么是 索引下推 ? 最近有小伙伴在面试 贝壳、soul,又遇到了相关的

毕业前第二次面试的感慨

距面试已经过去了有几天了,我现在想起来都有说多的恨感慨。 我一直都是想找刚刚起步的企业,因为这能让我学到更多的东西,然而正好有一家企业是刚起步的,而且他还有自己的产品专利,可以说这是一家,即是创业又是刚起步的公司,这家公司回复了我投给他的简历,这家企业想进一步了解我的情况,因为简历上我符合这家企业的基本要求,所以要进一步了解。 虽然面试的过程中,他给我的面试题,我做得并不是很理想,

腾讯社招面试经历

前提:本人2011年毕业于一个普通本科,工作不到2年。   15号晚上7点多,正在炒菜做饭,腾讯忽然打电话来问我对他们的Linux C++的职位是否感兴趣,我表达了我感兴趣之后,就开始了一段简短的电话面试,电话面试主要内容:C++和TCP socket通信的一些基础知识。之后就问我一道算法题:10亿个整数,随机生成,可重复,求最大的前1万个。当时我一下子就蒙了,没反应过来,何况我还正在烧

完整的腾讯面试经过

从9月10号开始到现在快两个月了,两个多月中,我经历数次面试和笔试,在经历这些的同时积累了不少的经验,也学到了不少东西,在此把它记录下来,算是和一起找工作中的同学一起共勉吧。我是本校的学生,专业是机械制造及其自动化,找工作的主要目标是计算机软件类和机械制造方向的国内的企业,所以意向去外企的同学就不必浪费时间看这些面经啦,想去国内IT企业的同学可以继续看下去。本贴中我把最近的腾讯面试经过写下

仕考网:结构化面试流程介绍

(一)结构化面试 结构化面试,也叫做标准化面试,考官按照预先设定好的一套试题以问答方式与应试者当面交谈,根据应试者的言语、行为表现,对其相关能力和个性特征作出相应评价。 (二)考试流程 抵达考场——审核抽签——面试候考——进入考场——面试答题——考生退场——计分审核 (三)答题技巧 1.声音洪亮,音量可以比平时说话声音大一点。 2.语速不要过快,语速快容易卡顿,而且不便于考官听清答

嵌入式面试经典30问:二

1. 嵌入式系统中,如何选择合适的微控制器或微处理器? 在嵌入式系统中选择合适的微控制器(MCU)或微处理器(MPU)时,需要考虑多个因素以确保所选组件能够满足项目的具体需求。以下是一些关键步骤和考虑因素: 1.1 确定项目需求 性能要求:根据项目的复杂度、处理速度和数据吞吐量等要求,确定所需的处理器性能。功耗:评估系统的功耗需求,选择低功耗的MCU或MPU以延长电池寿命或减少能源消耗。成本

Leetcode面试经典150题-128.最长连续序列-递归版本另解

之前写过一篇这个题的,但是可能代码比较复杂,这回来个简洁版的,这个是递归版本 可以看看之前的版本,两个版本面试用哪个都保过 解法都在代码里,不懂就留言或者私信 class Solution {/**对于之前的解法,我现在提供一共更优的解,但是这种可能会比较难懂一些(思想方面)代码其实是很简洁的,总体思想如下:不需要排序直接把所有数放入map,map的key是当前数字,value是当前数开始的