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

最近面试的一些困惑

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

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

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

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

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

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

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