Java 实在太卷了, 如何在面试中脱颖而出, 怎么提前准备? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
nananqujava
V2EX    程序员

Java 实在太卷了, 如何在面试中脱颖而出, 怎么提前准备?

  •   nananqujava 2022-12-27 22:24:06 +08:00 7776 次点击
    这是一个创建于 1018 天前的主题,其中的信息可能已经有所发展或是发生改变。
    面试的时候除了常规的八股文, 一般都会问项目, 但项目里面都是业务代码居多, 顶多说说 Redis Kafka 之类的, 也算是八股文里面的, 怎么回答和准备以下问题显得自己在众多面试者里突出一点呢?

    1, 你在项目里主要负责哪些模块, 对项目最大的贡献是什么? (我: 还不就是 CRUD,最多用下中间件)
    2, 项目难点在哪? (我: 遇到一个解决一个, 感觉没啥难点, 面向搜索编程呗)
    3, 待补充

    实在不知道怎么去回答这些问题, 很多时候都是搜索解决问题, 但在面试时候必须得有个方法论或者一套难点组合拳来打动面试官, 目前的办法就是移花接木, 把一些网上的经典案例嫁接到项目里, 还有更好的办法吗?
    第 1 条附言    2022-12-28 10:10:18 +08:00
    补充一下

    你觉得项目中让你最有成就感的是什么?
    现在我们聊玩**框架 /技术了, 你还会其他**框架 /技术吗?
    52 条回复    2024-05-06 20:36:11 +08:00
    chenxu
        1
    chenxu  
       2022-12-27 22:32:24 +08:00 via Android
    面试就是随缘吧
    nananqujava
        2
    nananqujava  
    OP
       2022-12-27 22:33:50 +08:00
    @chenxu 有时候就想拿这个 offer 啊
    yazinnnn
        3
    yazinnnn  
       2022-12-27 22:54:39 +08:00
    就说你是 loom project 的 committer
    Pastsong
        4
    Pastsong  
       2022-12-27 23:04:56 +08:00   2
    背八股的时候输出观点(好 /坏 /讨论),遇到相同观点的面试官你就突出了,当然遇到不同观点的面试官你也很突出。
    MrHyde
        5
    MrHyde  
       2022-12-28 02:49:56 +08:00
    现在 5 年 java 是啥行情?
    wu67
        6
    wu67  
       2022-12-28 08:51:04 +08:00
    @MrHyde 据我了解, 今年无论前后端都已经开始问经典哲学问题了, 不只是背基础八股文的环境了, 真的纯看缘分
    你在项目中遇到最难的问题是什么?
    你觉得项目中让你最有成就感的是什么?
    现在我们聊玩**框架 /技术了, 还会其他**框架 /技术吗?

    我还遇到过一个这样的追问. 问成就感时, 我拿自己业余时间做的小项目出来聊, 完了后, 对面追问, 所以你是觉得, 比起公司的项目, 你更喜欢自己的个人项目是吗......
    someonedeng
        7
    someonedeng  
       2022-12-28 09:27:58 +08:00
    我知道,你说你会 go
    cccssss
        8
    cccssss  
       2022-12-28 09:31:09 +08:00
    你说 java19 发布的代码你是贡献者
    roundgis
        9
    roundgis  
       2022-12-28 09:32:31 +08:00 via Android
    @wu67 外公司 面官是外人比喜 到底 如果要找人 是想能找可以通的

    大部分的工作不需要太深入的技
    newmlp
        10
    newmlp  
       2022-12-28 09:59:01 +08:00
    不如换个赛道
    hhjswf
        11
    hhjswf  
       2022-12-28 10:06:16 +08:00 via Android
    几年经验。
    三五年经验的人,对基础八股文没那么高要求。更多的看你在项目中的思考,怎么处理难点。如果没有,你这经验跟刚入行的小年轻比,就没有优势卷不过。钱少要点
    nananqujava
        12
    nananqujava  
    OP
       2022-12-28 10:09:07 +08:00
    @yazinnnn 别闹
    nananqujava
        13
    nananqujava  
    OP
       2022-12-28 10:09:14 +08:00
    @cccssss 别闹
    nananqujava
      nbsp; 14
    nananqujava  
    OP
       2022-12-28 10:12:59 +08:00
    @wu67 是的, 很哲学, 我就一个搬砖的, 没那么多非常深入的技术
    nananqujava
        15
    nananqujava  
    OP
       2022-12-28 10:14:28 +08:00
    @hhjswf 最大的问题是, 实际开发中用不了那么深入的东西, 大多就是堆业务加中间件, 真就为了筛选人而造火箭, 问些问题也不知道怎么去回答, 所以才有了这个问题, 怎么去准备?
    wu67
        16
    wu67  
       2022-12-28 10:28:47 +08:00
    @roundgis 跟是不是外资 外国人无关, 上个月我面的, 全部问了这些问题, 无一幸免
    nananqujava
        17
    nananqujava  
    OP
       2022-12-28 10:31:47 +08:00
    @wu67 是的, 我也是遇到了
    wu67
        18
    wu67  
       2022-12-28 10:34:56 +08:00
    @nananqujava 只能说随缘了, 多面面, 这些开放性的问题, 全看跟面试官的眼缘
    zuosiruan
        19
    zuosiruan  
       2022-12-28 11:30:17 +08:00
    卷是相对的,招的人也是巨多啊
    Pantheoon
        20
    Pantheoon  
       2022-12-28 11:35:55 +08:00
    一般是根据你在项目中扮演的角色来定级,比如你就是开发,再怎么跳也是开发,比如你是项目负责人,思考和回答问题时眼界和开发是不一样的,这种面试很容易得到面试官的青睐,再比如说你是项目架构师,除非很水的情况,一般面过的也会给架构师,至于八股文只是作为这个评判的一个参考,最主要的还是你写的项目,在项目中扮演什么角色.
    nananqujava
        21
    nananqujava  
    OP
       2022-12-28 12:52:30 +08:00
    @Pantheoon 听君一席话 如听一席话
    dudubaba
        22
    dudubaba  
       2022-12-28 14:27:30 +08:00
    还是得会吹,还得吹在点子上。有些面试官本来就水,吹大了他觉得不如你,挂!吹小了吧,他觉得你没什么水平。所以面试是三分技术,七分运气。
    nananqujava
        23
    nananqujava  
    OP
       2022-12-28 14:46:08 +08:00
    @dudubaba 对 , 赞同, 得会吹,还得吹在点子上
    liuligames
        24
    liuligames  
       2022-12-28 16:16:44 +08:00
    @dudubaba 赞同
    wuxianliang
        25
    wuxianliang  
       2022-12-28 16:26:36 +08:00 via Android
    @dudubaba 今年运气真的占大头
    PythonYXY
        26
    PythonYXY  
       2022-12-28 16:29:25 +08:00   1
    平时还是需要自己有更多的思考和积累的。就像你为什么用这个中间件,不用那个,有做过技术选型调研吗;或者你这个项目现在数据量不大,如果未来随着用户增长规模扩大,你能够做哪些优化迭代。这些都要求你在平时工作中多研究技术原理,多思考多总结,这些都不是一蹴而就的。
    XueDT
        27
    XueDT  
       2022-12-28 16:58:54 +08:00
    JVM ,之外还要准备一些系统设计方面的知识,同时需要一些运气。
    Yuesh1
        28
    Yuesh1  
       2022-12-28 17:09:01 +08:00
    我觉得就是一个点,知识特性在业务中的运用,再好一点就是合理运用,为什么这么用
    包括但不限于
    1. 使用 redis 的 xx 数据结构解决了 xx 场景下的 xx 查询 /存储问题
    2. 使用 xx 工具排查了线上的 xx 问题
    3. 利用 mysql 的 xx 特性,解决了一个 xx 业务难题,例如异构同步之类的
    Yuesh1
        29
    Yuesh1  
       2022-12-28 17:12:38 +08:00
    @Yuesh1 #28 有讲知识的时候,也有亮成果的时候,业务成果+技术成果,能用数据衡量的成果
    zzzmh
        30
    zzzmh  
       2022-12-28 17:25:01 +08:00
    反正我是摆烂的,八股文一点不背,问起来就说不知道没用过。有些地方就直接让滚蛋, 或者连面试也不发,我觉得正好,节约时间,有些地方就让说说做过的项目用过的技术,这就有啥说啥,我就这样面到现在的地方了。
    r4aAi04Uk2gYWU89
        31
    r4aAi04Uk2gYWU89  
       2022-12-28 17:26:37 +08:00
    被问到过 遇到最难的项目 是什么
    lazyfighter
        32
    lazyfighter  
       2022-12-28 17:27:02 +08:00
    8 、9 月份的时候面试了小 100 人, 能说清楚项目,自己负责的模块,上下游依赖关系说清楚基本上已经算是佼佼者了,在就其中用到的技术怎么解决的问几个能回答出来基本就过了,碰到的同学比较有印象的:
    1. 给我讲 PPT ,整个公司的架构,我们招高级干活的,我感觉 ta 应聘技术总监呢
    2. 八股文很好,项目基本一塌糊涂,我给挂了
    3. 自己负责的项目基本知道个大概,但是不能往细里面问,细问就会有点同学会支支吾吾(表达能力有问题或者只管自己干自己的活)或者狂躁觉得很简单这特么还用我说

    PS:1 个小时的面试时间,八股文的较量,取决于你项目说的怎么样,能不能聊下去,聊不下去我只能问八股文了。

    另外想到一个问题: 线上是 8C16G 的机器,JVM 应该怎么配置? 你们线上是怎么配置的? 很多同学答不上来,觉得这是个八股文, 我来我现在的公司,外包同学线上启动直接 java -jar a.jar
    wanganqi2520
        33
    wanganqi2520  
       2022-12-28 17:43:39 +08:00
    明年开放了 润出来吧
    voidmnwzp
        34
    voidmnwzp  
       2022-12-28 17:46:40 +08:00 via iPhone
    别干 Java
    nananqujava
        35
    nananqujava  
    OP
       2022-12-28 17:54:01 +08:00   1
    @lazyfighter 启动直接 java -jar a.jar 有啥问题? 让 JVM 分配内存有问题吗? 真心请教
    lsiufD
        36
    lsiufD  
       2022-12-28 18:19:05 +08:00
    真的是随缘,背点八股文应付答题部分,项目开发部分讲得生动点,剩下的就看跟面试官聊不聊的来、有没有有眼缘了
    wenzhoou
        37
    wenzhoou  
       2022-12-28 20:54:09 +08:00
    让 JVM 分配内存有问题,
    你至少需要知道,你的服务器本身有多少内存,你的程序可能占用多大内存。
    曾经有过程序莫名其妙被 oomkiller 给杀死的。
    wenzhoou
        38
    wenzhoou  
       2022-12-28 20:58:55 +08:00
    大部分面试,面试官想根据你的经验,知道你的能力。
    来判断和你的薪资是不是对等。
    因为同样的毕业五年,有的人水平高,有的人水平低。
    在项目组长期担当重任的人,水平就高,在项目里面一直打酱油的人,水平就低。
    面试官很多问题的核心,就是判断你到底是哪一类人。
    Magentaize
        39
    Magentaize  
       2022-12-29 09:32:33 +08:00
    @wenzhoou 如果线上环境是直接用 java 命令行启动,没有做 health check 和 HA 集群的话,靠 Xmx 永远是不可靠的
    zhoupeng199
        40
    zhoupeng199  
       2022-12-29 10:07:27 +08:00
    对于有多年经验( 3 年以上)的,我也喜欢问遇到什么难点,这样能体现出上限在哪,3 年一下的问 8 股居多,因为也没什么好问的。
    hhjswf
        41
    hhjswf  
       2022-12-29 11:05:31 +08:00 via Android
    @lazyfighter 配置这个东西,谁也捏不准,就是凭经验定个数,后续就上监控观测,gc 频繁多了就加。大多数时候启动脚本都是从其他项目拷过来,是多少就是多少。。不是很讲究
    wushigejiajia01
        42
    wushigejiajia01  
       2022-12-29 12:44:29 +08:00
    @zzzmh 大哥真勇,我想学你
    但是这样拿的什么 offer ?
    rb6221
        43
    rb6221  
       2022-12-29 14:06:08 +08:00
    你自己做的东西自己都感觉不到难点,那说明你确实没有大的成长(全是小的成长),为什么要奢求脱颖而出
    nananqujava
        44
    nananqujava  
    OP
       2022-12-29 14:33:48 +08:00
    @janus77 这不是想提前准备吗, 就算没大的成长, 我就是想提前准备装作有大的成长, 所以才来提问吗? 面试造火箭工作宁螺丝能怪我?
    MrHyde
        45
    MrHyde  
       2022-12-30 02:33:47 +08:00
    @wu67 兄弟,我问的是 5 年 java 啥行情,您是不是点击错了,看样子你应该回复的是 4 楼吧

    所以,5 年 java 啥行情 ?
    lazyfighter
        46
    lazyfighter  
       2022-12-30 11:07:08 +08:00
    @nananqujava 你知道默认是多少吗?
    @hhjswf 那总不能 16G 的内存,你配置个 4G 的堆吧, 主要是想问问你怎么配, 这玩应没有正确答案,但是可以延伸出来一些东西,而不是死记硬背
    @Magentaize 说实话,我觉得你这三个逗号之间的话,没有什么逻辑关系
    cmai
        47
    cmai  
       2022-12-30 11:49:28 +08:00
    别人为什么要卷,因为他们也想在面试中脱颖而出, 所以你只需要看看他们在卷什么
    nananqujava
        48
    nananqujava  
    OP
       2022-12-30 22:21:32 +08:00
    @lazyfighter 不知道多少, 而且也不想去查, 感觉没意义, 用多少 JVM 分配多少就行了, JVM 要是这么弱连分配内存都做不好, 还能火到现在?
    nananqujava
        49
    nananqujava  
    OP
       2022-12-30 22:26:57 +08:00
    @lazyfighter 况且现在 ZGC 也是正式启用了, 想在 JVM 层面提升性能升级 JDK 比调参来的快吧, 而且内存不应该是靠监控分析吗, 上线前不在 UAT 环境压力测试? 所以启动直接 java -jar a.jar 有什么问题?
    nananqujava
        50
    nananqujava  
    OP
       2022-12-30 22:32:56 +08:00
    @lazyfighter 真想靠 JVM 调优提升点性能, 还不如升级到最新 JDK, 或者在自己代码层面优化下
    lazyfighter
        51
    lazyfighter  
       2023-01-03 10:45:22 +08:00
    @nananqujava 牛批
    codertracker
        52
    codertracker  
       2024-05-06 20:36:11 +08:00
    @wu67 劣币驱逐良币啊现在,有些面试官真的很不友好
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5490 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 08:43 PVG 16:43 LAX 01:43 JFK 04:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86