注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
这周面了Credit Karma
大部分进行的比较愉悦,但是中途遇到coding round 被一个中国女生engineer manager来面试(悄悄的说这个人叫 Yang W)
首先问了我住哪儿,是不是朋友推荐来面试啥的,还比较正常的问题。但是开始面试之后 气氛就比较奇怪。
是validate chess move,其中不同棋子的move的规则都不一样。我本想写出算法就好嘛,所以就primary type 就好了,写到一半面试官说要考察代码质量。
.1point3acres
于是我想到肯定是考OOD的嘛, 就用java写了 enum, abstract class, abstract function, 因为不常写这些,查了java doc . 1point3acres
于是面试官说:你对java 不熟干嘛用java 。我内心OS:正常工作也不需要天天写class 定义 data schema 呀,这些不熟不是很正常么
后来面试官又说为啥不用 js 或者 ts (因为我简历里面写) 我首先不明白为何要我用js 写OOD 问题。地里的朋友们 你们知道么?
后来反正我怎么写似乎都不对。我本想写 Cell[][] 来表示棋盘 面试官表示不满意,于是我写了 abstract class Piece。 里面还必须有 x, y 表示坐标。面试官表示同意。
但其实cell[][] 就完全足够了,我不明白为何用更复杂的写法,(这一点可能更加证明了面试官不喜欢我,,,)
后来面试官还问我为何要credit karma 而不是 credit sesame。哎 又不是hr轮了 不知道为何。。
.
|