zoukankan      html  css  js  c++  java
  • 滴滴新锐面经

    貌似不是正经前端。。。。好像一个后端还是啥的来面

    等了40分钟。。是一个挺好的哥哥。。上来倍儿逗。。搞得我逗不太好意思吐槽。。

    然后就开始了:

    操作系统、计网、数据结构都还熟悉吧? (WTF??? 操作系统都要吗。。。。 不是计科出来的我好心虚)

    然后问B Tree 和B+tree的区别

    链表和数组的区别(这两个真的是勉强知道啊+_+)

    然后说有一个小题:
    有一个list数组,里面存的是ip地址,list里面有很多item, 类似IP白名单, 现给出一个ip,问如何在O(1)时间找到list里是否存在这个ip? 要求是需要空间尽可能小。

    O(1)肯定使用hash了。。但是对内存空间的控制我还是不懂。。这个时候就是(不懂操作系统的锅)

    后来说是:

    因为ip的四个位最大是255, 可以放在一个字节内,然后把list里的item都存成4字节的int型, 在内存空间中占的位置更小。 所以string类型在内存中是多少。。一个char占1个字节? 大概是。。。之后看了再来补吧。。

    遂。。卒;

    小哥哥的建议是。。。。数据结构操作系统计算机网络的基础要扎实啊。。。不懂的话。。为了面试也要背。。

    好吧。。

    扎心。

  • 相关阅读:
    js 多物体运动
    js运动 淡入淡出
    js运动 分享到
    正则 重复项最多得子项
    jq 拖拽
    jq 弹出窗口
    jq 选项卡
    jq 写法
    Codeforces 185A Plant( 递推关系 + 矩阵快速幂 )
    HDU 2604 Queuing( 递推关系 + 矩阵快速幂 )
  • 原文地址:https://www.cnblogs.com/ariel-zhang/p/6761507.html
Copyright © 2011-2022 走看看