一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
码农求职神器Triplebyte:
不用海投,内推你去多家公司面试
Airbnb 数据科学职位
in analytics and inference
天天打游戏、照样领工资,
你要不要来?
把贵司招聘信息放这里
查看: 2426|回复: 0
收起左侧

Amazon Infosec组System Engineer跪经

[复制链接] |试试Instant~ |关注本帖
qofferad 发表于 2016-7-28 06:45:34 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
五月份海投了亚马逊的system engineer,本来没想着能接到,是个experience的职位,后来recruiter发邮件来说可以给你面试,真的是受宠若惊,可能是因为自己建立上面做linux的项目比较多,之前还考过CCNA和CCNP就接了。
亚麻这个职位是infosec组的系统工程师,说白了就是搞运维,不像AWS是检测系统reliability和availability,这个组更倾向于和黑客打交道,我想之所以能接到这个也是因为自己做网络方向的项目比较多,然而最后还是死在最后一轮。
之前参考了地理面两位大兄弟的面经,给我帮助很大,链接在这里http://www.1point3acres.com/bbs/thread-101647-1-1.html    http://www.1point3acres.com/bbs/thread-100399-1-1.html
说白了这个职位考得就是你对整个linux服务器以及网络的熟悉程度,问得问题特别广,包括网络(osi七层),linux操作系统(亚麻infosec组的服务器基本都是linux还有一部分是windows),数据库(MySQL以及Oracle要了解)以及troubleshooting的问题,
还有就是,plz plez plz onsite之前一定要看他们的leadership principle, 有的问题最好接合自己的经历说这样面试官会很高兴..
话不多说了,说一下这个职位的recruiting process,一轮HR,两轮店面,一轮onsite:
第一轮技术店面:
面试官是后来onsite的一个senior system development engineer, 白人,很胖,问的比较基础的linux问题:. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
1 inode是什么?
2 Symbolic link和hard link的区别
3 给你一个senario, linux系统的硬盘空间在删除了很多大文件之后usage一直不下降是为什么?(这个第二轮店面也问了)一开始我想的是inode耗尽,后来他说有没有别的可能,我一时间没想出来,就过了
4 你在一个很紧急的情况下如何做决定?
5 说一说proxy firewall(这个有点蒙),我就说了一下基本的防火墙的原理,他似乎满意了就没多说,反正说多了我也不知道。。
四天之后HR发邮件说一面过了,要再给你一个店面,我说行,然后在地里找面经,两个链接在前面,很管用,cover了基本70%的问题,glassdoor上面也有很多答案,可以参考. From 1point 3acres bbs
第二轮技术电面:
面试官是个英国小哥,英伦腔很浓,很有礼貌,上来寒暄了几下就问问题了.1point3acres缃
1 TCP和UDP区别?
2 Windows和linux下TCP的区别? 这个有点不清楚,我说可能是socket不一样?反正真的不是很清楚就过了
3 Voip是TCP还是UDP?我说看情况,这两种协议都支持,他似乎挺满意的
4 Remove nth node from a linkedlist? 这个瞬秒了,后来他又follow up:删除的点去哪了?我说garbage collection,他很满意就过了
5 what is pipe in linux? 这个我也说出来了,ipc的一种,写脚本经常用的“|”就是pipe
6 python你会吧?跟我说说你知道的python数据结构,哪些是immutable的?我说tuple,然后我说mutable的包括list, set,dictionary,dic和java里面hashset很像,他说很好,你把我一会要问的问题也回答了
7 如何处理各个数据中心的大数据?我说mapreduce,把hadoop知道的东西都过了一遍,他也没多问
8 Most challenging project? 自己说了一个开发分布式系统的项目,啥重点也没说出来,他说了个cool..就过了
9 第一轮电面同一道题,disk usage在删除大文件之后不变是为什么?我后来查了一下,是file descriptor的问题,有些进程在文件删除后还是在hold状态,解决办法用 lsof | grep "deleted"找到进程然后用kill指令杀死就可以
10 一个log文件,怎么找到所有的ipv4的地址? 我说要用到整的表达式(regex)和grep,比如 cat logfile | grep -o -P '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}'他说这就是我想要的答案,就结束面试了
后来他问我你有什么想问的,我说没啥想问的..大家尴尬了几秒钟,他说好的,然后跟我介绍了onsite的流程(6轮,两轮技术三轮文人一轮午饭),我就心想onsite应该有戏,要不然他不会主动这么跟我说,然后礼貌了几句就挂了. Waral 鍗氬鏈夋洿澶氭枃绔,

两天之后收到onsite邀请,西雅图亚麻本部
最后也是崩在onsite这轮:
第一轮technical, 面试的是第一轮电面白人:
1 linux中进程和线程的关系,进程的状态?我说的挺详细,他打断我了,说下一个问题
2 如何加载module到内核?我说insmod,他又问只有这个吗?我后来想了想说modprobe也可以,他似乎挺满意,后来又问如何知道module真的被加载了?我说lsmod?他似乎不是很满意这个答案我心想妈的别再follow up了后来
   他就没多问
