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

Java 面试官应该怎么考察一个面试者的能力?

  •  1
     
  •   ChovyChu · 161 天前 · 3999 次点击
    这是一个创建于 161 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,最近公司在扩招,之前面了很多实习生(一面),个人觉得对实习生最重要的是基础,所以基本是通过一些 java 基础、数据结构和算法来筛选。

    当前公司让我去面试一些社招生,本人就开始有点迷茫了。大部分的面试者从简历上没法看出项目的难点(应该也跟本人对业务场景不了解有关系),想请教一下 v 友们怎么当好一个面试官。

    35 条回复    2021-05-21 10:11:55 +08:00
    qianxiaoxiao
        1
    qianxiaoxiao   161 天前
    java 想要晒选的话 面试造火箭就对了 不然面试者多到你怀疑人生
    p2pCoder
        2
    p2pCoder   161 天前
    系统设计八股搜一下,总有和候选人背景类似的系统设计题
    zhaorunze
        3
    zhaorunze   161 天前
    长相
    billlee
        4
    billlee   161 天前
    一面不用想太多,问数据结构和算法就可以了
    vate32
        5
    vate32   161 天前
    java 社招一面不就八股文嘛,有了解的多的再深入问一下。如果要卷一卷的话就死问算法
    powerman
        6
    powerman   161 天前
    我建议,考察沟通能力吧,沟通能力差,脾气冲的话,首先不用考虑了..
    MatthewHan
        7
    MatthewHan   161 天前
    设计模式,结合场景考察代码设计能力,抽象能力,看看是不是只会写很死板的代码。
    fiypig
        8
    fiypig   161 天前 via iPhone
    数据库优化那块也是可以问的,还有部分底层结构吧
    wxw752
        9
    wxw752   161 天前
    面向源码面试
    lostberryzz
        10
    lostberryzz   161 天前 via iPhone
    SE 基础,JVM 并发,Spring 全家桶,框架
    数据结构算法,网络,操作系统,Linux,MySQL,Redis,MQ,Kafka,Zookeeper,分布式系统,系统设计,设计模式,OOD
    auh
        11
    auh   161 天前   ❤️ 2
    我提一个新的问题。招一个强的人,你们公司的待遇水平能留住吗?
    你想花多少钱,你需要一个怎么样的人最重要。
    适合最好。无脑筛选,智障行为。
    xloger
        12
    xloger   161 天前   ❤️ 1
    我是挺烦某些自己讨厌面试问八股,又推荐别人面试问八股的。

    个人建议提前看简历,想一下自己做类似的功能的时候,里面有哪些可以优化的点或者问题,问他当时是怎么解决的,有没有自己的研究探索。我觉得肯学习肯研究的人,水平和潜力不会太差。

    而三年左右经验的人,大部分精力本就该在熟悉 API 掌握怎么调更好的阶段,除了面试事接触不到太多底层的细节实现,问那些除了证明你们刚好背了同样的面试题以外没啥意义。
    iceteacover
        13
    iceteacover   161 天前
    还是按需索取吧,公司业务中有实际遇到的难点问题,记录下来,很好的面试素材。基础知识当然必不可少,不过不必特别深入,深聊用不到的 Java 八股白白消耗面试时间。

    社招一定一定要写代码,代码风格,调试习惯,变量命名习惯 等等,都能看出编码者的部分能力和想法,毕竟招人以后是要用代码合作的,可以是工程代码,可以是算法代码,习惯这东西改不了。
    leafre
        14
    leafre   161 天前 via Android
    把内卷的题目都用上
    wqhui
        15
    wqhui   161 天前
    如果自己有经验的话,看一下他简历上写的项目,大概能想到这项目会遇到什么样麻烦的问题,就按这问深一点呗。我觉得面试社招,一方面是要摸清他对自己项目有多了解,一方面可能就是看看这人的技术栈或者解决问题的思路能不能符合自己的要求
    ChovyChu
        16
    ChovyChu   161 天前
    @billlee 我觉得是个比较常规的选择, 如果没有很好的话题我优先考虑的就是数据结构和算法
    @powerman 这个是一定会考量的,招进来首先你自己就是他的同事了,总不能坑自己吧。。
    @fiypig 大部分项目(我司水平也就那样,所以招到的人不会太好)都很难接触大数据量下的优化,基本都是解决一些索引失效的问题
    @MatthewHan 这个倒是不错的想法,感觉比较适合放在面试前的一个笔试编程题
    @auh 是的。不过我不清楚用人的成本
    @xloger 对,我理解也是这样的,说白了八股文也就是一些通用的东西
    @iceteacover 代码风格这个我倒是没考虑过,确实也是值得注意的事项
    a719031256
        17
    a719031256   161 天前
    你最好先了解你们公司找人的具体工作内容再去面试,不然等你真招进来才发现不能在第一时间接手工作任务就尴尬了,面试内容也要跟岗位有关联
    cking
        18
    cking   161 天前
    @xloger Java 行业内卷了 屠龙者终成恶龙
    yaphets666
        19
    yaphets666   161 天前
    初级好招,中高很难招的。不行的你看不上,牛逼的看不上你,看对眼的放鸽子去了不加班的 /赛道好 /离家近的 /工资多 1k 的等等等。
    bk201
        20
    bk201   161 天前
    好家伙,看帖子就知道 java 有多卷。
    wr516516
        21
    wr516516   161 天前
    找最合适的,而不是找最优秀的
    WhoMercy
        22
    WhoMercy   161 天前   ❤️ 3
    个人以为好的社招面试模式是: 看他对业务的理解深度,表达能力、代码能力、团队协作能力

    业务理解:解释下你们公司的业务流程,技术研发在其中的作用和解决的问题,针对某些问题询问
    表达能力:沟通是否顺利,对于提出的问题是否能回答到位,是否有表达意愿
    代码能力:机试,实现某种业务逻辑,不要单纯考验脑际急转弯或者数学模型
    团队协作:假设目前公司所需的业务场景,可以规模比较大,让其尝试完成任务拆分与分工合作

    实际上面试官自己的能力是否达标也时决定面试工作能过顺利进行的关键因素。

    ---

    让你卷八股的几个是坐 Java 的不得而知,想幸灾乐祸倒是很有可能。
    windyboy
        23
    windyboy   161 天前   ❤️ 3
    面试别人的时候别总觉得自己什么都懂
    e583409
        24
    e583409   161 天前
    google 面试官出了一本面试书 《程序员面试经典》可以看看 作为后续人和面试官 都可以参考一下
    wangxiaolin
        25
    wangxiaolin   161 天前
    @WhoMercy 代码能力,除了算法,还有什么题目可以推荐吗?
    c2const
        26
    c2const   161 天前
    爪哇,直接问 Ⅷ( bā)古( gǔ)文( wén ),不会就去搜一下大厂的面试题
    c2const
        27
    c2const   161 天前
    天朝 java 大环境就是 卷起来 卷起来 :(
    matatabi
        28
    matatabi   161 天前
    先筛个学历,做个笔试机试,再背个八股,过了再谈业务,最后选个最棒的
    ccde8259
        29
    ccde8259   161 天前 via iPhone
    把你司生产代码随便截一段,问他 DEBUG 发现这段代码有问题,能不能解决一下?答这段代码没问题的候选人留下。
    fengpan567
        30
    fengpan567   161 天前
    先想想能开多少工资
    xupefei
        31
    xupefei   161 天前 via iPhone
    面试实习生的话,不如 leetcode medium 来一道,做出来以后问一些 followup
    xupefei
        32
    xupefei   161 天前 via iPhone
    面试有工作经验的人更简单,先用 leetcode 把个关,后面两个人站白板前聊系统设计。是骡子是马很快就知道了。
    myBatis
        33
    myBatis   160 天前
    反对楼上说的 leetcode medium 。500 强或者超级独角兽可以这么干,普通公司最多现场出题考考基础编码能力就行了。
    Suddoo
        34
    Suddoo   160 天前
    感觉太难了,考八股文吧,GitHub 上 star 最多的就是各种八股文集合,背一下,应付一般的面试足矣
    thinkmore
        35
    thinkmore   154 天前
    你去面试下,看面试官怎么面试你的你就知道怎么面试别人了。

    一般面试社招,就需要你考虑最多的就是如果你和这人一起合作,OK 不?
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1836 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:13 · PVG 09:13 · LAX 18:13 · JFK 21:13
    ♥ Do have faith in what you're doing.