登录
  • #美国面经
  • #码农类general
  • #面试经验
  • #amazon

Amazon System Engineer面经

lelejessy
4187
4
本弱在地里级别太低,只能借妹纸的号来一发~~求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面试开始了。。。题目如下:


  1. 什么是DNS中的TTL?

  2. soft link和hard link的区别

  3. 如何mount一个filesystem,如何加载这个filesystem的driver?

  4. init的pid是多少?

  5. 一个23的网段有多少可用IP?

  6. 如何添加sudoer

  7. mysql的

    本帖隐藏的内容需要积分高于 188 才可浏览,点击前往一亩三分地论坛阅读

    出现一个write error,如何debug?

  8. syslog在哪儿?查看syslog的命令?syslog的daemon是什么?

  9. 如何查找disk上的badblock?

  10. 如何排查disk故障?



第一个问题我都要说吐了,后面几个问题除了badblock我真的不知道可以用badblock找,其他还算顺利。

4th round:

一个30多岁的健美拉丁男,超级客气,客气得我都慌了。具体问题如下:



  1. linux启动时如何从网络上加载kernel?

  2. 什么是LDAP?linux上如何使用LDAP管理authentication?

  3. 用什么命令发送HTTP request?由于我二逼一样地说用curl,所以哥们儿就问我用什么命令发送一般的request

  4. 如何判断一个server overload了?怎么解决?如果确定是CPU overload了怎么解决?

  5. 虚拟化的缺点

  6. linux下如何抓包并分析?如何抓某个端口的包?如何抓TCP/UDP的包?

  7. HTTP header的构成?如何建立persistent的HTTP connection?

  8. 为什么选择Amazon?什么职业是你最想做的职业(我回答的SDE。。。)?



前两个问题都只知道个大概,但是哥们儿特别客气,也不知道他是满意还是不满意。后面这些不算难,除了犯二,基本都回答出来了。

5th round:

面我的就是上一轮电面那哥们儿,应该是bar raiser。笑眯眯地跟我说他不面technique了,主要就是跟我聊聊。结果问了一题设计题,我毫无招架之力。具体问题如下:



  1. 说一个你在团队中提出异议的经历?说一个别人向你提出异议的经历?你是怎么解决的?

  2. 你做过的最复杂的project?遇到什么困难?怎么解决的?

  3. 设计一个short url的service, 从程序设计到具体的server部署方式



面到第五轮脑子基本已经停转了,哥们儿上来还放松我的警惕。前两题回答得没啥重点,第三题一出来我就卡那儿了,然后有的没的说两句,结果就是这哥们儿看起来不是很满意。

写了好长,总结一下就是还是经验太不足,重视程度不够,没有好好准备,以至于最后人文问题答得很糟糕,当然实力还是太弱,回来看了本performance tuning的书发现自己就是个菜逼。 希望这点儿经验能帮助各路要申system engineer的大神过关斩将。
4条回复
热度排序

发表回复