美文网首页
狗家跪经

狗家跪经

作者: 98Future | 来源:发表于2017-12-02 08:41 被阅读0次

    说实话这是我面试到现在面的最不好的一次,简直无法容忍的发挥。。。这个是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.

    相关文章

      网友评论

          本文标题:狗家跪经

          本文链接:https://www.haomeiwen.com/subject/tungbxtx.html