狗家跪经

2017-12-02  本文已影响0人  98Future

说实话这是我面试到现在面的最不好的一次,简直无法容忍的发挥。。。这个是Google电面用的Google Doc。我的面试官迟到了3,4分钟才进来。

一上来就做题,叫我手算一下10进制转5进制。这一步还好。。

然后看我知道数学上的做法以后就让我实现一下代码版的进制转换,要求base可以任意进制。

之前见过Leetcode的base7转换,我就生套了代码。 一开始太紧张竟然一点代码都写不出来,快30秒才开始下笔。。

接下来 印度面试官给了我一大堆test case,叫我看看能不能过

103 转16进制 的时候 笔算我根本就没去想16进制包含的 'a', 'b', 'f'... 😌 而且算的也很慢  想想都无法接受。。

然后base 1 的时候 我还自己走了一遍发现会陷入死循环。。。这才意识到base 1其实是invalid的。【这里真的是以前学习不扎实。。。】

然后写了一些condition check以后又被提示要throw Exception。。。。

面试官这时候又说what if base = 16, 我这才意识到'a', 'b', 'c'。。。'f'    的存在

然后又懵逼了。。。我要是hard code一个Mapping dictionary, 我得用好多dictionary啊  

我写了一个dict。。。然后继续懵逼

其实这时候我脑子里一直想说能不能用'a' +num 但是又怕说出来要被嘲讽。。。最后实在没办法了 说了我想的  好像是working。。。这时候面试官说我们差不多run out of time了 这题就差不多这样吧。。

然后又问了我identifier: public protected, private 和 无identifier有什么区别。 default_identifier那个我也早忘了。。。。太尴尬

最后又快速问了一下怎么找Intersection between 2 sets of Integers.

上一篇下一篇

猜你喜欢

热点阅读