查看: 699|回复: 15
收起左侧

亚麻AWS组BIE 技术店面挂经 我人生为止最不愉快的一次面试

|只看干货 |amazon, 面试经验, 分析|数据科学类, 数科面经

分享帖子到朋友圈
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (1)
 
 
0% (0)    👎

2021(4-6月) 分析|数据科学类 硕士 全职@Amazon - 网上海投 - 技术电面  | Fail/Rej | 在职跳槽

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

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
这次AWS的BIE的技术店面真是把我惹毛了都。完全不符合热带雨林的Customer Obsession, Are Right, A Lot, Insist on the Highest Standards。时间复活节回来的星期二早上:
一开始嘘寒问暖,讲过程,问我听过他们家12条LP么(第一次翻白眼🙄),过简历,问BQ。

然后技术店面,开始漫长的不可理喻的过程
Share 他的screen给我(小如蚂蚁,就在我俩的脸的下面一小块?然后开始解释tables,就很简单的三个tables 1. Sales (id, email, product_id, date_id) 2. Product (product_id, category, list_price, discount) 3. Calendar (date_id, month, year, full_date)-baidu 1point3acres

由于根本看不清屏幕,然后过程也非常奇特,加上本来就紧张,就任他来了。

重点来了,他share一段query给我,问我能看到什么:
Here is his query:
SELECT S.Email,S.Product_Id,Count(*)
FROM Sales S
GROUP BY S.Email,S.Product_Id
HAVING Count(*)>1

我就说,the same email address purchased the same product more than once. 然后他思考了一下,就说:你在想想。想不出啊,不就是这个么,然后扯了差不多5分钟,你在想想… 实在想不出来了,什么可能都想了就是想不出来,重点来了,他就那种慈祥老师的神情给我了一个hint,duplicate? 我当场懵了,直接回他A client purchased the same item, within different orders, even in different dates, do you think it is duplicated? 整个过程完全不是压力面,你能感觉得到他在努力的引导你努力的鼓励你…真的是无语了。然后他意识到不对了,就问那我要查重你怎么做?Ok,就告诉他你要把id 和 date_id也要考虑进去。接下来他又问怎么把table 消除重复,然后我就告诉他怎么delete 掉???然后他说不对,他只要output消除重复,那大哥你讲清楚嘛!我就说你可以用distinct,他问还有呢,Group by,还有什么?完全想不出啊,然后接下来就是他给的很莫名其妙的solu
游客,本帖隐藏的内容需要积分高于 188 才可浏览,您当前积分为 0。
查看如何攒积分解锁阅读权限
不会想得到用这两个部分来查重!
-baidu 1point3acres
到后面我只想快点结束,爱情买卖里面,我已经内心想和他和他的team分手了(实在是太不专业了!)然后让我问问题,我已经被pissed off到极点了,直接问他,你在实际工作中会这样想问题么?然后和他说每天面对的是millions lines的data,我需要做的是去寻找最优的办法去跑query。他就说 不会啊,我就想考考你,你看,我们的test case不是就五行么,可能跑得出来 😯我真的内心嫌弃到极点了!

整个事情,就完全不符合Customer Obsession, Are Right, A Lot, Insist on the Highest Standards.

上一篇:T-MOBLIE HR面挂,HR面挂究竟为何?
下一篇:热带雨林DS 广告组tech面经
地里的匿名用户
匿名用户-035  发表于 4 天前
本楼: 👍   100% (4)
 
 
0% (0)   👎
鹅。。我觉得题没毛病啊,这个query看下来第一反应就是想问count(*)在count啥,有没有重复之类的,可能就要给面试官提问原来表格的granularity什么的,就是考察基本的敏感度吧,人家好心好意给你提示你听不懂还嫌烦。。不知道是不是面试官故作神秘的态度让你不开心,但是面试遇到难题简单题都是要认真答题才能拿分的啊,地里小伙伴也很多都说过要随时和面试官交流问问题看他到底想考察你啥再给答案,而不是上来自己先对题目鄙视一番,给个自己认为的答案不管面试官要干嘛,你又不是来跟人家比赛的,你是来让人家喜欢你给你pass的吧。当然你可以不喜欢人家,但是别人不给你pass你就连选择的机会都没有啊。
面试官用一个简单的例子去考察窗口函数啥的,也没毛病吧,你甚至可以直接告诉他类似的情况有几种解,你什么情况倾向于哪一种之类,其实人家就是看你能不能写,你能写就写就完了,这么多废话呢。。对话窗口不适合写码,是不是可以自己写在notepad里再贴过去,感觉是不是也在考察你的problem solving的能力,结果你搞不清问啥还去挑人家题出的不好。。。最后问问题的时候还去怼人家,你这儿跟谁呢,有必要么。

想起以前国内的一个朋友去面试,到了之后hr让他填那种很**的表格,就是把自己工作过的公司啥的手写一遍那种,他当时就摔笔走人了,说人家hr不尊重他。。。我想说您老戏也太多了,人家认识你吗,人家就那么个流程,你可以说你不喜欢这个流程所以你也不会喜欢这个公司什么的,但是总归是你自己意气用事丢掉一个机会啊。

劝楼主心平气和一点、humble一点。如果你是大牛的话人家也不会找个很菜的面试官来面试你对不对。而且BIE毕竟不是SDE,你写码写得再牛,沟通能力不行,也是很难混的。
回复

使用道具 举报

本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   100% (1)
 
 
0% (0)    👎
写的太复杂了简单一点
1.query 问我看到了什么
*2.给我hint是duplicate (扣我分地方,僵持了很久)
3.我告诉他不是,给了他一个例子告诉他为什么不是(A昨天买了今天又买,你的query这样跑也输出他,但他的记录不是duplicated),然后帮他改完query
4.问我有什么办法可以祛重复 我告诉他distinct或者group by都可以
*5.问我还有什么,我实在想不出来了就告诉他想不出来,然后他说row_number() (扣我分的第二个地方,真的想不出来)
6.然后我和他说不实际,效率很低,不会用在实际场景,然后让我写,我写给他 。
*7. 问还有呢? (想不来啊亲)union (又扣分了)
8. 我又和他说 这个也不实际,效率很低。然后问我union all和union区别
9.回到原本的题目口头写完后面两题🔚
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (1)
 
 
0% (0)    👎
匿名用户 发表于 2021-04-07 15:48:43
鹅。。我觉得题没毛病啊,这个query看下来第一反应就是想问count(*)在count啥,有没有重复之类的,可能就要给面试官提问原来表格的granularity什么的,就是考察基本的敏感度吧,人家好
我觉得你好像理解错我的意思了,或者没有看对,你说的那个逻辑是对的,是正常题目的逻辑,第一题考察查重 第二题考查窗口函数在一个实例上,那个是原题目的顺序,不是他问我的问题😂😂


那段代码他show我的确实不是在看duplicate啊,你要这样说我我不认同哦:-( 你再仔细看看那段query。如果你要查重,难道只group by email和product_id么?这也不关敏感度的问题吧?如果他发这段代码,问我看到什么,然后再让我想办法改成查重,那没问题我们可以一起来改,但是他一个不是查重的query 硬要我看查来查重这个不合理吧?


我很赞同他问问题的方式,确实是我的问题我没有能
想到用union 或者row_number()去查重,确实是我的不足。你这里误解我了可能是我没有解释好,他没有再考我会不会用窗口函数,他在考我能不能想到用窗口函数来去重,不是一回事😣😣😣

你也知道亚麻面试是交流的过程了,不可能去自己的pad上写完发上去的。
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (1)
 
 
0% (0)    👎
匿名用户 发表于 2021-04-07 15:48:43
鹅。。我觉得题没毛病啊,这个query看下来第一反应就是想问count(*)在count啥,有没有重复之类的,可能就要给面试官提问原来表格的granularity什么的,就是考察基本的敏感度吧,人家好
我没有怼他了,我全程面对微笑的,这种素不相识的人我怼人家干嘛,只是内心活动而已😂
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (1)
 
 
0% (0)    👎
匿名用户 发表于 2021-04-07 15:48:43
鹅。。我觉得题没毛病啊,这个query看下来第一反应就是想问count(*)在count啥,有没有重复之类的,可能就要给面试官提问原来表格的granularity什么的,就是考察基本的敏感度吧,人家好
将心比心,我也是请了半天假参加这个面试,然后经历这样的过程,我们互相理解支持,我也能感受出来他也紧张,这也可能是他的前几次面试(因为他一直在试着他那边怎么操作)我问他可不可以给我一个livecode的link也是因为他说他没有权限。

但请至少做好准备,可以接受是走个流程,但是准备也是要做的吧?至少技术面,不应该一上来就一个错的query让我看出他想要的东西吧:-(

确实是不太开心的经历,可以说是双方的问题吧(他确实没有好好准备好,即使想走不寻常路,我确实随机应变能力不够)

Move on吧,
回复

使用道具 举报

地里的匿名用户
匿名用户-DE8  发表于 4 天前
本楼: 👍   0% (0)
 
 
0% (0)   👎
问“看到了什么”这种模凌两可的问题确实有毛病-baidu 1point3acres
香蕉厂本来也不值得去 lz不亏
回复

使用道具 举报

地里的匿名用户
匿名用户-B18  发表于 4 天前
本楼: 👍   0% (0)
 
 
0% (0)   👎
Union 和union all怎么去重?请教楼主
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   93% (14)
 
 
6% (1)    👎
楼主的第二问的问题他是要让你用DELETE FROM table_name WHERE some_condition这样dedupe吗?想确认一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

X 关闭
>
快速回复 返回顶部 返回列表