美文网首页
58三面(5.17)

58三面(5.17)

作者: __Kirito_ | 来源:发表于2018-05-19 08:24 被阅读0次

    25分钟。面试官很好地提前约了时间。

    自我介绍

    Linux常用命令

    进程通信方式

    比较有名管道和无名管道。

    比较Java继承和接口

    比较ArrayList和LinkedList

    比较TCP和UDP

    TCP的Time Wait状态

    MySQL的数据结构

    大文件的范围大小为int的整数,将他们去重并排序

    我回答了用哈希分成多个文件,然后对每个小文件排序后,归并,复杂度O(nlogn)。面试官说复杂度太高。我说那只能O(n)了,O(n)只能借助一些存储空间类似于hashmap存储起来,面试官又说装不下。然后想了想就说不会了。

    有什么想问的

    直接问了上道题怎么做,面试官笑了一笑,就耐心给我讲了下。概要就是使用一个bitmap来存储,bitmap就是一个bit代表一个数,1代表有,0代表无。这样既可以去重,也可以有序了,得到这个bitmap的复杂度是O(n),不过验证时候的扫描的复杂度好像是int的范围?

    存储空间:4,294,967,296 (2^32) / 1 (bit) / 8 (1byte) / 1024 (1KB) / 1024 (1MB) = 512 MB

    看过这篇却记得不多:教你如何迅速秒杀掉:99%的海量数据处理面试题

    面试官好评,给我解释完后就说稍后等HR联系(可能也不会有联系?)。

    剩下的一根稻草,跪求个offer。

    相关文章

      网友评论

          本文标题:58三面(5.17)

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