- #美国面经
- #码农类general
- #面试经验
- #amazon
Amazon System Engineer面经

41874
本弱在地里级别太低,只能借妹纸的号来一发~~求RP~~
面试已经过去一个多月了,onsite前一天晚上在地里刷这个职位的面经没啥收获,估计是没多少人投这个职位,所以就打算写点儿面经为地里做点贡献,攒点RP。言归正传,我面的是AWS S3组(一开始HR告我是AWS DBaaS组,直到onsite的时候面试官跟我说我面的是S3组,Amazon的HR果然是overwork得厉害)。面试总共三轮,一轮HR,一轮电面,一轮onsite,最后挂掉。。。总体来说,这个职位考的就是你对linux和network的熟悉程度,另外会写python也是一个plus。本弱虽然干了好几年system相关的活儿,却一直懒得碰python天天写又长又臭又费劲的bash。所以我猜python无能也是我挂掉的一个主要原因。面试题涉猎的方面比较杂,加上周围认识的人大多都是面SDE没有面这个职位的经验,所以准备的时候完全无从下手。傻了吧唧地刷算法,结果基本没用上。总结了一下, 面这个职位主要要有这些知识背景:linux基本结构(什么是FHS,什么是inode,什么是init,log文件在哪儿,启动步骤是怎样的等等)、linux下的常用基本工具(grep, sort, uniq, wc, sed, awk, head, tail, cut, pipeline 。。。基本就考如何用一行bash做简单的统计)、linux性能监测和优化(vmstat, mpstat, top, ps, netstat, iperf, lsof, tcpdump 。。。开放式的题,所以当然是知道得越多越好)、network(DNS, subnet等等,比较基础)和基本的数据结构。下面来说具体的题目:第一轮 HR电面:跟HR说周五有空,HR没理我,结果到了周五中午直接一个电话就甩过来了,当时还在上班,就在公司的lobby里面接的电话。因为没有准备,所以以为也就是跟HR聊聊天扯扯淡。没想到正当我扯得兴起的时候,HR面试开始了。。。题目如下:
第一个问题我都要说吐了,后面几个问题除了badblock我真的不知道可以用badblock找,其他还算顺利。
4th round:
一个30多岁的健美拉丁男,超级客气,客气得我都慌了。具体问题如下:
前两个问题都只知道个大概,但是哥们儿特别客气,也不知道他是满意还是不满意。后面这些不算难,除了犯二,基本都回答出来了。
5th round:
面我的就是上一轮电面那哥们儿,应该是bar raiser。笑眯眯地跟我说他不面technique了,主要就是跟我聊聊。结果问了一题设计题,我毫无招架之力。具体问题如下:
面到第五轮脑子基本已经停转了,哥们儿上来还放松我的警惕。前两题回答得没啥重点,第三题一出来我就卡那儿了,然后有的没的说两句,结果就是这哥们儿看起来不是很满意。
写了好长,总结一下就是还是经验太不足,重视程度不够,没有好好准备,以至于最后人文问题答得很糟糕,当然实力还是太弱,回来看了本performance tuning的书发现自己就是个菜逼。 希望这点儿经验能帮助各路要申system engineer的大神过关斩将。
面试已经过去一个多月了,onsite前一天晚上在地里刷这个职位的面经没啥收获,估计是没多少人投这个职位,所以就打算写点儿面经为地里做点贡献,攒点RP。言归正传,我面的是AWS S3组(一开始HR告我是AWS DBaaS组,直到onsite的时候面试官跟我说我面的是S3组,Amazon的HR果然是overwork得厉害)。面试总共三轮,一轮HR,一轮电面,一轮onsite,最后挂掉。。。总体来说,这个职位考的就是你对linux和network的熟悉程度,另外会写python也是一个plus。本弱虽然干了好几年system相关的活儿,却一直懒得碰python天天写又长又臭又费劲的bash。所以我猜python无能也是我挂掉的一个主要原因。面试题涉猎的方面比较杂,加上周围认识的人大多都是面SDE没有面这个职位的经验,所以准备的时候完全无从下手。傻了吧唧地刷算法,结果基本没用上。总结了一下, 面这个职位主要要有这些知识背景:linux基本结构(什么是FHS,什么是inode,什么是init,log文件在哪儿,启动步骤是怎样的等等)、linux下的常用基本工具(grep, sort, uniq, wc, sed, awk, head, tail, cut, pipeline 。。。基本就考如何用一行bash做简单的统计)、linux性能监测和优化(vmstat, mpstat, top, ps, netstat, iperf, lsof, tcpdump 。。。开放式的题,所以当然是知道得越多越好)、network(DNS, subnet等等,比较基础)和基本的数据结构。下面来说具体的题目:第一轮 HR电面:跟HR说周五有空,HR没理我,结果到了周五中午直接一个电话就甩过来了,当时还在上班,就在公司的lobby里面接的电话。因为没有准备,所以以为也就是跟HR聊聊天扯扯淡。没想到正当我扯得兴起的时候,HR面试开始了。。。题目如下:
- 什么是DNS中的TTL?
- soft link和hard link的区别
- 如何mount一个filesystem,如何加载这个filesystem的driver?
- init的pid是多少?
- 一个23的网段有多少可用IP?
- 如何添加sudoer
- mysql的
本帖隐藏的内容需要积分高于 188 才可浏览,点击前往一亩三分地论坛阅读。
出现一个write error,如何debug? - syslog在哪儿?查看syslog的命令?syslog的daemon是什么?
- 如何查找disk上的badblock?
- 如何排查disk故障?
第一个问题我都要说吐了,后面几个问题除了badblock我真的不知道可以用badblock找,其他还算顺利。
4th round:
一个30多岁的健美拉丁男,超级客气,客气得我都慌了。具体问题如下:
- linux启动时如何从网络上加载kernel?
- 什么是LDAP?linux上如何使用LDAP管理authentication?
- 用什么命令发送HTTP request?由于我二逼一样地说用curl,所以哥们儿就问我用什么命令发送一般的request
- 如何判断一个server overload了?怎么解决?如果确定是CPU overload了怎么解决?
- 虚拟化的缺点
- linux下如何抓包并分析?如何抓某个端口的包?如何抓TCP/UDP的包?
- HTTP header的构成?如何建立persistent的HTTP connection?
- 为什么选择Amazon?什么职业是你最想做的职业(我回答的SDE。。。)?
前两个问题都只知道个大概,但是哥们儿特别客气,也不知道他是满意还是不满意。后面这些不算难,除了犯二,基本都回答出来了。
5th round:
面我的就是上一轮电面那哥们儿,应该是bar raiser。笑眯眯地跟我说他不面technique了,主要就是跟我聊聊。结果问了一题设计题,我毫无招架之力。具体问题如下:
- 说一个你在团队中提出异议的经历?说一个别人向你提出异议的经历?你是怎么解决的?
- 你做过的最复杂的project?遇到什么困难?怎么解决的?
- 设计一个short url的service, 从程序设计到具体的server部署方式
面到第五轮脑子基本已经停转了,哥们儿上来还放松我的警惕。前两题回答得没啥重点,第三题一出来我就卡那儿了,然后有的没的说两句,结果就是这哥们儿看起来不是很满意。
写了好长,总结一下就是还是经验太不足,重视程度不够,没有好好准备,以至于最后人文问题答得很糟糕,当然实力还是太弱,回来看了本performance tuning的书发现自己就是个菜逼。 希望这点儿经验能帮助各路要申system engineer的大神过关斩将。
4条回复
热度排序