• 【金九银十】美团(三轮技术面)


    • 1.ConcurrentHashMap底层原理

    • 2.手写一个LRU

    • 3.HashMap底层数据结构

    • 4.为什么用红黑树不用普通的AVL树

    • 5.为什么在8的时候链表变成树

    • 6.为什么在6的时候从树退回链表

    • 7.线程池7个参数,该怎么配置最好

    • 8.说一下volatile

    • 9.volatile的可见性和禁止指令重排序怎么实现的

    • 10.CAS是什么

    • 11.PriorityQueue底层是什么,初始容量是多少,扩容方式呢

    • 11,若原始大小<64,则扩容为原来的2倍+2,不然就扩容为原来的1.5倍

    • 12.HashMap的容量为什么要设置为2的次幂

    • 13.你知道跳表吗,什么场景会用到

    • 14.CopyOnWriteArrayList知道吗,迭代器支持fail-fast吗

    • 15.innodb的底层数据结构

    • 16.为什么用B+树不用B树

    • 17.为什么用B+树不用红黑树

    • 18.coding:无序数组怎么寻找第k大的数,写一个二叉树层次遍历

    • 19.不知道大小的数据流取其中100个数,怎样的取法能最随机

    20.n个物品每个物品都有一定价值,分给2个人,怎么分两个人的价值差最小


    • 21.假设百度每个页面能放100个网页,每个页面都有一个评分,怎样快速找到第8页的所有网页
    有事评论区留言,也欢迎一起学习的伙伴
  • 相关阅读:
    卡特兰数
    Tree
    关于树上DP的转移方式与复杂度证明
    Tarjan进阶
    排队
    Perm 排列计数
    [bzoj1227]虔诚的墓主人
    [BZOJ1195]最短母串
    ValueError: Variable vgg_16/conv1/conv1_1/weights already exists, disallowed
    《链家网技术架构的演进之路》读后感
  • 原文地址:https://www.cnblogs.com/wt9866/p/13642536.html
Copyright © 2020-2023  润新知