注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
被猎头linkedin撩面试,OA后拖拖拉拉了接近一个月才onsite,面试前就已经确定不会去他们这了,不过是最早开始的一家,想想还是去面一下吧,顺便套点信息出来回馈地里。
我面的是Sunnyvale的amazon lab126组下面的Alexa smart home组,楼很漂亮工位也不错,就是食堂不免费。
不得不说他们家面试是真的累!9:30-4:00时间上堪比Google,但其实比Google还要累,下面慢慢说。
9:30-10:00和hr印度大姐尬聊,大姐详细介绍了package的各项占比,以及面试时候各种behavior问题怎么答,各种苦口婆心,想想还是挺良心的,印度人也有不少好人啊!
下面介绍一下所有可能遇到的bq,好在楼主特别擅长扯淡,几乎没在bq上挂过(除了一家startup,和CEO聊的时候说需要package不能太低,自爆了哈哈)。
1 你工作或者学习中遇到过和队友或者同事意见特别不相同的情况吗?你听他们的还是他们听你的?为什么?最后结果怎么样?
2 你遇到过最难解决的技术问题是什么?如果几乎没有解决方案的话你是怎么做的?最后成功了吗?
3 你有没有过ddl前需要做重大决定,这个决定可能造成你meet ddl,也可能造成不能meet ddl?你怎么做的,最后结果真么样?
4 如果你的manager分配给你特别不喜欢的活你怎么办?
5 如果你收到一份function specification照着做,里面很多点你不同意,你怎么和manager或者pm沟通?
6 如果你写的function specification被很多人喷出很多问题,你怎么办?
7 如果你很不同意你的manager的一些做法,你咋办?
8 如果你的队友或者同事有些愿意比如病了或者家庭原因,干不完他们的活,你怎么办?
9 如果你发现一个严重影响客户体验的bug或者问题,但这块不是你负责,你怎么办?
10 如果你发现一个事非常模棱两可,比如function specification你觉得不清楚,或者一段old code你完全看不懂,你怎么办?
11 你做过最难的project是什么,你负责管理和分配人力吗?
总之在这里我遇到的bq是最多的,非常的夸张。楼主对付bq的方法是尽量把他们归类,然后试着把话题引到自己准备过的case上,然后尽量多说,牵这面试官走,还能避免说的太少他们问更多的问题。
10:00 - 11:00 白人hiring manager, 三姐manager shadow inte时间就监控一下Queue里是不是有东西,如果有东西的话就把那个status拿出来,根据status里面的button pattern去唤醒LCD write thread。小哥说你这个是一个produce/consume模型啊,能不能简化一下。楼主说那就不要listener thread了,干脆把LCD_write放到sleep thread queue里头,然后在interrupt_handler里面发现status照之前status改变的话,就signal一个mutex,然后LCD_write在sleep queue里头就等这个mutex,等到了就进入thread queue里头去,priority低一点因为LCD_write的overhead很大,如果starving了就aging解决,而且绝对不能在interrupt_handler里面操作LCD_write(楼主在course project这么干过,LCD write太慢会造成很多个interrupt完成不了,把function stack越堆越高最后炸掉)。小哥们似乎还挺满意,又问了下如果极端情况用户手速极快,你这个方法会不会炸掉,楼主说为了写保护可以加个lock啥的。
面试完就撤了,真的累。可以暂时休息一阵了。
觉得有用就加米啊!看贴不加米攒不到人品啊!
|