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

最近面试的一些困惑

  •  
  •   fantastM ·
    fantasticmao · 2020-11-30 16:50:39 +08:00 · 4397 次点击
    这是一个创建于 1215 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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