清风明月自在行
26-06-26 08:54

艾玛4-5pm面完了本次找工的第一个system design面,问得我汗流浃背反复迟疑……这个面试官有点东西……大哥昨天把我鸽了,我都点进去了告诉我要改明天还promise会顺利面试,然后今天到点了又不出现,我等了五六分钟都开始转头干别的了大哥才姗姗来迟。问我为啥找工,我说首先是layoff,然后人家问说“那你现在是employed还是not employed”,我说on garden leave,哥们又问我这是啥,最后总结出一句“哦所以你是impacted”。哎嗐,非要我说这么直白吗[泪奔]
让我设计ATS系统,我试图跟他clarify requirements,他说requirements他都说完了差不多就这些,我想罗列点别的,他开始问我准备选什么DB。我:?但是我还没画high level architecture啊。我心里想的是SQL NoSQL都差不多吧看不出来啥特别的,嘴上说的是“结构挺固定的,也不咋需要join,那就SQL呗”,哥们儿开始一直challenge我问我“SQL好在哪儿了”,我嘴贱非要说“它适合read heavy”,人家又问我为啥read heavy,我发现我从没想过,汗流浃背了。然后后面问我咋扩展以及咋快速sort,使劲引导我说cache但我又嘴贱说那就shard完读取各个shard呗,人家问我你对shard了解多少你就非一直说shard shard,然后又开始问我shard相关的东西,我满打满算只记得一句R+W>N,具体的原理明明周三凌晨才看过还觉得“就这,好简单”但是现在吭哧瘪肚半天一句话说不出来,继续汗流浃背。然后我开始画high level的图,才画了几个图标,人家又开始问我为啥不把有的service放在另一个service和DB之间,我说没必要啊这俩分管internal和external user你非混一块干啥,人家challenge我半天,我能感觉到如果我说“把它俩连一起”就好了,但是我真是不明白为啥非要连在一起……还问我数据量很大咋处理,我说那就message queue呗,人家说“如果不让你用那个呢”,就是有好多这种"why" "what... if not"的问题,问得我可太难受了!!感觉真是把我最菜的地方全部找出来放在太阳下面晾晒干净了。我感觉我这半年都有个很典型的问题就是怕啥来啥……
最后剩五分钟到点,他说“差不多就这吧”(虽然我甚至还没把我的diagram连在一起),让我问问题,我就随便问了俩,刚5pm大哥就说“我要走了那就这样你等结果吧”。还等啥不用等了我知道肯定挂了。面试之前我居然还花了几分钟在想“万一过了我不想去咋办,因为这么小的公司感觉肯定很不稳定,startup压力又很大,明年身份一到期把我踢走我岂不是直接歇菜”,现在面完了我很肯定“绝无这种可能”,完全是在想🍑[微笑] 感觉上一轮system design还能凑合糊弄一下,但是这一下多了小一年工作经验就彻底糊弄不了了,还是要扎扎实实再去了解下不够熟悉的基础知识,多看各种各样的system。不过我感觉我这人还是更适合从实践中学,如果涉及到我用过的东西就会觉得稳稳的很安心,答题的时候完全不怕,但是如果涉及到我只是听了一嘴的东西就真的很难受,啥也说不上来,抓耳挠腮。但是我剩的时间也不够我好好研究明白啥,就还是多学多看吧。
依然怀抱幻想,希望能有一个文化不toxic的好地方给我工作,wlb和好的收入总要占一样,但上次找工最主要的感想就是“很有可能一个不占”。这次还是不清楚,we'll see……

发布于 美国