8月12日18:45开始------历时43分半------亚马逊运维工程师岗位电话面试

面试官感觉很腼腆,问的大都是知识块,涉及到了Cisco网络与交换,Linux系统。首先进行自我介绍,紧接着进入正题:

-----------------------------------------------------我是漂亮的分隔线--------------------------------------------------

一、Cisco网路

1、问:什么是VLAN

答:虚拟局域网,分为静态vlan和动态vlan,以及标识是

追问:vlan的使用场景

答:举例公司不同部门,以及之后说了vlan之间的通信

2、问:分别说说一下ospf和bgp

答:ospf的名称,消息数据包,以及状态机……

打断:你说的太多了,能不能说的精简一点在一分钟内说完

答:(目前为止ospf还没有说完,但面试官似乎些许不耐烦),跳过了ospf直接说了bgp的13条选路中的常用8条

-----------------------------------------------------我是漂亮的分隔线--------------------------------------------------

二、Linux系统

1、知道我搭建过web服务器,问了http的端口号,就当准备说https有关知识和与http的区别时,面试官直接换了题

2、web服务器的类型,以及Linux的版本有哪些

3、查看系统启动时间

4、查看系统运行时间

5、查看系统指标

6、查看路由信息

7、介绍你在Linux中学习到的服务,我说了dns,ftp,nfs,在dns时追问了访问www.baidu.com解析过程

-----------------------------------------------------我是漂亮的分隔线--------------------------------------------------

三、动手能力

面试官询问有无项目经验,以及动手能力。我没有项目经验,动手能力说了拆机、换内存条、装系统、以及制作网线。面试官问了制作网线

-----------------------------------------------------我是漂亮的分隔线--------------------------------------------------

四、英语

面试官会和你进行简短的英语沟通,主要问到了我家在哪,家里几个孩,学校在哪,学校离家多远,乘坐什么交通工具,我现在这边天气如何,之后让我介绍我的家乡。再后问了有无在学校发表论文,以及有无调查的经历(我简历上有街访经历)。

在介绍家乡之后面试官说了什么,我真的听不太清除,还不好意思用汉语说听不清,只能不断用我蹩脚“sorry,I beg your parden”面试官犹豫后继续,可明显感觉不是刚才的那一个问题,而语速还挺快,我根本听不清楚更别提能不能听的懂,于是……“can you speak slowly”。

之后的问题浑浑噩噩的也不知道是如何进行下去的了……

-----------------------------------------------------我是漂亮的分隔线--------------------------------------------------

五、收尾

面试官问了我在介绍家乡是提前准备的吗?(我介绍家乡的流畅度和其他问题严重不符)我说在之前准备过几个话题。再后他没有问什么,我确实是没有达到人家的要求。让我在提问的时候,我还沉浸在我超级烂的英语口语氛围中,机械的询问了多久会有后续消息,以及有幸被录取需要准备些什么。他之后说了什么说实话我的大脑都在神游,只是呆若木鸡般的礼貌应和,因为我的心里很清楚这是没有后续了,最后简单进行寒暄后结束了面试。

-----------------------------------------------------我是漂亮的分隔线--------------------------------------------------

六、面试总结

1、面试官不是引导式提问,更像是有一堆问题一个一个过,每个问题很少追问,而且在答完后不会进行对与错的交流,直接换题。

2、好多开放式问题我不太清楚该如何回答,比如说让我讲ospf,我想把知道的全说,但面试官也许听的不耐烦。后来和人交流,说这样的问题面试官可能会考量逻辑性和调理性。

3、英语是硬伤,我的英语不太好,但也不是非常差。可通过本次面试的打击可不是一星半点,从未感觉自己是如此的差劲和丢人,以至于面试后久久不能回神,缓了两天后才总结了心得。所以从现在开始,先可以从手机系统入手---英文,再逐渐提高口语能力以及后续读写能力。

4、面试岗位是运维工程师,设计到系统的知识会很多,以及一些背景知识也需要有一定了解。

