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

都说 Java 是卷王之王,那 Java 到底有多卷?

  •  2
     
  •   liudaolunhuibl · 2021-03-19 14:19:27 +08:00 · 17868 次点击
    这是一个创建于 1379 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我先来: 1 、部分公司换工作必须要严格根据你上一份工作的薪资来定,说死了涨幅最高 20%,并且要你提供流水 2 、面试来越来越造火箭,继续卷下去完全有可能叫你详细解释一下 jvm 源码,现场手写一个 spring 框架等等 3 、面试 java 不光要求你要会 java 还包括不限于精通 redis 、mq 、数据库、nosql 甚至大数据,还有各种设计模式、算法、架构。 4 、你的基础一定要好,做过的项目一定要高大上,必问你项目多少 QPS,数据量多大

    103 条回复    2021-04-01 15:44:37 +08:00
    1  2  
    knightdf
        1
    knightdf  
       2021-03-19 14:22:18 +08:00
    这跟 java 有啥关系。。啥都是一样啊
    BBCCBB
        2
    BBCCBB  
       2021-03-19 14:23:48 +08:00
    你说的把第二条换成其他语言, 其他全都一样好吧. 关 java 啥事
    putaozhenhaochi
        3
    putaozhenhaochi  
       2021-03-19 14:33:02 +08:00
    其他职业都能转 Java .感觉受到了侮辱
    name1991
        4
    name1991  
       2021-03-19 14:34:00 +08:00
    如果其他语言也一样的话,那就是说写代码越来越卷了,那有个问题,现在哪个行业不卷
    wolfie
        5
    wolfie  
       2021-03-19 14:34:38 +08:00
    怎么跟 Java 没关系,人多肯定卷啊。
    weimo383
        6
    weimo383  
       2021-03-19 14:35:08 +08:00 via Android
    🌝🌝
    Vegetable
        7
    Vegetable  
       2021-03-19 14:36:49 +08:00   ❤️ 5
    简历上如果不许撒谎,事情不会编的这么恶心。
    Vegetable
        8
    Vegetable  
       2021-03-19 14:36:55 +08:00
    *变
    yinzhili
        9
    yinzhili  
       2021-03-19 14:37:43 +08:00
    换成 python 或者 php 也差不多这样
    liudaolunhuibl
        10
    liudaolunhuibl  
    OP
       2021-03-19 14:37:44 +08:00
    @BBCCBB 前端面试要问 redis 、mq 、数据库、架构、设计模式??
    idoggy
        11
    idoggy  
       2021-03-19 14:38:08 +08:00 via Android
    太卷了,.net 版本号才多少,windows 版本号才多少,也就前端能和 Java 一战
    biguokang
        12
    biguokang  
       2021-03-19 14:43:22 +08:00
    相对比,我感觉前端更卷
    michaelxuan
        13
    michaelxuan  
       2021-03-19 14:44:36 +08:00
    不要问,问就是微服务·,高并发,分布式事务。实际上一个也没用到。
    bugmakerxs
        14
    bugmakerxs  
       2021-03-19 14:45:47 +08:00
    我同学这周面试被问到 redis 集群三主三从,最少宕机几台集群就不可用了。。。我佛了
    a719031256
        15
    a719031256  
       2021-03-19 14:46:48 +08:00   ❤️ 7
    面试造火箭那全是因为面试官很多本身技术就很水,但必须要让面试的觉得自己能力比你强
    我们公司原先是技术总监面,面试都比较实际,后来太忙了就换了一个高级开发去,各种高大上的面试题整起,以为我对他的了解,他自己都玩不转这些东西
    BBCCBB
        16
    BBCCBB  
       2021-03-19 14:49:03 +08:00
    用 js 写后端当然也要问这些.
    yunyuyuan
        17
    yunyuyuan  
       2021-03-19 14:49:19 +08:00
    前面不是还有一个《新来的外包同事,这代码,我???》
    drunkdog
        18
    drunkdog  
       2021-03-19 15:31:06 +08:00
    很多面试官自己就水的不行,面试也不知道要问些什么,其实你随便回答一下他也不懂。比如一次有面试官问我:说下面向过程吧,我就问他您想具体问些什么呢?结果他就卡住了,暴露了他是个水货的本质
    smallX
        19
    smallX  
       2021-03-19 15:50:00 +08:00
    不是划水之王?
    yukong
        20
    yukong  
       2021-03-19 16:04:07 +08:00
    @liudaolunhuibl #10 前端不问 ts webpack vite less sass 之类的? go 不问 redis 高并发? 所以这跟 java 有什么关系?
    javapythongo
        21
    javapythongo  
       2021-03-19 16:08:44 +08:00   ❤️ 3
    我已经被卷成麻花了
    macha
        22
    macha  
       2021-03-19 16:13:17 +08:00
    不问问这些怎么体现出自己的强大
    norz
        23
    norz  
       2021-03-19 16:14:55 +08:00
    还是要看岗位吧
    这个现象只能说 Java 是一门上手容易,精通难的语言?
    murmur
        24
    murmur  
       2021-03-19 16:17:02 +08:00
    @yukong 同样比看代码,前端看 react 全家桶,后端看 spring 全家桶,看哪个先 gg ?
    JerryY
        25
    JerryY  
       2021-03-19 16:19:19 +08:00
    我就因为没有复杂的项目经历被阿里挂过。我是前端。
    yukong
        26
    yukong  
       2021-03-19 16:23:03 +08:00
    @murmur #24 前端不卷?从 amd cmd gulp grunt webpack vite node deno 一年一个版本 这谁受得了啊!
    hehe12980
        27
    hehe12980  
       2021-03-19 16:24:14 +08:00   ❤️ 4
    最近复习 java 首先是集合 多线程 然后 mysql,redis spring 以及 springcloud,dubbo,zookeper,nginx,mq 一些分布式问题 + 算法数据结构 忘了还有 JVM 跟考试一样一样的
    murmur
        28
    murmur  
       2021-03-19 16:24:39 +08:00
    @yukong amd cmd gulp grunt deno vite 都不需要掌握,过去的东西再就没人用了,webpack 掌握常见配置就行,就一些公司 node 会问到 java 虚拟机调优的级别
    gam2046
        29
    gam2046  
       2021-03-19 16:27:18 +08:00   ❤️ 5
    这和 Java 没啥关系,这和卷不卷也没啥关系。

    这是社会分工精细化的必然结果。

    每个人从事的工种技能要求越来越高是必然的,初期的红利早已消逝殆尽。

    还想着一把梭能干一辈子是不太现实了。

    说到底是欲望和能力的不匹配。

    月薪 5000 的 Java 没人会问你造火箭的问题,也没人会让你解释 JVM 。
    yukong
        30
    yukong  
       2021-03-19 16:27:46 +08:00
    @murmur #28 node 还是 v8 优化呢 垃圾回收呢 其实没有必要非得说 xxx 卷,纯扯淡,卷的是人 不是语言
    rcj6056
        31
    rcj6056  
       2021-03-19 16:27:48 +08:00
    卷王之王
    yukong
        32
    yukong  
       2021-03-19 16:28:34 +08:00
    @murmur #28 你确定 前端面试不是 webpack 不问 vite 这些?,只能说你遇到面试官不卷
    telnetning
        33
    telnetning  
       2021-03-19 16:29:05 +08:00
    不是据说已经开始手写红黑树了?
    adayyyyy
        34
    adayyyyy  
       2021-03-19 16:31:30 +08:00
    @michaelxuan 哈哈哈哈,真相了
    murmur
        35
    murmur  
       2021-03-19 16:34:41 +08:00
    @yukong 如果是 react 开发者问 vite 干嘛,vite 的 vue 弄的构建工具
    yukong
        36
    yukong  
       2021-03-19 16:37:26 +08:00
    @murmur #35 那是 java 做安卓为什么问 spring 全家桶?
    murmur
        37
    murmur  
       2021-03-19 16:39:02 +08:00
    @yukong 现在不读点底层代码都不好意思出去面试把,如果是 javaweb 当然是看 spring 全家桶,要是看安卓代码怕吓哭了
    yukong
        38
    yukong  
       2021-03-19 16:40:30 +08:00
    @murmur #37 你天生带着这种眼光看自然是这样,难道 react 面试不会问 react 底层实现吗? 我就遇到过问 react diff dom 渲染的算法的。
    zhuichen
        39
    zhuichen  
       2021-03-19 16:45:04 +08:00
    2,3,4 不是面试必须的吗,基本操作
    JoStar
        40
    JoStar  
       2021-03-19 16:48:46 +08:00
    @drunkdog 不能同意更多。
    楼下还有说分工精细造成这种问题的,就是面试官水找点八股文来问你。极力反对这种面试方式,压根不能找到合适的人才,全凭谁背的多,谁运气好背到了。

    大部分程序开发基础知识都通共通的,一个优秀的开发工程师因为基础好,学习任何框架、语言都是很快的。
    murmur
        41
    murmur  
       2021-03-19 16:49:15 +08:00
    @yukong 对啊,所以我问你,大家都需要看底层代码,你看 jdk spring 的代码,我看 v8 、react,谁先挂掉
    mitu9527
        42
    mitu9527  
       2021-03-19 16:49:40 +08:00
    有多卷,这个很有说服力 https://www.tiobe.com/tiobe-index/
    40EaE5uJO3Xt1VVa
        43
    40EaE5uJO3Xt1VVa  
       2021-03-19 16:50:08 +08:00
    java 的框架事事是挺多的,就差手写 spring 了。所以换 go 了
    yukong
        44
    yukong  
       2021-03-19 16:50:18 +08:00
    @murmur #41 对啊 所以卷的不是语言是 人,人卷起来什么都变了
    kaibmlddallyson6
        45
    kaibmlddallyson6  
       2021-03-19 16:54:02 +08:00
    @gam2046 我司的 java 实习生都要会 jvm,人还前仆后继
    geekaven
        46
    geekaven  
       2021-03-19 16:54:15 +08:00
    卷的是人
    yannxia
        47
    yannxia  
       2021-03-19 16:54:23 +08:00
    Java 的确比 Go 卷,Go 不过也开始了。
    sliveryukilee
        48
    sliveryukilee  
       2021-03-19 17:05:26 +08:00
    @liudaolunhuibl Java 也没问你 webpack, sass,virtual dom diff, tree-shaking 之类的啊,领域都不同搁这儿扯啥呢。设计模式那玩意,前后端不都得多少懂点吗。要说卷,哪行不卷呢?
    Navee
        49
    Navee  
       2021-03-19 17:32:26 +08:00   ❤️ 4
    面试 java 开发
    面试官:讲一讲 TCP 的原理
    Jooooooooo
        50
    Jooooooooo  
       2021-03-19 17:32:51 +08:00
    所以别的后端不用学这些东西?

    怪不得大家都用 java, 别的后端知识面太窄了吧.
    efaun
        51
    efaun  
       2021-03-19 17:33:16 +08:00
    测试都要面 java,你说卷不卷
    XDJI
        52
    XDJI  
       2021-03-19 17:40:20 +08:00
    大环境如此 之前脉脉上也和别人讨论过
    如果八股文不问那如何区别候选人呢。但从 项目 还是学历 还是做题呢。
    有人会说可以深挖项目,循循善诱 你要想就那一小时面试官要做到深入了解你过往+技术栈 本身了解一个人详细精力就不够 还要找出你和面试官的交集去问 候选人一多简直爆炸。
    所以我觉得在目前环境下现在的面试还算是好的,有些八股文也是工作中用的 所有人还算平等
    等哪天 学历+项目经历+算法 成为硬性条件 那才是真正的卷。
    aLazarus
        53
    aLazarus  
       2021-03-19 17:49:40 +08:00
    现在实习生必须有 3 年工作经验,工作三年要有 5 年工作经验。这不是很正常么?
    whyso
        54
    whyso  
       2021-03-19 17:49:54 +08:00
    go 辣鸡,千万都别转 go,语法反人类,没有泛型,让我们这些少数人用就好了
    superBearL
        55
    superBearL  
       2021-03-19 17:55:03 +08:00
    被培训班炒了起来,一切职业与学历皆可 Java
    wellsc
        56
    wellsc  
       2021-03-19 17:57:58 +08:00
    其他语言也这样啊
    securityCoding
        57
    securityCoding  
       2021-03-19 18:11:23 +08:00
    @hehe12980 差不多,我复习快三个星期了. 还剩下 kafka,rocket , zookeeper,算法

    真 tm 累
    securityCoding
        58
    securityCoding  
       2021-03-19 18:17:06 +08:00
    @bugmakerxs 这个确实有点偏了,只能面试官吃了没事干

    Note that the minimal cluster that works as expected requires to contain at least three master nodes. For your first tests it is strongly suggested to start a six nodes cluster with three masters and three slaves.
    fengpan567
        59
    fengpan567  
       2021-03-19 18:51:46 +08:00
    什么培训班都是 JAVA 最火,不愧是卷王之王
    charlie21
        60
    charlie21  
       2021-03-19 20:24:38 +08:00
    这么高水平的 JAVA 开发者理应对外输出,去卷外国人
    jtsai
        61
    jtsai  
       2021-03-19 20:28:30 +08:00
    别说这些来,现在最好找工作的就是 Java
    fallinlovewith
        62
    fallinlovewith  
       2021-03-19 20:33:51 +08:00 via Android
    现在不券下都过意不去,感觉浑身不自在
    alexnapolun
        63
    alexnapolun  
       2021-03-19 20:34:02 +08:00
    1 、java 历史悠久,计算机本科生,研究生都学 java
    2,培训班中 java 版经久不衰,周周开新班,月月有新人毕业
    3,现在 php 班不开了,java 成了主力招生方向!
    4,跨专业的转行,培训 java 的也不少
    ErwinCheung
        64
    ErwinCheung  
       2021-03-19 21:00:32 +08:00
    @securityCoding java 业务庞大啊
    daokedao
        65
    daokedao  
       2021-03-19 21:19:45 +08:00
    @javapythongo "我已经被卷成麻花疼了"
    ijrou
        66
    ijrou  
       2021-03-19 22:07:45 +08:00
    有哪些不卷呢?毕竟这行业有太多人进入了,,诶
    leeUp
        67
    leeUp  
       2021-03-19 22:11:19 +08:00
    java 确实是最卷的....
    overthemoon
        68
    overthemoon  
       2021-03-19 22:15:13 +08:00
    我已经狗带了
    huntcool001
        69
    huntcool001  
       2021-03-19 22:32:57 +08:00   ❤️ 1
    Java 面试:

    "请讲一下 volatile 会在寄存器发一个 2.2V 的低电平的量子运动过程"
    duzhuoAL
        70
    duzhuoAL  
       2021-03-19 22:37:12 +08:00
    @gam2046 实习薪资 2500 问我 jvm 调优,定时任务原理,并发如何保证缓存一致性
    namelosw
        71
    namelosw  
       2021-03-19 22:58:20 +08:00   ❤️ 1
    说 Java 卷很多人还不信.

    Java 各种 JVM 调优, 很少见过问 V8 调优的. Python 问的也都很浅.

    如果招 Haskell, 会写个 Type class instance 就恨不得赶紧签完, 入职再培训了. 还想面 GHC 调优? 那招几年你也招不上来.
    jones2000
        72
    jones2000  
       2021-03-20 00:50:36 +08:00
    面试内容这么难呀, 起薪也不低吧, 起码 2.5W 起吧.
    Leviathann
        73
    Leviathann  
       2021-03-20 00:53:19 +08:00
    zgc 上生产以后还有调优的必要吗,java 8 的那几个收集器都滚蛋了
    这个应该算是比较典型的死技术把
    属于是纯纯的内卷了
    FucUrFrd
        74
    FucUrFrd  
       2021-03-20 05:04:19 +08:00 via Android
    @bugmakerxs 不就 2 台
    amon
        75
    amon  
       2021-03-20 08:28:37 +08:00
    99%的程序员都不知道 jvm 在哪,长啥样,但是 jvm 调优是面试基础。
    真正的不知道发动机安装在哪个位置,不知道发动机长啥样,硬是精通发动机维修。
    flashrick
        76
    flashrick  
       2021-03-20 09:49:19 +08:00
    @gam2046 月薪 5K 的 java 就不存在 996 吗,行业如此。5K 的会计大部分都是平时玩手机月底加班出报表,能一样吗
    JokeEnd
        77
    JokeEnd  
       2021-03-20 09:53:17 +08:00
    那么如何让面试官不经意地看到此贴
    StrorageBox
        78
    StrorageBox  
       2021-03-20 10:05:23 +08:00
    我做为 Android 的面试官也会出网络的题,你可以说不出具体每一步,但是大概的模型要描绘出来,http,到编译过程,初级的算法,源码原理,主要是现在做应用开发不比从前了,有些概念你脑子里没有,就是做不出来,哪怕让你一把梭你都梭不了。你要是说这是卷,也勉强算,但我觉得这是时代进步的必然性,不算过分。
    securityCoding
        79
    securityCoding  
       2021-03-20 10:25:03 +08:00
    @Leviathann 不要说 zgc , g1 都已经够 90%场景了
    qq1009479218
        80
    qq1009479218  
       2021-03-20 10:36:08 +08:00
    两年前问我 restful,group by,现在问我调度模型,垃圾回收机制,动态规划
    Martens
        81
    Martens  
       2021-03-20 10:59:27 +08:00
    locy
        82
    locy  
       2021-03-20 11:07:47 +08:00
    卷的一批
    myBatis
        83
    myBatis  
       2021-03-20 11:07:47 +08:00
    主要还是学得不够精,要是大学时间都拿来学习,系统算法数据库网络都学得好好地,大厂能进不去?说到底还是懒狗
    Martens
        84
    Martens  
       2021-03-20 11:12:44 +08:00
    @securityCoding #57 老哥求分享复习资料😂
    leafre
        85
    leafre  
       2021-03-20 11:16:39 +08:00
    人多,反正招人先通过这些砍掉一批
    weixiangzhe
        86
    weixiangzhe  
       2021-03-20 11:30:11 +08:00   ❤️ 1
    前端也会有比较烦的,我举点例子:
    - react Filber 流程,scheduer 调度过程,diff 现在问的不多的样子了,区分一下 concurrent 和 legacy 模式
    - react 系列的 redux, mobx 等原理,hooks hoc render-props 之类的对比一下
    - webpack 内部执行流程,要写个插件怎么写,babel 原理,ast 树操作,写个插件
    - js 手写系列: Promise 一定需要完整的背下来不然问题会很多,dubounce, curry,compose 等一些小方法,比较老的是 new 啊,继承方面之类的实现
    - 算法方面 简单加中等题就好了,我面了几家让我写了好几次的反转链表啥的了
    - 协议方面,http https http2 系列加缓存配置这个需要背的烂熟, 对应的 nginx 相对应的配置啥的也要玩一下, 相应的浏览器加载网页的流程也要记的熟
    - 你要说你会 node 的话,那么相对应的你后端那些就也要问一下了
    lscexpress
        87
    lscexpress  
       2021-03-20 13:44:05 +08:00
    @amon jvm 在电脑里面,01 二进制代码的样子,很难吗[doge]
    sprit
        88
    sprit  
       2021-03-20 14:53:07 +08:00   ❤️ 3
    请问,两个线程在等一个方法的锁,未抢到锁的线程所持有 CPU 核的晶体管,高低电位的运动有什么特征?
    secondwtq
        89
    secondwtq  
       2021-03-20 17:42:51 +08:00
    卷不卷不知道,反正我现在首页 49 个贴子,算上楼主这个有仨 Java 的
    ReferenceE
        90
    ReferenceE  
       2021-03-20 17:44:14 +08:00 via Android
    我来提供思路:能卷到不学 Java 学其他语言的人直接失业
    v2sir
        91
    v2sir  
       2021-03-20 19:02:46 +08:00
    @drunkdog 卡啥... 我会说,你可以泛泛而谈,我根据你的回答延申出具体的问题。
    Lemeng
        92
    Lemeng  
       2021-03-20 19:35:40 +08:00
    卷王之王,呵呵
    252748371
        93
    252748371  
       2021-03-20 20:27:20 +08:00 via Android
    卷呗,还能转行不是?
    fengjianxinghun
        94
    fengjianxinghun  
       2021-03-21 11:48:00 +08:00
    做 java 有我们 iOS 开发卷?
    mitu9527
        95
    mitu9527  
       2021-03-21 15:25:12 +08:00
    @fengjianxinghun 还真比 IOS 卷,经济下行,作为后端语言的老大,Java 受到的冲击非常大。
    STtree
        96
    STtree  
       2021-03-21 16:03:05 +08:00 via Android
    @mitu9527 java 卷归卷,但是需求还是很多的,只要薪资要求放低,去二三线城市总归是能找到饭碗的。客户端就不一样了,卷不出来那是连饭碗都找不到。
    liudaolunhuibl
        97
    liudaolunhuibl  
    OP
       2021-03-22 09:41:58 +08:00
    @Leviathann 还是有的吧,jvm 调优不一定说是设置垃圾回收器,比如还可以设置 metaSpace 的 maxSize,堆空间等等
    fengjianxinghun
        98
    fengjianxinghun  
       2021-03-22 09:55:48 +08:00
    @mitu9527 真没有 iOS 卷,iOS 现在要么你是大牛卷出去在大厂能找到工作,要么就完全没有工作这种情况。。
    java 好歹大中小厂任君挑选。
    bugmakerxs
        99
    bugmakerxs  
       2021-03-22 10:33:14 +08:00
    Blueming
        100
    Blueming  
       2021-03-22 11:34:47 +08:00
    再过几年,应届生面试手写代码实现 JVM
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2777 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 13:16 · PVG 21:16 · LAX 05:16 · JFK 08:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.