fantastM
V2EX  ›  Java

最近面试的一些困惑

  •  
  •   fantastM · Nov 30, 2020 · 5514 views
    This topic created in 1997 days ago, the information mentioned may be changed or developed.

    在面试 p6 级别的过程中,对 Redis 的了解需要到什么程度?自己在平常工作中只是使用一些简单 Redis 命令,也没有遇到生产环境 Redis 挂掉的情况。对于 Redis 的缓存设计、分布式锁、持久化、复制、哨兵、集群这些应用或者特性,只是看过 redis.io/documentation 的文档和网上的一些文章。最近在面试聊天的时候,发现面试官甚至会问一些运维层面的知识,感觉在这一块自己不能给出一个满意的答复。

    类似的问题还有分布式事务。自己在平常工作中没有使用过分布式事务,想向几个伙伴讨教,然而他们也是没有经验。在面试过程中能聊的只是学习 RocketMQ 时候,顺带看的基于事务消息来实现的分布式事务,但是聊的时候心里也是非常没有底。对于面试中的分布式事务问题,除了八股文和面经,该如何增加一些实战经验呢。

    17 replies    2020-12-01 11:04:02 +08:00
    Jooooooooo
        1
    Jooooooooo  
       Nov 30, 2020
    没做过就没有实战经验, 不必硬凑, 因为做过的面试官很容易就能问出来.

    这一块不行, 就从别的地方弥补吧.

    比如你可以说确实没有运维经验, 但读过部分 redis 源码
    hdbzsgm
        2
    hdbzsgm  
       Nov 30, 2020
    redis 一直要看到 skiplist 源码
    luckyrayyy
        3
    luckyrayyy  
       Nov 30, 2020
    p6 级别八股文就够了,你照着八股文里的问题自己试试就行了。
    lyy16384
        4
    lyy16384  
       Nov 30, 2020   ❤️ 1
    可以检查一下是不是简历写的太过了,比如“只是使用一些简单 Redis 命令”对应简历应该写“熟悉常用 Redis 命令”而不是“熟练使用 Redis”甚至“精通 Redis”.
    如果简历没问题面试官依然问了超出你认知的问题,可能只是在试探你的上限,回答不好也没什么的。这种情况下可以尝试把宏大的问题往小回答,把回答方向拉回你熟悉的领域,向面试官要更丰富的场景,甚至让面试官提示你一下都是可以的
    个人认为面试不像考试,更像相亲,主要是靠聊的
    yzbythesea
        5
    yzbythesea  
       Nov 30, 2020
    别听楼上的源码党。这个如果工作中没法实践,就只有找机会看看开源项目怎么使用 redis 和 设计 的了。另外你提到了这些都是很基础的问题,甚至如果我不熟悉 redis,但是我做过分布式,也大概能猜出答案,比如分布式锁,复制,持久化,集群这些。而且运维这类问题,背书是很容易露馅的。所以没有万分把握,简历里面的技能能少点儿就少点儿。。。
    Jooooooooo
        6
    Jooooooooo  
       Nov 30, 2020
    @yzbythesea 没做过强行说做过是给自己挖坑.

    我问你, 你的 redis 集群 QPS 多少, 命中率多少? 压力上限在哪, 告警怎么配的?
    hpeng
        7
    hpeng  
       Nov 30, 2020 via iPhone
    直接说没用过,但是看过里面实现,碰到恰好看过的面试官就可能跟你讨论里面的优缺点,优化点,然后没崩就挺好的(个人感觉)
    Solarest
        8
    Solarest  
       Nov 30, 2020
    p6 redis 就八股文吧 + 一些简单应用 是不是建立描述写的太花了?
    zzzzzzggggggg
        9
    zzzzzzggggggg  
       Nov 30, 2020
    八股文而已
    haosamax
        10
    haosamax  
       Nov 30, 2020 via Android
    今天,redis 持久化,垃圾回收算法没被出来😂
    joydragon
        11
    joydragon  
       Nov 30, 2020
    拔苗助长好像没什么意思,对于想了解 redis 更多,找机会接触一些 redis 实际应用场景可能更有意义吧
    hemingway
        12
    hemingway  
       Nov 30, 2020
    学习了,这里面好多名词我都没有听说过,赶紧网上搜索听一下。
    raaaaaar
        13
    raaaaaar  
       Nov 30, 2020 via Android
    真的越来越觉得都是业务驱动技术,不遇上真正用一下,什么技术都无法深入。
    Kirsk
        14
    Kirsk  
       Dec 1, 2020 via Android
    应该反问面试官为什么不避开分布式事务有没有其他解决方案 经验嘛 做复杂就好啦 单体拆他几十个服务 然后就碰到各种问题了
    4771314
        15
    4771314  
       Dec 1, 2020
    八股文可太形象了
    nicoley
        16
    nicoley  
       Dec 1, 2020
    想知道自己平时学习 Redis, 可以在学习 Redis 过程中尝试动手做做哪些不那么高艰深的东西 (
    simonlu9
        17
    simonlu9  
       Dec 1, 2020
    分布式事务真的一般公司都用不了,分布式锁倒是用得比较多
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1002 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 22:11 · PVG 06:11 · LAX 15:11 · JFK 18:11
    ♥ Do have faith in what you're doing.