-----------------------------------------------------我是漂亮的分隔线--------------------------------------------------

七、面试中设计到知识点总结

1、VLAN---虚拟局域网---一个VLAN为一个广播域,一个逻辑子网

1)VLAN标识/范围:使用十进制数进行划分1-4094,标准VLAN:1-1005,扩展VLAN:1006-4094

2)默认存在的VLAN:1、1002、1003、1004、1005

特点:不能再次被创建、修改、删除

VLAN 1:默认VLAN,默认交换机所有接口都属于VLAN 1

VLAN 1002、1003、1004、1005:用于支持早期的令牌环网

3)VLAN分类:

静态VLAN:基于端口划分

动态VLAN:基于MAC划分

数据VLAN:语音VLAN

本地VLAN:端到端VLAN

私有VLAN:Remote SPAN VLAN(远程监控VLAN)

4)VLAN的使用场景:

VLAN最大的好处是可以隔离冲突域和广播域,试想,如果一个局域网内有上百台主机,如果一旦产生广播风暴,那麼,这个网络就会被彻底的瘫痪。

可以通过vlan来划分广播域,这样使得广播被限制在每一个vlan里面,而不会跨VLAN传播。

另一方面,通常局域网内使用的设备是交换机,并且大部分是二层的,其本身就在一个局域网内,不划分vlan是不可能同时存在一个以上的网段的。

不同vlan之间的成员在没有三层路由的前提下是不能互访的,这也是一种安全的考虑。

另外一个好处就是管理灵活,可以对不同网络范围内的主机做不同的管理而不影响其他。当一个用户需要切换到另外一个网络时,只需要更改switch的vlan划分即可,而不用换端口和连线。

举个简单的例子,你们公司有2个办公地点,但是每个地点都只有几个人,但是这几个人都分别属于不同的部门,由于每个二层交换机只能提供一个网段,所以根据部门划分不同网段来实现的话,你们有几个部门就需要提供几个交换机,但是如果通过vlan来实现,你们只需要一台交换机即可实现。这样就节约了成本。另一个方面,如果现在办公点A的某员工需要调到另外一个部门,而这个部门只在办公点B才有,那么这时,他无需搬到B地点去,只需要将A地点的上连交换机的端口的vlan划到B地点的那个部门的vlan即可。这样就方便很多。

5)VLAN之间相互通信:

使用trunk协议,中继/干道协议,用一条物理链路传递不同vlan间的流量

单臂路由:指在路由器的一个接口上通过配置子接口或“逻辑接口”,(并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN之间的互联互通。

使用三层交换机,开启路由功能

6)trunk:干道协议,中继协议,使用一根链路传递多VLAN流量

封装:(给不同流量打标记/重新封装)ISL:交换机间链路协议,Cisco私有 802.1Q:又称为dot1q,工业标准

802.1Q:数据多,增加4字节,支持QOS,所有VLAN(1-4094)打标记,默认不针对native VLAN(本征/管理VLAN,默认为VLAN1,可以修改)标记,仅仅支持IP协议,标记塞入数据包头部

ISL:Cisco私有,增加40字节,不支持QOS,对1-1005打标记,支持多种网络协议

模式:

on:强制/trunk模式,可以在不使用DTP协商帧的情况下启用trunk链路

desirable:主动模式

auto:被动模式

access:接入模式

2、OSPF和BGP,OSPF在之间博客涉及到,主要总结BGP

1)bgp---边界网关协议---路径矢量型路由协议

2)协议应用范围:BGP,AS之间使用的协议

3)协议更新中是否携带网络掩码:携带

4)协议封装:基于TCP封装,端口号179

5)bgp更新方式:触发更新

6)bgp更新地址:单播更新

7)bgp支持路由认证和路由聚合(汇总),支持VLSM和CIDR

8)bgp的消息数据包:

open:用于bgp邻居关系建立,仅仅发送一次

keepalive:用于bgp邻居关系维持,默认60s发送一次

update:路由更新,用于通告路由;用于撤销路由

