首页 > 系统相关 >四个常见的Linux面试问题

四个常见的Linux面试问题

时间:2023-03-31 20:46:12浏览次数:48  
标签:运维 岗位 常见 面试 开发 测试 Linux

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

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

 

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

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

二. 那些场景会用到Linux?

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

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

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

 

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

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

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
From: https://www.cnblogs.com/0227-yyds/p/17277424.html

相关文章

  • 【webserver 前置知识 02】Linux网络编程入门其一
    网络结构模式C/S结构服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。客户机是因特网上访问别人信息的机器,服务器则是提供信息供人访问的计算机。在C/S结构中,应用程序分为两部分:服务器部分和客户......
  • 用飞书账号登录web应用、Linux服务器
    某初创型的科技公司拥有5、6个web应用,采用飞书作为移动办公沟通协作工具。为提高办公效率及运维效率,公司想用飞书账号作为身份源,登录web应用及Linux服务器。视该公司部署方式而定(本地化部署还是采用SaaS服务),宁盾有对应的产品及解决方案:宁盾目录服务或云身份目录平台。解决思路是:将......
  • linux下的vim使用教程!从零基础到入门!
    linux下的vim使用教程!从零基础到入门!vim的介绍!Vim是一个类似于vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性vim是一种多模式的编译器!也是在linux下进行编程的一种常用的编辑器!因为其很高的上手难度,也往往让很多新人看了望而却步!今天我将详细的......
  • linux ftp服务器报错:425 Data Connection Failed.的解决方法
    原先我写的脚本:然后会出现450错误  修改后的脚本: 再操作前,增加passive一条语句就解决了。参考博客:https://www.codenong.com/cs106853176/    ......
  • 关于linux环境下配置c/c++程序的编译器
    第一步:切换root用户     命令为:suroot然后输入密码即可第二步:输入命令  yum installgcc 和 yuminstall g++  第三步:通过查找路径来检查是否安装成功  whichgcc和 whichg++......
  • 多线程相关的问题(面试)
    1、线程创建的方式有哪几种1、继承Thread类;2、实现Runnable接口;3、实现Callable接口;4、使用Executor工具类创建线程池;5;使用ThreadPoolExecutor工具类创建线程池。2、线程的5种状态流转线程的状态如下状态:新建、就绪、运行、【阻塞】(等待(时间片用尽)、主动等待、挂起)、......
  • linux日志总结
    0x00前言Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。本文简介一下Linux系统日志及日志分析技巧。0x01日志简介1.1日志服务syslogd介绍说到Linux的日志,就不得不提到syslogd。它是大部分Linux发行版默认的......
  • linux常用命令总结
    1、文本类catcat-ntextfile1>textfile2#把textfile1的文档内容加上行号后输入textfile2这个文档里cat-btextfile1textfile2>>textfile3#把textfile1和textfile2的文档内容加上行号(空白行不加)之后将内容附加到textfile3文档里cat/dev/null>/etc/te......
  • mark一些常用的linux 命令
    /etc配置文件/bootlinux启动相关文件/bin命令/proc系统映射/srv系统/sys系统/tmp缓存/dev设备管理器/media比如u盘设备/mnt/opt一般安装文件放这里约定俗成/usr/local/安装额外的软件安装的目录/var比如日志可变的/selinux需要启动相当于360保证安......
  • SpringBoot中常见的各种初始化场景分析
    大家能区分出以下各种初始化适用的场景吗ApplicationRunner,CommandLineRunner,BeanFactoryPostProcessor,InitializingBean,BeanPostProcessor首先可以简单分类Springboot的钩子        1,ApplicationRunner        2,CommandLineRunner上述2个钩子其实没啥......