四个常见的Linux面试问题。

刚毕业要找工作了,只要是你找工作就会有面试这个环节,那么在面试环节中,有哪些注意事项值得我的关注呢?特别是专业技术岗位,这样的岗位询问一般都是在职的工程师,如何在面试环节更好地理解面试官的问题,我们一起往下看吧。

在学校学习也好,在培训机构或者网络在线学习也好,无论是通过那种途径,经过很长一段时间学习马上就要实践了,但是在面试的时候,还是没有把握,没关系来继续看吧~

  1. Linux是什么?接触过那些Linux?

这一般是个入门的问题。此岗位对应聘者没有什么要求。只要你知道这个世界上有这么一个操作系统就行了。你完全可以按照所有书籍中的介绍,把Linux介绍给背出来,然后说说Red Hat\ Ubuntu \ Centos 等等,基本上这样你就能过关了。一般适合学历不高,应聘IDC运维这一类岗位。

  1. 那些场景会用到Linux?

稍微进阶一点问题,主要看你是从事什么岗位,或者看你应聘的是什么岗位。我们以测试工程师为例,有如下场景会用使用的Linux: 1.如果当项目无法运行了,这个时候我们可以通过命令:ps -ef|grep XXX(进程名称)查看Linux服务上进程有没有正常启动。2.当运行的时候遇到BUG 的时候,我们可以通过命令:tail -100f xxx.log 查看最后100行日志内容,当然你也可以 -10 或者 -200,这个看个人习惯。

  1. 你常用的Linux命令有哪些?

这个问题最重要的一点就是,不要死记硬背的说一堆Linux命令,背诵这些命令一点意义都没有。一定要去结合业务场景然后带出这个命令。就比如上面第二点距离说的测试工程师场景中。你就在脑海中想象一个场景,你经常用的命令,就可以像倒豆子一样,一串一串的倒出来了。(查看一个目录pwd-进入目录cd-创建文件夹mkdir-删除就用rm-复制移动就mv-查看文件内容cat more.。或者卡看网卡ifconfig – 进程无响应kill 一下)等等。这就像有画面一样,身临其境的操作。

  1. 说说你对这个岗位的理解

当你遇到这个问题,一定要提前做好功课,知道自己面试的是什么岗位,我们不打没有准备的仗。我按照个人的理解把岗位分为三大类:运维、测试、开发。

1. 运维类:一般的IDC运维,这个你知道有Linux这个系统,背出常用命令基本可以过关;进阶服务器运维,这个一般都是有2-3年实际工作经验,能熟练操作主流Linxu系统Centos Redhat… 熟悉Shell脚本。面试这个岗位你需要熟练的列举你使用的工具和环境,可以说说ELK日志收集,监控警告系统Prometheus+Grafana。再说说日常给客户提供的服务FTP,常用环境 Java、 maven 、Nodejs ;还有中间件 eureka 、fastdfs、nacos 等。文件共享NFS,已经各种相关服务部署,docker 、web、最好能结合实际项目;而高级服务器运维这个属于行业类天花板了,都是行业大佬了,刚毕业的你,还是先从业10年再考虑吧。

2.测试类:测试相比较开发而言,主要的区别就是在写代码能力上。如果你有较强的编写代码能力,并且能在Linux上面非常深刻的理解,面试的时候一定要体现出来。先从基础开始,熟练描述软件测试流程,测试用例常用方法,BUG和缺陷的跟踪。然后说说各种测试工具:如抓包工具fiddier Charles 接口测试工具postman 性能测试工具jemeter loadrunner。进阶一点要谈谈自动化测试Python语言编写和jave语言编写。测试类很容易到天花板,如果你在行业中工作了3-8年还没有进入大国内大厂,那么天花板上的测试架构师,测试总监这样岗位也只能和你说拜拜了。

3. 开发类。 这个属于入门高天花板也高的一类,甚至你可以一直从普通的开发程序员一直走到开发总监,后期还可以跳到公司高管,或者转岗到其它赛道。当然这个进阶也有难度的,机遇和自己的努力是密不可分的。开发类面试主要是就项目了,说说你做过哪些项目,整个开发过程一说出来,你的水平自然就体现出来了。应用开发,嵌入式开发,服务器后台开发,底层开发,各个赛道如何选择根据你掌握的技能来定。

以上是《Linux就该这么学》整理的linux面试中常见的技巧和问题。综上所述,结合自己的实际能力,尽量的往更高一级别的方向去努力,当你接触的种类面越多,能力提升也就更快更全面,永远不要故步自封,力争在前中期进入大厂。各位学弟学妹们加油努力吧。

