清风明月自在行
26-06-24 06:29

亲娘呀我咋没出息成这样,明明我的梦司(之一)现在一不能办perm二流程贼拉长BAL还巨慢(一个H1B transfer居然要八周还不让催你真是要上天,我前(前)司一个小药厂的不中用律所都能把你们按在地上摩擦),我的grace period叠加公司给的时间都不一定够用,所以面面也就是意思意思,但我还是好紧张好紧张好紧张!好久没有这么紧张过了!面试前看面经睡得巨晚,躺下还脑神经紧绷咋都睡不着,拢共没睡几个小时就自己醒了,在床上转圈,坐起来又躺下去,咋也睡不着,一觉醒来头昏脑涨一直干呕。下午技术面之前寻思睡会儿,结果之前任何一场面试前我都能睡着的,今天就咋也睡不着,躺下脑袋里一直停不下来各种胡思乱想,我躺下凝神在呼吸上也不行,一直思绪飘飞,后来小区里不知道谁又开始放音乐,我听着听着更睡不着了!最后没办法只能起来了。面试官说自己在圣保罗,妈呀我第一次遇到南美的面试官。我以为组招应该面试官都是那个组的呢,结果这个面试官做搜索的,跟上午的面试官完全是两个不同的org,震惊。我感觉他说话我有点点听不清人,以至于一上来就没听懂人家的名字 ,还纳闷为啥和界面左下角那个绕嘴的名字看着完全不一样(后来反应过来左下角那个是人家南美会议室的名字😅)。
技术面问了我一个巨简单的题,我准备的union find、BFS/DFS、Dijkstra、学不会的segment tree统统没用上一丁点,我人都傻了……让我implement俩函数,我说naive做法就是第一个O(1)第二个O(n),简化一下的话就是第一个O(nlogn)第二个O(logn),但是感觉还不如不简化呢……人家说你想下第二个函数咋再优化啊,我说第二个都二分搜索了不可能更快了啊,最多就是优化一下第一个,但是第一个感觉也没啥方法了啊,总不能把这个range里的所有数都mark一下吧(这句话我还说出来了),人家又启发半天我还是想不出来,人家说“我们不是讨论第一个函数的优化吗”,我:……?等下我以为我们一直在说第二个函数啊?所以我们讨论的是第一个函数???啊?
人家看我实在榆木脑袋不开窍,就补充说“你想一下万一范围固定呢”,好吧,这就是要从ambiguity里理出来的东西,我确实没往这儿想,太习惯于看题目的固有方法了,没想着展开问点啥复杂的。但是有了这个条件之后感觉还是不能咋优化,最多也就是把第一个方法改成O(n)第二个改成O(1),好在哪儿了,还不如我的naive方法呢[泪奔] 我implement第一个方法的时候,人家说能不能不这样implement,你再想想,毕竟我们只是要return true/false,不需要return具体的index,我说哦那更容易了,那就是把这个range里的所有数都mark一下,人家说对perfect我要的正是这个你implement吧(但是这个方法我起码5-10分钟前就说过了哥哥,当时我说我觉得这太扯淡了,你也没打断我[泪奔])。结束之后人家问我能有啥test case,我想半天也没想出来啥,我说这不就很普通的题吗能有啥特殊的case,最多测测边界,人家说“那好吧”,我还作死反问一句“有啥不对吗”,人家说“OK没啥”。这会儿我想起来了,喵的,我没有检测合法输入,傻子啊啊啊啊啊啊啊啊[泪奔]
这些都搞完已经离结束只剩2分钟了,小哥说“那就这样吧,你有问题问吧”,我还很欠地补了一句“你一开始说我们假设它能fit into memory,但我觉得你的followup肯定是想问万一不能fit into memory咋办,我觉得test里应该测一下这个情况,代码也应该作出相应的改动”,感觉跟没说差不多[泪奔] 然后乱七八糟问了一些问题。小哥说“你可以去跟recruiter问next step,我只要把我的feedback交上去就得了”。我告诉自己不要去想啥意思。
总之我的梦司round 1就这么面完了,这个tech面我真的有点摸不着头脑。我也是真难伺候,太难了不会,太简单了也不知道应该往哪儿展开,救命啊傻子一样……后续还有两家别的面试还没约,面吧面吧面吧,有的面就是好事情。

发布于 美国