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

2021-03-08 10:41:27 +08:00
Acropho13ia  Acropho13ia
我自己在学校的时候没准备做程序员,错过了校招,毕业之后阴差阳错当了程序员,在个二三线的公司 java 混了三年左右,做的都是内网相关的 web 项目。
近期准备试试看跳槽,围绕自己的项目准备了一系列的东西,投了阿里,人压根没怎么问项目相关用到的技术点,问的题目和场景全是高并发相关的,自己的确没做过高并发相关的项目,毫无悬念收到了感谢信。
想请教下大家,想进 BAT 就必须要有高并发的经验么,如果是的话,有什么比较好的项目可以练手的么,万分感谢!
6742 次点击
所在节点   Java  Java
36 条回复
rapperx2
rapperx2
2021-03-08 11:57:52 +08:00
@opengps JT808 搞起来 哈哈
securityCoding
securityCoding
2021-03-08 12:00:23 +08:00
凡是直接提出笼统高并发,超大规模数量问题而不是给出一个清晰场景的面试官都是水货,如果你不爽,你可以说不知道,让他自己回答一下,然后找他的问题
zoharSoul
zoharSoul
2021-03-08 12:03:17 +08:00
可以试试头条, 其实就阿里喜欢问这种玩意
darknoll
darknoll
2021-03-08 12:08:05 +08:00
应该不会要吧,题目背的再熟,别人还是能知道到底有没有相关的经验
ychost
ychost
2021-03-08 12:14:34 +08:00
高并发问题不外乎就是堆机器,堆数据库,然后用 redis 做全局锁,或者分布式事物,或者任务分片处理这些
ychost
ychost
2021-03-08 12:15:32 +08:00
一般 10W QPS 对于普通的业务系统都算高并发了
elonmask
elonmask
2021-03-08 13:15:44 +08:00
说句难听的,大部分人有也不一定要
jtwor
jtwor
2021-03-08 13:23:29 +08:00
@ychost 想问一下 如果 redis 也是多个 怎么实现分布式锁
chogath
chogath
2021-03-08 13:58:26 +08:00
@jtwor redlock
louxiaohei
louxiaohei
2021-03-08 14:01:16 +08:00
@securityCoding 我反问过好几个,都是叫我回去自己查
wudila
wudila
2021-03-08 14:12:21 +08:00
请问你说的 B 是哪个 B?
xiangbohua
xiangbohua
2021-03-08 16:43:12 +08:00
@ArJun 我感觉其实高并发不光是性能要求,还有高并发下面的业务逻辑问题。类似的业务在低并发的时候也有可能出现错误,高并发下面会加剧。此外,我感觉高并发的场景下还会涉及到错误恢复等问题,这快更多的是经验值的问题,很少看到有类似的分享。
我就吃过不少亏。
vitoliu
vitoliu
2021-03-08 16:50:44 +08:00
高并发背后往往都是自己踩过的坑和经验教训。比如线程类获取上下文 npe,又或者是死锁,或者 jvm oom 等等。思考的过程以及实际解决问题的手段才是面试官想要知道的。
就像你讲故事,如果只是像唐探 3 那种开篇就知道结局的剧情,没人愿意听。如果是像你好李焕英的那种,俗套又带点反转,这就是你的亮点,加分项~
Joker123456789
Joker123456789
2021-03-08 17:11:14 +08:00
高并发要注意的点就那么几个:

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

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

下次问你的时候,你就跟他扯这些,只要你能说的比较好,基本就可以补齐经验的短板。
Weixk
Weixk
2021-03-08 17:23:31 +08:00
karloku
karloku
2021-03-08 17:29:23 +08:00
不套路的高并发也只有进了 BAT 这种公司, 而且去做 infra 的才会碰到. 剩下的都是些套路化的方案.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/759491

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX