V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kikione
V2EX  ›  程序员

现在面试都是要讲 hashMap put 过程, concurrentHashMap put 过程吗?

  •  
  •   kikione · 243 天前 · 4218 次点击
    这是一个创建于 243 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天去去某个银行面试,是个外包,那个公司非说不是外包,是合作关系。

    然后银行面试官,问我 concurrentHashMap put 过程怎么加锁的,redis String 底层结构,mysql B+ 树 原理?

    我真的被打击到了,都不会,我两年工作经验。

    第 1 条附言  ·  242 天前
    谢谢大家,是我没准备好
    36 条回复    2021-04-09 11:50:15 +08:00
    a0000
        1
    a0000  
       243 天前 via Android
    看一看就好了,哪里不会补哪里
    Smash
        2
    Smash  
       243 天前
    卷王之王。
    evefree2
        3
    evefree2  
       243 天前
    装 B
    aizya
        4
    aizya  
       243 天前   ❤️ 2
    只能面向面试编程
    iflyapi
        5
    iflyapi  
       243 天前   ❤️ 1
    不要气馁,说明你对面试没有充分的准备;能力再强的人,面试都需要准备一番;
    问的这些都是基础,不会照样工作,但区分不出来你和别人有什么不一样,面试官怎么会选择要你呢。
    ch2
        6
    ch2  
       243 天前 via iPhone
    八股背了就行了,不问这些你把面试经历说出去会显得他们土逼
    fpure
        7
    fpure  
       243 天前 via Android
    这些都是背题,你没背自然不知道。这些东西本来就是拿来就用,正常情况下没有必要研究这些底层实现
    xiaotianhu
        8
    xiaotianhu  
       243 天前
    我有一种感觉
    小镇做题家上去了,也要用同样的做题家思维来找到志同道合的人。
    这种公司和岗位就对做题家比较友好,对野路子就容易让人怀疑人生。

    anyway,谷歌不是也因为“不能手写红黑树”把 Homebrew 作者拒了么。都一样
    wellsc
        9
    wellsc  
       243 天前   ❤️ 1
    最最基础的八股文,你不会不代表你菜,但是会找不到工作
    yelog
        10
    yelog  
       243 天前
    这个都是面试基础,找工作前过一遍就行了
    narrowei
        11
    narrowei  
       243 天前   ❤️ 3
    UserDMM
        12
    UserDMM  
       243 天前
    这些是面试基础题型,面试前要准备的,各种基础算法题面试前 leetcode 刷一遍
    CantSee
        13
    CantSee  
       243 天前
    八股文,扩容,cas 分段锁,死链
    Macolor21
        14
    Macolor21  
       243 天前   ❤️ 2
    这些都是基础,Redis String 问题,书上一页纸搞定,
    也就是全数字 8 字节用 int,低于 39 字节用 embstr (压缩字符串),其他都用 raw 。(一句话都搞定了)
    B+树原理的,看这篇(
    &t=53s ),从磁盘讲到 B+树,简单来说和磁盘存储,以及多级索引相关。

    多复习就好了
    emSaVya
        15
    emSaVya  
       243 天前
    b 树 b+树 上学都不学吗 这都不会还理直气壮的。。
    seanxx
        16
    seanxx  
       243 天前
    这不是基础吗? 啥都不准备还去面试 浪费大家时间
    ccppgo
        17
    ccppgo  
       243 天前   ❤️ 2
    @xiaotianhu 不是二叉树吗, 你凭空调高了难度啊
    vindac
        18
    vindac  
       243 天前
    写业务逻辑,会这些和不会这些没啥区别。背就可以了,当课文背
    ychost
        19
    ychost  
       243 天前
    面试的时候也没啥问的,就问问这些八股文问题,不过这些问题准备面试的话基本都会的
    vate32
        20
    vate32  
       243 天前
    八股文,背就对了
    securityCoding
        21
    securityCoding  
       243 天前
    可以看看书,这些都是常规知识点并不算卷,可能面试官提问方式太直接了没有引导话语,导致你有点紧张。
    wpblank
        22
    wpblank  
       243 天前
    招行的?
    misaka19000
        23
    misaka19000  
       243 天前
    八股文,面试前看一遍就行了
    luomu24
        24
    luomu24  
       243 天前
    哈,看来脉脉和 v 站差别挺大的。那边天天叫嚣八股文,v 站则很多工作者还没发现到。
    JerryCha
        25
    JerryCha  
       243 天前
    招银网络科技科技?
    Jooooooooo
        26
    Jooooooooo  
       243 天前
    不会就背, 要不然下次面试还是不会

    你既然改变不了面试的流程, 就加入他们
    seagull7558
        27
    seagull7558  
       243 天前   ❤️ 1
    我觉得这部分内容还挺有意思的哈 多学学充实下自己也挺好的
    难道没有那么一瞬间很想了解底层是怎么运转的吗?
    而且确实能体会到部分源码实现就很优美,是我自己想都想不到的那种
    从最简单的 Servlet 规范到 Spring 和 SpringMVC 然后是 JUC 和 JMM 相关 JVM 数据库引擎,索引相关都挺值得学习的
    m30102
        28
    m30102  
       243 天前 via Android
    还问为什么用红黑树
    clearbug
        29
    clearbug  
       243 天前
    @seagull7558 支持,工作中常用的,熟悉底层实现肯定得心应手,这不就是老手跟新手的区别么?
    fkdog
        30
    fkdog  
       243 天前   ❤️ 1
    面试的话肯定会考察你知识的深度和广度。
    和上学考试没什么两样的。

    java 基础:容器集合、io 、并发、反射、网络

    java 进阶:虚拟机相关(题目大多出自周志明的那本书)、并发编程

    常见 java 框架:spring 、netty 、junit/testNG 单元框架

    数据结构和算法

    数据库:索引、事务

    分布式系统:理论基础、分布式事务

    网络基础:一般问 tcp/io

    中间件:mq 、redis 等

    devops 相关的:jenkins 、k8s 、docker

    操作系统:linux 、linux shell



    面试的问题会有很多,你网络上看到的那些面经其实都是很零散的问题。真要准备的话还是要巩固你的知识体系,这点很重要。
    yigecaiji
        31
    yigecaiji  
       243 天前
    你知道我们现在应届生的实习也都在准备这些内容吗。。。没办法,背就对了。
    hhjswf
        32
    hhjswf  
       243 天前
    这很基础啊,应届生水平,不是什么刁钻问题
    ufan0
        33
    ufan0  
       243 天前
    @Macolor21 这个口音不看字幕直接完蛋。
    watzds
        34
    watzds  
       243 天前 via Android
    连我计算机硕士都不得不背诵八股文😣
    xupefei
        35
    xupefei  
       243 天前 via iPhone   ❤️ 1
    很正常,我面试时可是手写 llvm ir 的
    Kili9
        36
    Kili9  
       242 天前
    问的概率还是很大的,而且还会问 1.7 和 1.8 的区别,数组,链表,红黑树,转换红黑树的过程,segment,扩容,cas+sync,hashmap 线程不安全是 put 操作会导致数据覆盖,1.7 前 put 操作有个 resize 的过程,头插会导致环形链表死循环等等都会问
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1089 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 21:18 · PVG 05:18 · LAX 13:18 · JFK 16:18
    ♥ Do have faith in what you're doing.