Acropho13ia
V2EX  ›  Java

[求助]没做过高并发真的进不了 BAT 么

  •  
  •   Acropho13ia · Mar 8, 2021 · 8189 views
    This topic created in 2067 days ago, the information mentioned may be changed or developed.
    我自己在学校的时候没准备做程序员,错过了校招,毕业之后阴差阳错当了程序员,在个二三线的公司 java 混了三年左右,做的都是内网相关的 web 项目。
    近期准备试试看跳槽,围绕自己的项目准备了一系列的东西,投了阿里,人压根没怎么问项目相关用到的技术点,问的题目和场景全是高并发相关的,自己的确没做过高并发相关的项目,毫无悬念收到了感谢信。
    想请教下大家,想进 BAT 就必须要有高并发的经验么,如果是的话,有什么比较好的项目可以练手的么,万分感谢!
    36 replies  •  2021-03-08 17:29:23 +08:00
    xiangbudaomingzi
    xiangbudaomingzi
    Mar 8, 2021
    1
    高并发是个伪命题
    limbo0
    limbo0
    Mar 8, 2021
    2
    并发很实际的问题, 没有经验可以看看书啊
    murmur
    murmur
    Mar 8, 2021
    3
    网上各种培训班不都有高并发题么
    digitv
    digitv
    Mar 8, 2021
    4
    可以试试头条,头条只看题刷的好不好。。
    ArJun
    ArJun
    Mar 8, 2021
    5
    并发其实还好,堆机器。更多的是要你有大数据 crud 操作的基础,所以大厂必面算法就是这么来的
    ScepterZ
    ScepterZ
    Mar 8, 2021❤️1
    6
    你才投了一家,面了一次,下结论为时过早了,人和人问的完全不一样
    Acropho13ia
    Acropho13ia
    OP
    Mar 8, 2021
    7
    @dynastysea 谢谢建议
    Acropho13ia
    Acropho13ia
    OP
    Mar 8, 2021
    8
    @ScepterZ 谢谢老哥
    Acropho13ia
    Acropho13ia
    OP
    Mar 8, 2021
    9
    @murmur 刷培训班视频比我预计当中的跳槽时间周期会略长一点,而且我不清楚高并发是不是真的强需求
    jswh
    jswh
    Mar 8, 2021
    10
    高并发问题不都是套路么
    Acropho13ia
    Acropho13ia
    OP
    Mar 8, 2021
    11
    @ArJun 谢谢老哥
    Acropho13ia
    Acropho13ia
    OP
    Mar 8, 2021
    12
    @jswh 因为我投的 JD 上面没看到高并发的相关描述,并且之前没涉及过相关的项目,所以还真的对高并发毫无准备
    Paosin
    Paosin
    Mar 8, 2021
    13
    我也是
    上来就问一亿用户日均千亿数据量的查询如何设计架构(doge
    我现在数据量都不超十万的 (逃
    yazoox
    yazoox
    Mar 8, 2021❤️18
    14
    卡拉赞来人!要求装等卡拉赞毕业的!
    ipwx
    ipwx
    Mar 8, 2021
    15
    所以人家问了你啥知识点。
    Macv1994
    Macv1994
    Mar 8, 2021
    16
    跟老哥一样,工作两年半了,工作一直都是公司内网项目,根本没机会涉及到高并发 唉...
    looplj
    looplj
    Mar 8, 2021
    17
    做没做过可能不重要。
    现在的面试就是要背题的
    opengps
    opengps
    Mar 8, 2021❤️1
    18
    我倒是有高并发经验,bat 要我吗?
    rapperx2
    rapperx2
    Mar 8, 2021
    19
    自己压测搞啊
    ManjusakaL
    ManjusakaL
    Mar 8, 2021
    20
    面试中的高并发大部分情况下和 MySQL Redis MQ 之类的
    都是八股文
    rapperx2
    rapperx2
    Mar 8, 2021
    21
    @opengps JT808 搞起来 哈哈
    securityCoding
    securityCoding
    Mar 8, 2021❤️1
    22
    凡是直接提出笼统高并发,超大规模数量问题而不是给出一个清晰场景的面试官都是水货,如果你不爽,你可以说不知道,让他自己回答一下,然后找他的问题
    zoharSoul
    zoharSoul
    Mar 8, 2021
    23
    可以试试头条, 其实就阿里喜欢问这种玩意
    darknoll
    darknoll
    Mar 8, 2021
    24
    应该不会要吧,题目背的再熟,别人还是能知道到底有没有相关的经验
    ychost
    ychost
    Mar 8, 2021❤️1
    25
    高并发问题不外乎就是堆机器,堆数据库,然后用 redis 做全局锁,或者分布式事物,或者任务分片处理这些
    ychost
    ychost
    Mar 8, 2021
    26
    一般 10W QPS 对于普通的业务系统都算高并发了
    elonmask
    elonmask
    Mar 8, 2021
    27
    说句难听的,大部分人有也不一定要
    jtwor
    jtwor
    Mar 8, 2021
    28
    @ychost 想问一下 如果 redis 也是多个 怎么实现分布式锁
    chogath
    chogath
    Mar 8, 2021❤️1
    29
    @jtwor redlock
    louxiaohei
    louxiaohei
    Mar 8, 2021
    30
    @securityCoding 我反问过好几个,都是叫我回去自己查
    wudila
    wudila
    Mar 8, 2021
    31
    请问你说的 B 是哪个 B?
    xiangbohua
    xiangbohua
    Mar 8, 2021
    32
    @ArJun 我感觉其实高并发不光是性能要求,还有高并发下面的业务逻辑问题。类似的业务在低并发的时候也有可能出现错误,高并发下面会加剧。此外,我感觉高并发的场景下还会涉及到错误恢复等问题,这快更多的是经验值的问题,很少看到有类似的分享。
    我就吃过不少亏。
    vitoliu
    vitoliu
    Mar 8, 2021
    33
    高并发背后往往都是自己踩过的坑和经验教训。比如线程类获取上下文 npe,又或者是死锁,或者 jvm oom 等等。思考的过程以及实际解决问题的手段才是面试官想要知道的。
    就像你讲故事,如果只是像唐探 3 那种开篇就知道结局的剧情,没人愿意听。如果是像你好李焕英的那种,俗套又带点反转,这就是你的亮点,加分项~
    Joker123456789
    Joker123456789
    Mar 8, 2021
    34
    高并发要注意的点就那么几个:

    1. 线程安全问题
    2. 压力问题。

    线程安全问题 你多看看书就好了, 压力问题 你就扯 集群,队列,缓存,分库分表。

    下次问你的时候,你就跟他扯这些,只要你能说的比较好,基本就可以补齐经验的短板。
    karloku
    karloku
    Mar 8, 2021
    36
    不套路的高并发也只有进了 BAT 这种公司, 而且去做 infra 的才会碰到. 剩下的都是些套路化的方案.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1301 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 21:10 · PVG 05:10 · LAX 13:10 · JFK 16:10
    ♥ Do have faith in what you're doing.