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

离谱面试经历: 4 年前端竟然说不会 js?!

  •  4
     
  •   koor · 2021-03-16 09:42:17 +08:00 · 19477 次点击
    这是一个创建于 1130 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我拿着刚打印好的简历走进会议室,看到人选自带 16 寸 mbp,心想还蛮专业的嘛。

    人选这时已经迫不及待地想给我介绍他的项目了。

    我说刚拿到你的简历,你先做个自我介绍吧。

    blahblah 说完后,完全不给我提问的机会,直接主动出击,电脑上打开一个 react 商城项目,让我坐过去听他讲解。

    这么主动的人选很少见,可惜没听出他的项目有什么技术难点,那就随便聊聊基本的吧

    我:react 有哪几种构建组件的方式
    人选:我们构建组件是写在 components 目录里

    我:你的组件之间是怎么通信的,用过状态管理吗?
    人选:用 props 。状态管理没有用过,登陆状态存在 localStorage 里

    我:用过 hooks 吗? hooks 有什么优势?
    人选:没用过,不知道

    我:那你们 react 用的是哪个版本?
    人选在自己电脑上的项目中翻了半天没找到

    我:react router 有几种模式,是什么原理?
    人选表示听不懂题目
    我直接告诉他路由有 hash 和 history 两种,原理还是答不上
    我:那你的项目中用的哪种?
    人选:不知道

    人选说自己擅长做项目,这些很少关注。

    我有点无语,但想着人选可能是对 react 不熟。这时正好看到简历最下面写了教育经历:

    我:看你是本科计算机专业的,那你手写个冒泡排序吧,就用 js 写
    人选:我不会 js,只会用框架写项目

    我没忍住当场就笑了,你一个前端不会 js 逗我呢?

    可能伤到了他自尊,他气急败坏地收起电脑就破门走了,我还是第一次见这种场面,好尴尬。

    我承认自己这里做的不对,不够尊重人选。可他毕竟是 4 年经验啊,期望薪资比我还高很多,哎。

    第 1 条附言  ·  2021-03-16 10:23:04 +08:00
    培训班出来的至少还背过基础面试题吧。此人期望薪资 25~30,聊了 10 分钟就聊不下去自己跑路了,面试官也很尴尬啊
    150 条回复    2021-04-08 14:55:10 +08:00
    1  2  
    ilylx2008
        101
    ilylx2008  
       2021-03-16 15:30:32 +08:00
    期望薪资比你高,直接跳过不面了。
    Curtion
        102
    Curtion  
       2021-03-16 15:32:29 +08:00
    这种人你们是怎么通过简历筛选的..
    airfling
        103
    airfling  
       2021-03-16 15:33:24 +08:00
    感觉还没我这个后端会的多
    Rheinmetal
        104
    Rheinmetal  
       2021-03-16 15:41:11 +08:00
    即使是培训的也不是近几年培训的 这年头哪个培训班不教原生 js 这样看来似乎是真·自学的
    leexy
        105
    leexy  
       2021-03-16 15:43:19 +08:00
    找工作这玩意就靠运气 万一碰上瞎眼的呢
    fatcube404
        106
    fatcube404  
       2021-03-16 15:50:48 +08:00   ❤️ 1
    这个故事告诉我们,会手写冒泡算法是多么重要的一件事。
    JellyDong
        107
    JellyDong  
       2021-03-16 16:05:04 +08:00   ❤️ 1
    感觉还没我这个后端会的多+1
    LiuJiang
        108
    LiuJiang  
       2021-03-16 16:29:42 +08:00
    正常,我之前也面过一个,工作多年,JS 理论都回答不上,我领导邀过来面试的。
    nnnToTnnn
        109
    nnnToTnnn  
       2021-03-16 17:18:18 +08:00
    @rain0002009 #22 然后你会发现在 360 里面浏览器的 sort 排序不一样,并且 360 版本不一样,sort 排序的方法不一样,为了统一,你还是要自己手写排序
    rodrick
        110
    rodrick  
       2021-03-16 17:21:47 +08:00
    @Trs 应该是除了冒泡都不知道问啥了。。
    qpily
        111
    qpily  
       2021-03-16 17:22:10 +08:00
    @erwin985211 然而看楼主的回复是冒泡都没写呀 233
    daokedao
        112
    daokedao  
       2021-03-16 18:01:57 +08:00
    冒泡
    senher
        113
    senher  
       2021-03-16 18:05:24 +08:00
    @zheshigexiaohao 不懂就问,客三消是啥...
    zhlssg
        114
    zhlssg  
       2021-03-16 18:05:59 +08:00
    冒泡永远的神
    DOLLOR
        115
    DOLLOR  
       2021-03-16 18:09:06 +08:00
    搁十年前自称精通 jQuery 但不会 JS 的人也大有人在。
    keepeye
        116
    keepeye  
       2021-03-16 18:10:38 +08:00
    看来面试之前一定要复习下各种排序算法
    xmx12138
        117
    xmx12138  
       2021-03-16 18:26:33 +08:00
    好家伙 这样可以 25-30 ?这不就相当于做 JAVA 后端的只会用 Spring 不会 JAVA 语法?狗头.jpg
    fgk
        118
    fgk  
       2021-03-16 18:26:38 +08:00
    唬住了 5w 唬不住 5k
    dongtingyue
        119
    dongtingyue  
       2021-03-16 18:26:58 +08:00
    ..想问下会 vue 会 js 写冒泡的值多少。
    shenqi
        120
    shenqi  
       2021-03-16 18:34:25 +08:00
    我得稍微背点题目然后去唬 10w/m 才行
    wemore
        121
    wemore  
       2021-03-16 18:48:46 +08:00 via Android
    @Vegetable erp 吃你家大米了[愤怒小鸟向下指]
    pydiff
        122
    pydiff  
       2021-03-16 19:10:34 +08:00
    冒泡已经是最简单了,想去年面试一个南方电网外包,让我写 8 大算法,初级后端都这么难,看看有几个人能写的
    zheshigexiaohao
        123
    zheshigexiaohao  
       2021-03-16 19:31:01 +08:00
    @senher 客户端三年内将会消失
    Leviathann
        124
    Leviathann  
       2021-03-16 19:41:56 +08:00 via iPhone
    作为真实开发后台管理系统的全栈(菜)
    我们好像的确没有地方用到了跨组件通信
    要用也是最基础的更新 redux 然后让另一个 connect redux 的组件变化这类吧
    nobodyknows
        125
    nobodyknows  
       2021-03-16 19:47:03 +08:00
    @keepeye 他前面几个问题能聊下去的话,楼主也不至于要问排序了
    musi
        126
    musi  
       2021-03-16 20:24:15 +08:00
    我咋感觉这四年的还不如一个应届的
    gaolingyi
        127
    gaolingyi  
       2021-03-16 20:47:48 +08:00
    真的像看故事一样
    vone
        128
    vone  
       2021-03-16 21:27:24 +08:00
    咋不问问 Bogo 排序。 /狗头
    regothic
        129
    regothic  
       2021-03-16 22:52:51 +08:00
    哈哈哈,给楼主解个压:我今早面试了一个还在睡梦中的候选人,上来怼我一句:做什么个人介绍
    Quarter
        130
    Quarter  
       2021-03-16 23:18:55 +08:00 via iPhone
    说实话,我也写不出来冒泡排序,数据结构和算法忘光了,业务做多了完全就是代码的重复,菜逼的我不敢笑🙈🙈
    hoyixi
        131
    hoyixi  
       2021-03-17 00:07:37 +08:00
    上面说不可能培训班的, 你想过没,去培训的人杂的很,不学无术的,学也学不会,直接背点“热门”能“换钱”的知识点,,比如 xx 框架,就去找工作撞运气的,肯定不少。

    能忽悠住了,混个试用期,培训本钱就赚回来了。 别不信,蠢货面试官多的是
    djs
        132
    djs  
       2021-03-17 00:22:59 +08:00
    @Rheinmetal #104 自学的更不可能不学原生。。。
    Perry
        133
    Perry  
       2021-03-17 00:30:03 +08:00 via iPhone
    我觉得作为面试官应该尽量尊重面试者,就算对方能力不够也不能说“ 你一个前端不会 js 逗我呢?”,更好的方式就是忍住不笑提前结束面试。
    oliver2bao
        134
    oliver2bao  
       2021-03-17 00:54:09 +08:00   ❤️ 1
    @hantsy 说的有道理,当然也不是说楼主是故意为难。楼主出的题其实我也不算完全能答得上来,手写冒泡什么的真的是不记得了。我之前做过 react 前端的,但现在主要还是写 nodejs 后端,我也面试过别人,但几乎不问一些技术细节,什么闭包原型链什么的。我只在乎对方是否愿意学新技术,以后的技术发展方向,细节的东西其实在以后的工作中学会,毕竟现在不懂又不代表以后不懂。

    楼主遇到的这个,我觉得还是能理解的,如果说是真四年开发,而且专门写 react 的话,真不至于会出现这种情况,我觉得更像是从 vue 转 react 的。( vuer 轻喷,无意冒犯)。我当初入门前端的时候是直接学的 react,当时 js 也是菜的一批,现在也是很菜。但我还是用空闲时间去补 js 的知识,现在我都用 nodejs 写后端了。我也遇到一切前端是不喜欢写 js 的,像我就不喜欢写 css 。vue,react 框架写多了,的确会忘记 js 的一些东西。这和写单片机,写驱动写系统工具的 c 语言一样,是不同的东西,虽然大家都是写 c 语言的。

    我会更加好奇求职者这四年里都是负责做什么项目,负责什么工作。并不是所有的程序员都是喜欢做深度研究,很多时候是代码能跑就行,记住这样的案例,以后用上就能解决问题,很少有人会去深究为什么。也有些人技术涉及的比较广,前端后端甚至运维 linux,虽然可能哪个都并不比其他人不深入,但是在项目协作中也是有很大的作用的。
    o0
        135
    o0  
       2021-03-17 01:03:53 +08:00
    打杂几年,前端两年,倒是回答过不知道 es6 的,回家后一查拍大腿,实际上用过,很尴尬。
    zhuziyi
        136
    zhuziyi  
       2021-03-17 01:15:17 +08:00 via iPhone   ❤️ 1
    面试官基本素养不行啊。
    dayeye2006199
        137
    dayeye2006199  
       2021-03-17 02:39:03 +08:00
    我是后端。。我完全没学过 JS 。。碰到语法问题都是 google 或者靠 IDE 提示的。我发觉我也能写 Vue 。。
    shutongxinq
        138
    shutongxinq  
       2021-03-17 05:54:22 +08:00
    这种水平都过了简历,有点过分了。
    alexbigbigworld
        139
    alexbigbigworld  
       2021-03-17 07:24:07 +08:00 via iPhone
    已经不知道冒泡是什么,但是我等会看下,应该很简单
    KuroNekoFan
        140
    KuroNekoFan  
       2021-03-17 07:31:34 +08:00 via iPhone
    @nnnToTnnn 没传比较参数吧,结果不一样也正常……
    isSamle
        141
    isSamle  
       2021-03-17 09:37:42 +08:00
    我原先是做数据分析的,20 年 4/5 月跳到了三线城市的公司里,自学了 python 后端搞项目开发,情况感觉很接近😂,涉及各种方方面面的东西好像一问三不知,每天的工作就是根据公司需要,用框架去写项目,可能遇到要性能调优,报错之类的就去找下相关资料现学现用,平时就是研究下能解决问题的算法,然后看下有没有更好用的框架或者是技巧……我这种要跳个好槽是要去找个培训班好好学学吗?
    Achiii
        142
    Achiii  
       2021-03-17 10:00:45 +08:00
    作为一个后端不懂就问,react 不是用 js 写的吗
    YhXyt
        143
    YhXyt  
       2021-03-17 10:05:51 +08:00
    @Hypn0s 哈哈哈哈还真是
    fateofheart
        144
    fateofheart  
       2021-03-17 10:22:37 +08:00
    不是我说楼主的这些问题。。。我一个 react 新手三个月的自学都能回答出来。 真不知道这个项目是咋做出来的。。。
    nguoidiqua
        145
    nguoidiqua  
       2021-03-17 10:50:33 +08:00
    大家不要想太多,没那么复杂。

    对方不是完全不会 JS,是不会用 JS 写冒泡算法,或者说是不会用 JS 写任何复杂的逻辑。典型的只会调用框架,靠搜索编程的。

    他说他不会 JS 是避开不会写冒泡的这个问题,大概他平时就是用用框架做点事,没怎么学习,也没怎么写过别的东西,JS 的知识丢得差不多了,一直感觉也没啥影响,好像会用框架能做出东西就行了。可能他们那都是这样的水平,所以觉得说不会 JS 好像也很正常一样。
    7gugu
        146
    7gugu  
       2021-03-17 11:45:18 +08:00 via iPhone
    react 用的不就是 js 了吗🤔
    zhangjiafan
        147
    zhangjiafan  
       2021-03-17 11:50:27 +08:00
    java 7 年,突然让我用 java 写冒泡可能我不太记得了,但是记得就是一串数字比较大小,我会尝试以自己的思路实现一下。但是不会说不会 java,即使平时是面向百度编程,但是基本的语法判断还是可以写的。
    nspih
        148
    nspih  
       2021-03-17 14:03:01 +08:00
    简历筛选为啥会过
    tony1890
        149
    tony1890  
       2021-03-17 22:13:59 +08:00
    @wyyyyyy123 我也是,因为深一点别人根本答不出来。
    nnnToTnnn
        150
    nnnToTnnn  
       2021-04-08 14:55:10 +08:00
    @KuroNekoFan #140 并不是, 早期的 chromium sort 的回调返回值是 true 和 false , 之后改成 -1 0 1, 由于 360 浏览器一直没更新 chromium 内核, 导致 sort 回调方法返回的类型还是 true 和 false, 应此还是存在返回值的问题.


    由于这个特性, 我严格有理由怀疑 chromium 内核中存在的溢出漏洞 360 浏览器中仍然存在. 理论上可以使用 chromium 内核中的漏洞来攻击 360 浏览器.
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   929 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:31 · PVG 04:31 · LAX 13:31 · JFK 16:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.