四个常见的Linux面试问题的更多相关文章

  1. Linux下四款常见远程工具比较

    摘要:Linux远程可不像Windows下那么方便,主要是连接的速度.显示的画质不能令人满意(延迟.撕裂).本文只是说一下我用过的四款远程工具.Anydesk官网:https://anydesk.co ...

  2. 手撕面试官系列(六):并发+Netty+JVM+Linux面试专题

    并发面试专题 (面试题+答案领取方式见侧边栏) 现在有 T1.T2.T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? 在 Java 中 Lock 接口比 syn ...

  3. 200个最常见的JAVA面试问题(附答案)

    本文内容: 20个最常见的JAVA面试问题(附答案) 13个单例模式JAVA面试问题(附答案) 说说JVM和垃圾收集是如何工作的(附答案) 说说如何避免JAVA线程死锁(附答案) Java中HashS ...

  4. linux面试题目—2

    linux面试题目—2 二 选择题 1.关闭linux系统(不重新启动)可使用命令 B . A Ctrl+Alt+Del B halt C shutdown -r now D reboot 2.实现从 ...

  5. linux面试题目--1

    Linux面试题目 填空题1. 在Linux系统中,以 (文件)方式访问设备 .2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统.3. Linux文件系统中每个文件用i节 ...

  6. 四种常见的App弹窗设计,你有仔细注意观察吗?

    弹窗又称为对话框,是App与用户进行交互的常见方式之一.弹窗分为模态弹窗和非模态弹窗两种,两者的区别在于需不需要用户对其进行回应.模态弹窗会打断用户的正常操作,要求用户必须对其进行回应,否则不能继续其 ...

  7. X-Cart 学习笔记(四)常见操作

    目录 X-Cart 学习笔记(一)了解和安装X-Cart X-Cart 学习笔记(二)X-Cart框架1 X-Cart 学习笔记(三)X-Cart框架2 X-Cart 学习笔记(四)常见操作 五.常见 ...

  8. (转)四种常见的 POST 提交数据方式

    四种常见的 POST 提交数据方式(转自:https://imququ.com/post/four-ways-to-post-data-in-http.html) HTTP/1.1 协议规定的 HTT ...

  9. Linux面试基础题-2

    继续我们这面试系列,在这篇文章里我们给出了10个问题.这些问题或者是在以后的文章中出现的问题不一定在面试中会被问到.然而通过这些文章我们呈现出的是一个交互的学习平台,这必将会对你有很大的帮助. 自本系 ...

  10. 四种常见的提示弹出框(success,warning,error,loading)原生JavaScript和jQuery分别实现

    原文:四种常见的提示弹出框(success,warning,error,loading)原生JavaScript和jQuery分别实现 虽然说现在官方的自带插件已经有很多了,但是有时候往往不能满足我们 ...

随机推荐

  1. 基于LabVIEW的计时器

    前言: 最近有人问我,怎么实现一个计时器计时,可以做到启动.停止.重新开始等功能,好久没关于LABVIEW的博文,借这个写个计时器相关内容. 一.Labview时间计时器介绍: 这里采用时间计时器计算 ...

  2. 在 Rime 上对输入法进行定制

    Rime Rime是什么?忘了!但是在用.而且很好用. 了解Rime历史,还是去官网吧! 定制 Rime有两个目录: 1. 程序目录 2. 用户目录 Rime 的程序目录 Windows 上 要看你安 ...

  3. vim多行缩进

    1.首先设置vim缩进空格 vim /etc/vim/vimrc 或者vim /etc/vimrc,添加一下文字 set smartindent set shiftwidth=4 # 缩进四个空格 # ...

  4. springboot 日志处理

    引言 springboot框架集成logback日志 logback是由log4j创始人设计的又一个开源日志组件.目前,logback分为三个模块:logback-core,logback-class ...

  5. NOIP2014普及组

    T2]比例简化 其实比较简单,主要是比较的方法以前没看过吧 要学会知识迁移啊! #include<iostream> #include<cstring> #include< ...

  6. Spring校验:@Validated和@Valid区别

    结论: Spring validation验证框架对入参实体进行嵌套验证必须在相应属性(字段)加上@Valid而不是@Validated Spring Validation验证框架对参数的验证机制提供 ...

  7. nRF52832起来之后测试是上电还是休眠唤醒的方法

    void fu_state_machine_init(void) { /* NRF_POWER_RESETREAS_SREQ_MASK JLINK DOWNLOAD / POWER ON can ca ...

  8. git—分支设置

    什么是分支? 项目以上线,但需要开发新的功能.不能直接在项目上进行开发的,这时候就需要创建一个分支,去完成新功能的开发.测试等.完成之后合并到主分支上面.如果新功能的开发不用分支,导致的问题就会有很多 ...

  9. input number类型去掉箭头和禁用滚轮

    input number类型可以输入整型.浮点型.科学计数法的数据 禁用滚轮,在input标签内添加onmouseWheel="return false" <input ty ...

  10. C知识点

    1.变量在内存中所占存储空间的首地址,称为该变量的地址:而变量在存储空间中存放的数据,即变量的值. C语言中,指针就是变量的地址.一个变量的值是另一个变量的地址,且变量类型相同,则称该变量为指针变量. ...