3 我之前问过你proxy, 咱们今天再聊一聊proxy,跟我说说别的proxy服务。我说proxy分正向代理,反向代理,他又follow up:反向代理如何实现全球化呢?我说要用到CDN,然后跟他扯了一堆理论包括anycast, cache, dns解析什么的他就没问了
4 virtualization,我以为他要问virtualization的好处和坏处,说了一半,他说你知道什么是hypervisor吗?我没怎么准备过这个问题,就说xen, kvm什么的都是hypervisor(也不知道对不对),他看我回答有点犹豫,就问are you sure?我说是的,
   然后他在自己狄电脑上敲了很多东西,估计是evaluation吧. from: 1point3acres.com/bbs


第二轮:
一个南美小哥,比第一个礼貌很多,热情很多,上来也没问我问题,就跟我聊家常,说说项目,对一个系统设计有什么看法?如果你自己设计一个webservice, 你觉得什么feature能让这个产品吸引客户?我就跟他吹牛逼,他说比如twitter facebook都有自己的
key feature,你能想到什么别的feature吗?我想你小子肯定不知道人人网是什么,就把人人网什么隐身访问,来访记录,特别好友什么的都扯了一遍,他还听得挺high的,然后又问了几个脚本问题(linux bash的awk sed grep之类的),最后考了一个coding,
(1,2,3,4,5)和(1,2,3,4,6)找交集,我想这挺简单啊,然后用java和python都给他写出来了,他followup:如果这两个数据都很大而且很多duplicate怎么办?我说java的话先hashset,python的话把数据结构转成set来保证所有元素都是unique的,他说
makesense,就过了,后来我感觉他希望的答案的应该是mapreduce

第三轮:
infosec组的一个小经理,这一轮基本问behavior,比如你如何看待deadline?如何在压力的环境下工作? 当你和你不喜欢的teammate或者manager工作的时候怎么办?
我就基本往他们leadership principle上面靠,这一轮基本就是聊天,他也介绍了一下他们组的文化,后来我感觉崩就是在这轮,感觉自己说的太偏向他们的principle了反而觉得
不自然

第四轮:
后来进来一个白人小哥,带我去吃午饭,这一轮没问问题,就跟我谈了谈这个职位,说on call很多,如果来这里工作要做好心理准备,经常半夜三四点收到on call然后一干就是一整天,很累,基本没有work life balance,基本就是workandoncall.鐣欏璁哄潧-涓浜-涓夊垎鍦
然后说他们组这些人平常都不出远门去玩,平常歇的时候也在等on call...周末就打打游戏或者去酒吧喝酒什么的,我心想亚麻的on call 果然名不虚传啊

第五轮:
一个韩国小哥,进来寒暄了几句,就说我这轮就问你网络
1 跟我说说osi七层模型
2 说说nat,我把snat, dnat, pat, static and dynamic都跟他说了一遍,还挺满意的
3 DNS工作原理?我也说的很详细,他就没多问
4 DHCP如何工作的?说实话DHCP真心不是很熟悉,我就说是client server模型,会有request和response,lease time什么的,后来他发大招:DHCP header里面有什么,直接炸,没想到问的那么详细,我当时说真的不清楚。。. more info on 1point3acres.com
5 如果两个二层host通信,是只是在2层通信还是要go through 3-7层?我跟他argue了一下我说这个问题有歧义,两种情况都有可能,他说你更偏向于哪一种?我说后者,他就没问了,因为我考虑两个主机在同一子网或者不同子网是不一样的

第六轮:
hiring manager这一轮出现了,英国人,很绅士. From 1point 3acres bbs
这一轮也没什么technical的问题,人文的和系统设计问题比较多
上来问我如何看待完美的设计和workable的设计?如何保证短时间内完成很多任务?
后来问:talk about reliability.我想这个问题好宏观,就把一个系统的几个关键要素都说了一下,包括load balancer, network security, system monitor 以及backup. 1point3acres.com/bbs
然后他问我hadoop mapreduce的结构是什么?我说master-slave,步骤呢?我说spit, map, shuffle, reduce, output他似乎满意了
鏉ユ簮涓浜.涓夊垎鍦拌鍧. 后来他跟我说他们组最近在开发一个很牛逼的运维系统,很缺人,我心想你们不是一直很缺人么。。后来就结束了,走的时候还帮我接了杯咖啡。。

三天之后HR发邮件过来说挂了,也搞得我挺意外的,后来想想是因为这个职位想要experienced吧,我一个new grad觉得我经验不够,而且不得不吐槽一下亚麻的hiring process,直到onsite那几个面试官才拿到我的简历,后来才发现我是new grad..
总而言之,亚麻这个职位考验的东西真的很多,不过面完之后感觉自己把整个服务器系统的内容学了一遍,被拒也能接受,至少学了点新东西。
奉劝地里面的各位兄弟姐妹,如果真的喜欢做系统开发的话不要上来就申请这个职位,很虐,亚麻有个cloud support engineer是招new grad的,面试问题差不多,难度低一些,可以考虑申请这个,不过像这种跟服务器打交道的,on call只会比sde的多不会少,. Waral 鍗氬鏈夋洿澶氭枃绔,
但是准备难度没sde那么大,coding基本考得是easy,还有一些网络和linux的问题.工作环境的话,cloud support基本就是在数据中心泡着,以后想做devops还是挺值得申请的。
.1point3acres缃

评分

1

查看全部评分

本版积分规则

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2017-12-16 13:31

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表