notification:报告(错误报告),用于通告bgp错误

9)bgp邻居关系建立:

down:关闭bgp状态

idle:开始建立tcp连接状态

connect/active:tcp会话建立完成

opensent/openconfirm:发送open包

established:bgp邻居建立

10)bgp的防环机制:

ibgp:ibgp水平分割,通过一个ibgp邻居学习到的路由不能传递给其他ibgp邻居

ebgp:as-path防环,当一条路由传递出某个as时,在as-path属性中增加自身所属的as号,所有路由器默认不接收as-path包含自身as号的路由信息

3、DNS

1)域名解析系统,是一种组织成域层次结构的计算机和网络服务命名系统,使用的是UDP协议的53号端口,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。

2)DNS名称解析方式:

正向解析:即将域名转化为IP。

反向解析:即将IP转化为域名。

3)用户访问www.baidu.com时DNS的解析过程:

在浏览器中输入www.baidu.com之后,系统会检查本地解析hosts文件是否存在域名映射,如果存在,则域名解析到此完成。

如果本地hosts文件不存在映射关系,则会查询本地DNS缓存,如果存在,则域名解析完成。

如果本地DNS缓存没有命中,则查找本地DNS服务器,如果存在,则域名到此解析完成。

如果以上解析都失败了,本地DNS服务器会把请求发至根DNS服务器,根DNS服务器收到请求后会返回一个负责该顶级域名服务器的IP(com顶级域名服务器)。本地DNS服务器收到IP后,将会请求这个IP对应的服务器,就这样逐层查找(com顶级域名服务器---baidu.com域名服务器),直至找到www.baidu.com主机。

本地DNS服务器查找到后,缓存后将IP地址传给请求主机。

递归查询:一问一答

迭代查询:我问别人,别人再帮我询问,最后将结果返回给我

4、FTP

1)FTP是文件传输协议,应用层的文件共享服务,使用TCP来传输,是一个C/S(Client/Server)架构的网络服务,端口号20/21,

2)FTP使用中的两个概念:上传和下载。“下载”文件就是从远程主机拷贝文件至自己的计算机上;“上传”文件就是将文件从自己的计算机中拷贝至远程主机上。简单的来说就是“上传”和“下载”文件。

3)FTP的主动模式和被动模式

主动模式的工作顺序:

Client先和Server通过21端口建立连接;

Client向Server发送指令,指令中包含了Client要通过 N 号端口来传输什么数据;

Server打开自己的20端口,去主动连接 Client的 N 号端口来传输数据。

缺点:

主动FTP 对FTP服务器的管理有利,但对客户端的管理不利。 因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉。

为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。当客户端通知服务器它处于被动模式时才启用。

被动模式的工作顺序:

建立连接的方式和主动模式相同;

建立连接后,与主动方式不同,Client不会提交PORT命令并允许Server来回连它的数据端口,而是提交 PASV命令。

Server会开启一个任意的非特权端口(P > 1024),并发送PORT P命令给Client。

Client发起从本地端口到Server的端口 P 的连接用来传送数据。

缺点:

被动FTP 对FTP服务器的管理不利,但对客户端的管理有利。 因为客户端要与服务器端建立两个连接,其中一个连到一个大于1024的随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。

5、NFS

1)网络文件系统,NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,客户端PC可以挂载NFS服务器所提供的目录,之后这个目录就如同本地的磁盘分区一样,用户和程序可以像访问本地文件一样访问远端系统上的文件,节省本地储存空间。

2)NFS好处:

本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。

用户不必在每个网络上主机都有一个home目录。Home目录可以被放在NFS服务器上并且在网络上处处可用。

存储设备可以在网络上面被别的主机使用,这可以减少整个网络上的可移动介质设备的数量。

6、web服务器的类型,以及Linux的版本有哪些

1)web服务器的分类:

IIS(Internet信息服务)英文InternetInformationServer的缩写。它是微软公司主推的服务器。IIS的特点具有:安全性,强大,灵活。

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

