OCI 上门

  1. 白人老哥 bar tender
    给你一个路径,比如"/opt" 和一个search string ”string"
    返回一个map key是absolute file path value是boolean 意思是这个file有没有contain这个string

follow up1:
假设给你的这个路径底下有几个pb的文件怎么办?想要减少读取文件的量怎么办? 我的解答是filter out所有binary file 比如“PDF",“MP3”,"MP4"之类的 与text无关的文件

follow up2:
怎么不读文件就知道这个文件没有contain 这个string? 我的回答是检查文件大小,如果文件大小小于String的size 那么就不检查

follow up3:
因为我用的是把这个file里面的文件读成一个string 然后再用contains搜有没有 怎样在这里再提高performance? 后面我和面试官说可以read line by line 来检查, (:зゝ∠) 因为懒得写scanner了。。

  1. 埃及老哥

给你四个单词
找出所有的combo能变总成一个square
比如

a b c d
d     k
b     l
z g f e

follow up1:
假设给你无数个呢?还是老样子 back tracking 来做

follow up2:
假设给你的是个list怎么办?里面有duplicate。。很明显。。。转换成set。。。或者再每一层的backtracking加个set。。。。

第三轮 烙印hiring manager:
聊了很多behavioral

第四轮 烙印:

  1. 有两台机器 这两台机器之间的网速非常慢 但是两台机器上面各有一个file,这两个file 非常大。。。
    但是这两台机器是非常powerful的 怎么知道两个file是否拥有相同的内容。我的回答是直接把其中一台机器的file的内容拿去hash一下 生产一个数字 然后传到另外一台机器
    follow up:
    假设这个这两个文件只有一处地方不一样怎么办? 很简单 quick find 先分成两份 各自hash 看看不一样的地方在那 然后以此类推

  2. 给你一个binary tree 返回一个list 是这个binary tree 的in order traverse

3.给你一个sorted list, 返回一个binary search tree, 要balance
4. 给你两个tree 要你返回这两个tree是否一样
5. 给你两个node 看看node b是不是node a的sub tree
follow up:
假设这些node的value不是unique的怎么办?把与node a底下 所有的和node b相同的val的node存个list
然后进行比较。
6. 扫地机器人

第五轮 烙印 设计一个twitter。 ood 考法。

2 个赞

第四轮怎么这么多题,这是ic2还是ic3?

是ic2…

第一轮follow up 2是不是想让你建reverse index?
第二轮“变总成一个square”是什么意思啊?

第一轮的follow up 2是想知道怎么样再不读取某个文件的情况下 肯定知道他没有我们要找的string

square那个update了

确定不是这题吗?https://leetcode.com/problems/valid-word-square/

不是

ic2包不高,拒了吧

挂了。。题目全部做出来了。。。behavioral也是按照他家的company value来答的。。不知道为什么谜一样挂了。。。move on

可以试试其他组

oci不值得。。

也是

向hr要feedback 就是不给 说是company policy 只知道hire no hire 向她要几个no hire 几个hire也不给。。。 绝了。。

HR 不这么做,可能自己会有麻烦

之前面某家云计算厂 挂了都给feedback。

好吧 :sweat_smile:

也报一个甲骨文西雅图的面经

  1. 白人30岁左右。给N个字母A,和M(M<N)个字母B,要求产生一个字符串,其中B均匀插在A中间。我问:什么算均匀?答:你自己定义。显然是 text justification的变种。说了大致想法就开写。又问,如果M>N怎么办?答那就反过来插。面试官显然很满意。
  2. 还是白人。给一个字符串字典,找出其中可以组成四边形的所有字符串。比如:hello, owe, hollow,wide:
    hello
    o w
    l .
    l .
    o .
    wide
  3. 午饭,白人经理带出去,lunch interview。掏出张纸按上面问题问。在餐馆扯着嗓子回答
  4. 国人:数独验证,然后数独求解。原题。这里谢过了!
  5. 白人。笑眯眯的,问了个设计题,存储方面的。
  6. 还是白人,专门culture面试。做我对面对着laptop,机械问答。隔着一米远喷过来的口腔味几乎让我窒息。答得不好。