刚毕业要找工作了 , 只要是你找工作就会有面试这个环节 , 那么在面试环节中 , 有哪些注意事项值得我的关注呢 ? 特别是专业技术岗位 , 这样的岗位询问一般都是在职的工程师 , 如何在面试环节更好地理解面试官的问题 , 我们一起往下看吧 。
在学校学习也好 , 在培训机构或者网络在线学习也好 ,无论是通过那种途径, 经过很长一段时间学习马上就要实践了 ,但是 在面试的时候 , 还是没有把握 , 没关系来 继续看吧 ~ 刚毕业要找工作了 , 只要是你找工作就会有面试这个环节 , 那么在面试环节中 , 有哪些注意事项值得我的关注呢 ? 特别是专业技术岗位 , 这样的岗位询问一般都是在职的工程师 , 如何在面试环节更好地理解面试官的问题 , 我们一起往下看吧 。
在学校学习也好 , 在培训机构或者网络在线学习也好 ,无论是通过那种途径, 经过很长一段时间学习马上就要实践了 ,但是 在面试的时候 , 还是没有把握 , 没关系来 继续看吧 ~
一. 是什么 ? 接触过那些 Linux ?
这一般是个入门的问题 。此 岗位对应聘者没有什么要求 。 只要你知道这个世界上有这么一个操作系统就行了 。你完全可以按照所有书籍中的介绍,把 Linux 介绍给背出来,然后说说 R ed Hat\ Ubuntu \ Centos 等等 ,基本上这样你就能过关了。一般适合学历不高,应聘 I DC 运维这一类岗位 。
二. 那些场景会用到 Linux ?
稍微进阶一点问题 , 主要看你是从事什么岗位 ,或者看你应聘的是什么岗位。我们以测试工程师为例,有如下场景会用使用的 Linux: 1 . 如果当项目无法运行了 , 这个时候我们可以通过 命令: ps -ef|grep XXX (进程名称)查看 Linux 服务上进程有没有正常启动。 2 . 当运行的时候遇到 B UG 的时候 , 我们可以通过 命令: tail -100f xxx.log 查看最后 1 00 行日志内容 , 当然你也可以 - 10 或者 - 200 , 这个看个人习惯 。
三. 你常用的 Linux 命令有哪些?
这个问题最重要的一点就是,不要死记硬背的说一堆 Linux 命令,背诵这些命令一点意义都没有。一定要去结合业务场景然后带出这个命令。就比如上面第二点距离说的测试工程师场景中。你就在脑海中想象一个场景,你经常用的命令,就可以像倒豆子一样,一串一串的倒出来了。(查看一个目录 pwd- 进入目录 cd- 创建文件夹 mkdir- 删除就用 rm- 复制移动就 mv- 查看文件内容 cat more. 。 或者卡看网卡ifconfig – 进程无响应 kill 一下 )等等。这就像有画面一样,身临其境的操作。
一. 说说你对 这个岗位的理解
当你遇到这个问题 ,一定要提前做好功课,知道自己面试的是什么岗位,我们不打没有准备的仗。我按照个人的理解把岗位分为三大类:运维、测试、开发。
1 . 运维类 : 一般的 I DC 运维 , 这个你知道有 Linux 这个系统,背出常用命令基本可以过关;进阶服务器运维,这个一般都是有 2- 3 年实际工作经验 ,能 熟练操作主流 L inxu 系统 Centos Redhat… 熟悉 Shell 脚本。面试这个岗位你需要熟练的列举你使用的工具和环境,可以说说 E LK 日志收集 , 监控警告系统 Prometheus +Grafana 。 再说说日常 给 客户提供的服务 F TP , 常用环境 Java 、 maven 、 Nodejs ; 还有中间件 eureka 、 fastdfs 、 nacos 等 。文件共享 N FS , 已经各种相关服务部署 , d ocker 、 web 、 最好能结合实际项目 ;而高 级服务器运维这个属于行业类天花板了,都是行业大佬了,刚毕业的你,还是先从业 1 0 年再考虑吧 。
2 . 测试类 :测试相比较开发而言,主要的区别就是在写代码能力上。如果你有较强的编写代码能力,并且能在 Linux 上面非常深刻的理解,面试的时候一定要体现出来。先从基础开始,熟练描述软件测试流程,测试用例常用方法, B UG 和缺陷的跟踪 。然后说说各种测试工具:如抓包工具 f iddier Charles 接口测试工具 postman 性能测试工具 jemeter loadrunner 。 进阶一点要谈谈自动化测试 P ython 语言编写和 jave 语言编写 。 测试类很容易到天花板 , 如果你在行业中工作了 3- 8 年还没有进入大国内大厂 ,那么天花板上的 测试架构师 , 测试总监这样岗位也只能和你说拜拜了 。
3. 开发类 。 这个属于入门高天花板也高的一类,甚至你可以一直从普通的开发程序员一直走到开发总监,后期还可以跳到公司高管,或者转岗到其它赛道。当然这个进阶也有难度的,机遇和自己的努力是密不可分的。开发类面试主要是就项目了,说说你做过哪些项目,整个开发过程一说出来,你的水平自然就体现出来了。应用开发,嵌入式开发,服务器后台开发,底层开发,各个赛道如何选择根据你掌握的技能来定。
以上是 整理的 linux 面试中常见的技巧和问题。 综上所述 , 结合自己的实际能力 , 尽量的往更高一级别的方向去努力 ,当你 接触的种类面越多 , 能力提升也就更快更全面 , 永远不要故步自封 , 力争在前中期进入大厂 。各位学弟学妹们加油努力吧。