Zeus是一个运行于Unix下的非常优秀的Web服务器,据说性能超过Apache,是效率最高的Web服务器之一。

Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。

Apache是世界使用排名第一的Web服务器软件。它几乎可以运行在所有的计算机平台上。由于Apache是开源免费的,因此有很多人参与到新功能的开发设计,不断对其进行完善。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

Lighttpd是由德国人JanKneschke领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的webserver环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。支持FastCGI,CGI,Auth,输出压缩(outputcompress),URL重写,Alias等重要功能。

2)Linux的版本

国内乃至全世界的linux用户最熟悉的发行版相比就是RedHat,1994年,Marc Ewing(美国人,卡内基梅隆大学毕业)发布了Red Hat Linux 1.0。目前RedHat分为两个系列:一个是Red Hat Enterprise Linux(简称RHEL),redhat提供收费技术支持和更新,适合服务器用户;另一个是Fedora(第七版以前为Fedora Core),它的定位是桌面用户,Fedora是红帽公司新技术的实验场,许多新的技术都会在Fedora Core中检验,如果稳定的话红帽公司则会考虑加入Red Hat Enterprise Linux中。Fedora预计每年发行2~3次的发行版本。是RHEL的一个测试版本或预发版本,另外一个值得注意的是CentOS(Community Enterprise Operating System),是RHEL源代码再编译的产物的免费版,它继承了Red Hat Linux的稳定性,而且又提供免费更新。2014年1月8日CentOS宣布加入红帽公司,承诺继续免费。目前最新版本分别是RHEL6.5、CentOS6.5、Fedara20

SUSE是欧洲大陆最流行的LINUX,也是现存的最古老的商业发行版之一,起源于德国,于2003年末被Novell收购。主要版本有:SUSE Linux,针对个人用户,可以免费下载;另一个是SUSE Linux Enterprise Server (SLES)是基于企业服务器端的。如果需要使用数据库高级服务和电子邮件网络应用可以选SUSE

Debian最早由Ian Murdock于1993年发布,是迄今为止组遵循GNU规范的linux系统。系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指Debian GNU/Linux。最新版本是2013年5月4日发布的Debian7.0 wheezy

现在最流行的linux桌面系统是ubuntu。Ubuntu(乌班图)是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统。为桌面虚拟化提供支持平台。Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献,由此使更多人共享开源的成果与精彩。uabntu主要版本有基于Gnome的ubuntu,基于KDE的Kubuntu,基于Xfce的Xubuntu你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款,三者的区别仅仅是桌面程序的不一样。ubuntu最新版本是13.10,于2013年10月17号发布(版本号基于发布日期)

Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。

7、查看系统启动时间

who或者last reboot

8、查看系统运行时间

uptime或者查看配置文件cat /proc/uptime

9、查看系统指标

10、查看路由信息

traceroute

