V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dbldong
V2EX  ›  程序员

问个问题,一个不太了解后端技术的前端,如何去面试一个 Java 后端?

  •  
  •   dbldong · 2021-01-25 12:08:54 +08:00 · 4687 次点击
    这是一个创建于 1433 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近公司接了一个很坑的项目,原本有两个后端,都顶不住压力跑路了(我是打算年后开溜的,而且也不想项目中途跑路),因为我们没有领导,于是面试后端的任务就落到我身上了,而我只是一个不怎么懂后端技术的前端,想问问各位有什么办法能从前端的角度面试后端?

    34 条回复    2021-01-28 10:58:03 +08:00
    Cbdy
        1
    Cbdy  
       2021-01-25 12:13:47 +08:00 via Android   ❤️ 2
    算法
    cgb1021
        2
    cgb1021  
       2021-01-25 12:15:25 +08:00 via Android   ❤️ 15
    问会写前端吗,不会的留下
    zhangfeiwudi
        3
    zhangfeiwudi  
       2021-01-25 12:18:05 +08:00   ❤️ 2
    算法 数据结构 网络 大项目架构
    young1lin
        4
    young1lin  
       2021-01-25 12:21:57 +08:00   ❤️ 2
    你要看看招几年的 Java 了,一两年的,直接拿出 JVM 和多线程的八股文加上 Redis 和 Kafka/RocketMQ 的原理一把梭。还有 Spring 相关的,例如最基础的 Spring 的用法,然后 Bean 生命周期,循环依赖,Spring AOP 如何实现的。这些都有题库的,可以在 Github 上搜到,自己随机抽几道问问就行了。搜索 Java Interview,一堆面试题,然后抽个排序算法让他写,都过了,那差不多了。

    后端主要是 Spring,不会的话,基本就不让过了。不过一两年的,也不太熟悉这个。
    jiangshanmeta
        5
    jiangshanmeta  
       2021-01-25 12:34:11 +08:00   ❤️ 1
    算法 计算机网络
    gouflv
        6
    gouflv  
       2021-01-25 12:55:23 +08:00 via iPhone   ❤️ 1
    都要跑路了,选个简历写的多的,管他会不会
    chenshun00
        7
    chenshun00  
       2021-01-25 13:13:25 +08:00   ❤️ 2
    http,都需要的,如果 http 都很了解,其他方面应该也不会差..
    dvaknheo
        8
    dvaknheo  
       2021-01-25 13:20:18 +08:00   ❤️ 2
    Web 面试通用,不管 产品,美术,UI,前端,后端,测试,运维

    如果给你做一个带文章发布的用户系统,阐述一下你会怎么做,怎么和同事配合
    limuyan44
        9
    limuyan44  
       2021-01-25 14:34:49 +08:00 via Android   ❤️ 3
    吐槽一句前端面后端一俩年让问 jvm mq 原理 spring 源码就离谱,java 已经卷成这样了吗,题主你可别真拿去问了。
    gouflv
        10
    gouflv  
       2021-01-25 14:44:30 +08:00 via iPhone   ❤️ 4
    @young1lin
    @dvaknheo 你如果去一个公司面试,发现面试官是个前端,你会考虑入职吗。楼主这种情况下能招到的都不是什么正经人
    neetrorschach
        11
    neetrorschach  
       2021-01-25 14:55:18 +08:00   ❤️ 1
    如果是面向项目招人,我一般会看项目经历,是否用到了跟本项目类似的技术栈。再针对项目中的负责模块,对某些技术点问些问题,看应用深度。再问下遇到问题的解决思路,看自学能力如何。能干活就行。
    madworks
        12
    madworks  
       2021-01-25 15:15:13 +08:00
    坐标哪里,我想去锻炼锻炼
    dbldong
        13
    dbldong  
    OP
       2021-01-25 15:22:00 +08:00
    @limuyan44 有数
    @gouflv 不是正经人也没办法了,马上要没人干活了
    @neetrorschach 我也问不出来什么有深度的问题呀
    dbldong
        14
    dbldong  
    OP
       2021-01-25 15:23:06 +08:00
    @madworks 魔都,老哥要锻炼什么
    pushback
        15
    pushback  
       2021-01-25 15:32:22 +08:00
    别问,问就是 JVM 算法大数据高并发
    la2la
        16
    la2la  
       2021-01-25 15:34:24 +08:00
    这种情况下,不是问能不能赶快入职和扛得住压力么
    ahsjs
        17
    ahsjs  
       2021-01-25 15:38:20 +08:00
    没法面,不是一个方向的。你试想下你去面试,后端来面你一直问你后端的。
    samin
        18
    samin  
       2021-01-25 15:40:14 +08:00
    楼主可以参考一下 :

    https://github.com/SaminZou/study-prj
    jk1030
        19
    jk1030  
       2021-01-25 16:18:41 +08:00
    @young1lin 不是 现在 1-2 年已经要问这种了吗
    litchinn
        20
    litchinn  
       2021-01-25 17:22:07 +08:00
    @young1lin 题主把这些整明白去问人,开年自己可以去找个 java 工作了。doge
    gengzi
        21
    gengzi  
       2021-01-25 17:27:30 +08:00
    直接招全栈得了,面试就问前端的基础,前端差不多,后端肯定比前端强
    wh520
        22
    wh520  
       2021-01-25 17:40:18 +08:00
    @young1lin 一两年怼这些? 你当是大厂吗?
    leafre
        23
    leafre  
       2021-01-25 17:56:37 +08:00
    都说是坑了,能过试用期的都留下了,面试走个过场
    wr516516
        24
    wr516516  
       2021-01-25 18:46:55 +08:00
    你就把你们公司业务场景随便选一个告诉他,
    让他告诉你他的设计.
    这样你熟悉业务,也可以考察他解决问题的上手能力.
    虽然代码能力不好考察,
    但是你专业不对口也没办法考察代码能力啊...
    多问问业务向的就好了
    young1lin
        25
    young1lin  
       2021-01-25 19:37:06 +08:00
    @litchinn 这月阿里二面,下月字节面试,怎么了?我就是两年多呀?安恒和大华我都面通关了呀
    young1lin
        26
    young1lin  
       2021-01-25 19:37:50 +08:00
    @jk1030 是的呀,很卷,真的很卷,安恒面试还问你 Elasticsearch 原理的,还好我看过一些
    young1lin
        27
    young1lin  
       2021-01-25 19:38:48 +08:00
    @wh520 对啊,我一年多的时候,天猫超市面试,就问我这些,这谁顶得住啊。
    cubecube
        28
    cubecube  
       2021-01-25 23:33:05 +08:00
    @young1lin 因为阿里问这些,面过了能给 6 啊。哈哈,老弟阿里如果二面有问题,我可以捞你
    young1lin
        29
    young1lin  
       2021-01-26 08:55:43 +08:00
    @cubecube 彳亍
    wangmn
        30
    wangmn  
       2021-01-26 09:28:49 +08:00
    我是前端 我面过好多 java
    polyang
        31
    polyang  
       2021-01-26 09:55:28 +08:00
    @young1lin 你是认真的吗?一两年经验你问 JVM 和各种原理?
    young1lin
        32
    young1lin  
       2021-01-26 10:11:30 +08:00
    @polyang
    是的,我刚毕业那会都会问,真的很卷,所以第一年工作的时候就把《深入理解 Java 虚拟机》看完了,那时候只有第二版。还有《 Java 并发编程的艺术》刚毕业那会也一直问,所以那时候就看了。顺便提一下,我们学校计算实验室的,大三还是大二的时候就把这个《深入理解 Java 虚拟机》看了,自愧不如啊。

    一年之后的面试(几百人的公司吧,搞进出口的),上来直接让我手写个排序算法,之后问我各种 JVM,和各个中间件的原理,什么 Redis 哨兵,主观下线,客观下线,IO 多路复用,RDB 和 AOF (全量和增量),切片集群,分布式锁需要注意什么。Kafka 事务,Leader Epoch 、LEO,Interceptor,Rebalance,Replica 之类的。还有个小公司的面试,问我幂等消息实现。还有 H3C 的面试,上来直接问我 Spring Bean 生命周期,那时候我才一年多工作经验。重点是,这还是基础,我真的要被卷哭惹。后面只能慢慢看书,一步步爬过来了。
    dbldong
        33
    dbldong  
    OP
       2021-01-27 13:50:27 +08:00
    @wangmn 兄弟,你是怎么面的?
    wangmn
        34
    wangmn  
       2021-01-28 10:58:03 +08:00
    @dbldong 看你要招什么级别的,一般的 就问问项目怎么对接的,怎么部署的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.