V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zzzmh
V2EX  ›  问与答

Java 面试新人如何避免培训刚出来自称 2 年经验的

  •  
  •   zzzmh · 2021-01-25 14:46:33 +08:00 · 12254 次点击
    这是一个创建于 1397 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,本人自己也是个喳喳,上面非要让我去面技术,我面了 2 次,失败 2 次。
    第一次面进来的虽然捉急,但给时间还能写出点东西。
    最近这次夸张了,培训刚出来 1 周,完全 0 经验冒充 2 年经验,面试对答如流,做题也有八九十分,结果刚进来搭环境搭 2 天还跑不起来,写接口也拿百度的代码缝合,一运行各种报错,最后被劝退了。
    年后又要面试了,感觉心里有点抵触了,看人也变得多疑了。
    的确我知道可以面试直接上机器写来判断水平,但还是想来问问大佬有没有什么招,1 小时里就面出真实水平。
    如果上机面试,那出些什么题目合适?
    先谢过各位大佬!

    129 条回复    2021-02-03 09:18:41 +08:00
    1  2  
    sgissb1
        101
    sgissb1  
       2021-01-26 10:41:00 +08:00
    你可以挖坑让对方跳,这事面试我的时候很多面试官的做法。

    故意问一些错误的工程经验,或者问一些概念模糊的工程问题,看对方会不会再次确认问题是什么内容。
    有工程经验,或者稍微严谨的问,显然会对你提出的问题产生疑问,会在问第二次。当然如果对方不追问或反问也未必有问题,毕竟有很多人不敢质疑。

    但这样的互动过程中,可以判断出对方的工程经验如何。只是背书的人,一般就是死背。即便是培训班出来,但凡用点心的,基本都会确认你的问题在问啥。并试图把问题所需要的答案讲清楚。
    superBearL
        102
    superBearL  
       2021-01-26 10:41:03 +08:00
    问 Git 的使用,别问概念,就问实际生产环境下较常出现的问题如何解决
    wqzjk393
        103
    wqzjk393  
       2021-01-26 10:41:08 +08:00 via iPhone   ❤️ 1
    @zzzmh 那倒还好…我就怕自学出来被人当培训班一样花式鄙视
    pan020037
        104
    pan020037  
       2021-01-26 10:51:36 +08:00
    最简单的就是抛出一个实际场景碰到的问题,让他给出解决方案
    工作经验除了技术以外,得到最多的就是解决方案了,光有理论可行不通
    young1lin
        105
    young1lin  
       2021-01-26 10:59:26 +08:00
    @zzzmh 这个算是基础中的基础了额
    czfy
        106
    czfy  
       2021-01-26 11:04:41 +08:00
    我感觉这就是出现 “面试造火箭,上班拧螺丝” 现象的一个影响因素...
    nosmile
        107
    nosmile  
       2021-01-26 11:17:44 +08:00
    @huage2580 个人隐私啊,大家连银行流水都不想提供,更别说让你看这个了
    liudaolunhuibl
        108
    liudaolunhuibl  
       2021-01-26 11:18:14 +08:00
    问业务就好了,培训班出来的项目都是速成的,如果他能把自己做的项目的业务说得很清楚大概率不是
    hideinbush
        109
    hideinbush  
       2021-01-26 11:20:00 +08:00
    @zzzmh 那我不觉得是态度问题?这个没有能力的说法呀,这个随便搜搜就能解决呀
    hideinbush
        110
    hideinbush  
       2021-01-26 11:20:24 +08:00
    不觉得=觉得,打错了
    karatsuba
        111
    karatsuba  
       2021-01-26 11:24:27 +08:00
    问项目业务和技术栈啊,往细了问,最好再问问公司技术栈啊环境配置啊之类的,
    zypy333
        112
    zypy333  
       2021-01-26 11:32:31 +08:00
    我觉得可以问下代码规范,一般培训学院不教这个,而且就算是有工作经验,从来不遵守代码规范的,招来也是坑
    liuy1994g
        113
    liuy1994g  
       2021-01-26 11:33:29 +08:00 via iPhone
    说实话我觉得 leetcode 中级题好难❌
    crist
        114
    crist  
       2021-01-26 11:39:23 +08:00
    @NerverLibis 我们公司漏税怎么办?
    huage2580
        115
    huage2580  
       2021-01-26 11:41:25 +08:00
    @nosmile 看个公司名都隐私的话,直接不合适再见完事。又没要看纳税额度
    blackccc
        116
    blackccc  
       2021-01-26 11:51:39 +08:00
    现场让他配环境
    mosfet
        117
    mosfet  
       2021-01-26 13:10:53 +08:00
    之前写代码的都让我面,无论 c#,java 都是问线程间通讯,和数据同步问题
    能筛掉大部分
    Tenma
        118
    Tenma  
       2021-01-26 13:15:41 +08:00
    给一段有几处问题的代码,让优化,如果能优化出来,就算很多题答不上,也算有能解决问题的能力。
    foolherb
        119
    foolherb  
       2021-01-26 13:35:21 +08:00
    问排序算法的十种写法
    xmt328
        120
    xmt328  
       2021-01-26 13:35:28 +08:00
    除了基础题外多深入问下之前的项目精力,挑几个技术深入问下
    Marszm
        121
    Marszm  
       2021-01-26 14:06:52 +08:00
    简单的很....从平时的工作中,抽离出来一两个场景,给面试人员现场开发.你觉得什么重要,就让他做什么...比如根据某需求书开发接口,CURD,外加代码优化..还能看看他有没有基本的代码规范...要是当场给你个 if N 蹭嵌套..你基本上知道该怎么办了.
    Lumuy
        122
    Lumuy  
       2021-01-26 14:16:39 +08:00   ❤️ 1
    基础类的,例如二进制转换,网络相关的一些基础
    也或者,从实际场景出发,例如网站开发,浏览器浏览网页的时候,背后整个机制怎么运转的之类的
    再或者,你自己实际场景的里面遇到的问题叫他分析一下,答案正确不重要,看他怎么解决的,跟你自己遇到的时候想法思路是不是有雷同。

    其实,也不用太看不起别人培训的,只要别人努力过,能力过关,都可以招的。当然,没诚信的这种肯定是不能要的。
    lwlizhe
        123
    lwlizhe  
       2021-01-26 14:30:05 +08:00
    @sgissb1 遇到那种明明自己弄错了,结果你反问他还嘴犟的那岂不是很尴尬~~~

    个人亲身经历,从此对贪玩一生黑
    Zink99
        124
    Zink99  
       2021-01-26 14:32:25 +08:00
    你是要招人干活还是要招人培养?

    招人干活的话面试题就向这方面侧重

    招人培养就向科班基础问就行了呗
    Leviathann
        125
    Leviathann  
       2021-01-26 14:38:25 +08:00
    问一些 pl 方面的问题
    比如函数式、类型相关啥的
    Quarter
        126
    Quarter  
       2021-01-26 16:57:42 +08:00 via iPhone
    算法我倒不一定苟同,我自己算法是贼差,但是重点问项目,项目细节,模块实现方式,难点是什么,怎么解决,然后技术方面问一些基础常用的,或者自己实践中遇到的问题看看他有没有解决思路,这样和实际项目结合起来可以避免培训班的问题,培训到有很多项目经验的话也就无所谓了,至于算法楼主也可以适当问一些,虽然我不会😭😭
    night98
        127
    night98  
       2021-01-26 23:04:36 +08:00
    @fiveelementgid #61 我刷 letcode 也没啥用,我记忆力特别差,今天写出来的题明天就能忘的差不多的那种,让我全部刷完也没啥用,大学的时候倒是刷过 acm 几十个题,刷到后面感觉也没啥用处就不刷了,面试经常性暴毙。
    night98
        128
    night98  
       2021-01-26 23:10:23 +08:00
    给个机试题呗,一段 base64 过的字符串,解码后转换成 key-value 数据格式并按 key 值排序后打印出来,一个小题涉及了很多方面的知识,包括是否引入基础包解码,还是用通用的三方库解码,还是直接 csdn 找的解码,转成 key-value 格式,涉及到对数据字段的解析和转换,转换完成后,按 key 值排序可以涉及到对于 java 基础类库的使用和熟悉程度。

    而且这种面试题,也很符合日常开发过程中的接口对接需求
    yaphets666
        129
    yaphets666  
       2021-02-03 09:18:41 +08:00
    @makdon 小看培训班了 培训班教全套的 框架源码 算法 设计模式 全部都教 有些培训班甚至教一些 计算机历史文化知识 不要觉得培训班是凑合事的 据我所知 他们学费是收 2 万的 糊弄事谁去学呢
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2649 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:21 · PVG 12:21 · LAX 20:21 · JFK 23:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.