亚马逊---【运维工程师】实习生面试心得相关推荐

  1. 运维工程师岗位-面试问答

    一.前言 最近参加运维工程师岗位的面试,笔者把自己遇到的和网友分享的一些常见的面试问答收集整理出来了,希望能对自己和对正在准备面试的同学提供一些参考. 二.面试问答 1.介绍下自己?(几乎每家公司首先 ...

  2. linux运维工程师的面试自我介绍应该怎么说

    你好,我是一位有经验的Linux运维工程师.我拥有多年的Linux操作系统管理经验,熟练掌握各种常用命令和工具,包括shell脚本.网络配置.磁盘管理等.此外,我对于安全性和可用性的重视,经常使用防火 ...

  3. 亚马逊云科技 Build On 参与心得

    前言 小伙伴们, 很久不见了,我还是那个喜欢来分享技术和心得的小冷,最近没有更新,原因大概是想给自己放放假,换换心情,前几天,在一个同样是开发者的朋友的提议下,参加了亚马逊 build on 的线下活 ...

  4. 运维工程师技术面试指导

    目录 1. 自我介绍 2. 上家公司做什么业务的? 3. 可以说一下你上家公司某一个业务的架构吗? 4. 云计算项目: 5. 你上一家公司有多少台服务器 6. 用的是物理机还是云主机? 7. 上一家公 ...

  5. 桌面运维工程师常见面试问题汇总

    第一部分:A卷 1. 加快win10系统开机速度的方法有那些? 2. 目前常用的磁盘分区格式是什么?他们之间有什么区别? 3. 电脑比较多的情况下,快速安装所有电脑的操作系统采用什么方法? 4. BI ...

  6. 亚马逊机器学习工程师面试怎么过?

    作者 | Terence Shin 译者 | 苏本如,责编 | 夕颜 出品 | CSDN(ID:CSDNnews) 你是否好奇亚马逊的企业文化.招聘流程和面试?本文将带你深入了解一下! 简介 从最初的 ...

  7. 谷歌浏览器中文版_GitHub上最励志的计算机自学教程:8个月,从中年Web前端到亚马逊百万年薪软件工程师 | 中文版...

    十三 贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 谷歌工程师条件:名校出身.CS专业背景.博士学位加持,技术过硬? 国外一个叫John Washam的小哥告诉你:不用,自学8个月也可 ...

  8. 谷歌为什登不上去github_8个月,从中年Web前端到亚马逊百万年薪软件工程师:GitHub最励志计算机自学教程!...

    谷歌工程师条件:名校出身.CS专业背景.博士学位加持,技术过硬?国外一个叫John Washam的小哥告诉你:不用,自学8个月也可以!John Washam励志要成为一名谷歌软件工程师,但没有CS专业 ...

  9. 一名亚马逊软件工程师的辛酸苦楚

    [CSDN编者按]本文作者是一名亚马逊的软件工程师,在这里工作两年后,他感觉毫无意义和精疲力竭.但,从那以后,作者在工作与生活之间找到了一种健康并可持续的平衡,并再次享受工作.本文的目的是:第一.提高 ...

最新文章

  1. JAVA8 Stream方法使用详解reduce、IntStream(二)
  2. Riot美术师经验分享:好设计是改出来的
  3. Python函数积累
  4. mysql begin end 用法_MySQL ------ 游标(CURSOR)(二十六)
  5. 掘金外链即将失效?论如何用脚本一次性下载/替换失效的外链图片
  6. 如何使用 Laravel Facades ?
  7. 我的WCF之旅(13):创建基于MSMQ的Responsive Service(转载)
  8. matlab中各种数据类型及转换
  9. 基于TI Sitara系列AM3352/AM3354/AM3359的Linux常用开发案例分享
  10. 数据库分析之概念结构设计
  11. 金网奖首度跨界心理学,打造最强案例
  12. Nature综述:Rob Knight带你分析微生物组数据
  13. 舌尖上的中国第二季整理笔记
  14. vs2017无法解析外部符号__imp__fprintf和__imp____iob_func
  15. bootloader技术内幕
  16. python实现树莓派监控_树莓派上安装pyaudio 及 对声音实时监控
  17. 反汇编入门试手 简单程序
  18. CoreData多线程安全
  19. 非常强大的文件比较工具:Vimdiff
  20. Android连接多个usb,Android实现USB连接

热门文章

  1. 联想拯救者y7000p加内存条_笔记本怎么升级内存和硬盘 联想Y7000P加装内存和硬盘图文教程 (全文)...
  2. mysql的redo与undo
  3. 【微信】公众号群发相关使用
  4. OA与公文交换平台的接口解决方案
  5. Flex ComboBox 加载xml数据
  6. Cris 的Python日记(五):Python 数据结构之元祖,字典和集合
  7. SIKI学院:MySQL数据库从零到精通:八:课时 10 : 09-如何利用MySQL Workbench查看数据库和创建
  8. 商汤科技2018校招研究员笔试第一场
  9. 计算机c盘用户爆满,电脑c盘忽然爆满,如何处理???
  10. PADS 找不到FileDir INI文件条目指定的目录