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

现在前端是不是特别难招?

  •  
  •   sniucom · 2018-07-19 15:07:57 +08:00 · 24298 次点击
    这是一个创建于 2101 天前的主题,其中的信息可能已经有所发展或是发生改变。

    坐标北京,公司打算招一个中高级前端,薪资大约在 10-25K 之间,上不封顶。

    由于目前公司只有一个前端,水平也一般,所以就由我来出题和面试,其实我是一名后端程序员,对前端了解有限,所以主要考察四个层面

    1. CSS 选择器 写了几个嵌套元素, 然后多选哪些选择器无法指向。

    2. 简单布局 固定 800 像素的行,等分成三列,列宽相同, 列间距相同。 用 CSS 实现, 如果答出就追加如何用 CSS 实现等分并自动换行(bootstrap 原理)

    3. js 变量作用域提升的问题

    4. js 异步问题

    招聘了 2 个月,10 个前端有 8 个都无法完全回答这 4 个问题,快疯了,一个人都还没录取。

    第一题 大部分只会# . 空格, 大部分人一是不认识伪类 二是以为>符号是指向下一级所有元素,包括孙级 孙孙级 三是逗号组选择也不认识

    第二题最惨 80%的面试者,不管你问他什么布局方式, 他给你的回答永远都是 flex 布局, 连最基础的等分行的问题都搞不明白, 都日了狗了。

    第三题不说了 我都感觉我出难了

    第四题答不上来基本就没心情再面了, 大部分面试者只知道 ajax 是异步的, 不知道其他有哪些语句是异步的, 更不知道异步在同步代码中会出现什么影响。

    这两月见的最多的就是那种 UI 用框架, 数据也用框架, 反正什么都用框架, 一涉及到原生 涉及基础基本完蛋的前端, 昨天还有人怼我, 跟我说都什么年代了, 还用原生开发, 我真无语了

    是不是现在的前端大多数都这样, 还是我落后时代了啊?

    第 1 条附言  ·  2018-07-19 19:59:45 +08:00
    感觉我这面试题有问题的给我来份《面试题大礼包》吧,顺便来点面试套路,要求重 HTML CSS 和 兼容,轻 JS 前端 MVC。
    第 2 条附言  ·  2018-07-19 20:08:08 +08:00
    就 flex 布局问题我找了很多网站来看, 大部分大中型网站还没有使用, 特别用户全体年龄层次跨度比较大的,技术都比较传统。面向年轻人的也不多, 我能找到明确大规模使用 flex 布局的只有快手。
    218 条回复    2019-12-18 15:54:09 +08:00
    1  2  3  
    sniucom
        201
    sniucom  
    OP
       2018-07-20 16:12:07 +08:00
    @gaocc 以前不爱管前端的事, 新进入一家公司, 前端没形成梯队, 只能亲自上负责招聘了。 不是要求原生态和各种框架都会的大牛,是基础扎实会不会框架无所的开发者, 初 中 高 大牛都可以。 以前的圈子不是挖不过来就是被学历卡住,没办法才社招和猎头。后面一句我觉得偏了, 小型公司前端开发不会去使用这些,我比较相信, 中大型是不会吗?
    gaocc
        202
    gaocc  
       2018-07-20 16:36:34 +08:00
    我也不是职业前端,两年全栈 java 开发,还是被迫的,诶。就招人角度看,个人觉得招可培育的优先,项目急迫的招实施能力强的优先,公司发展快的门槛都低一点,逻辑好点,会沟通的就行。其他的人 bye---------从我公司招人看出来的
    jinphen
        203
    jinphen  
       2018-07-20 18:34:56 +08:00
    我觉得直接考查计算机基础,看看对一些计算基本的概念有没有理解。然后考查解决问题的能力,会不会查资料,会不会主动思考差不多就可以了。
    对写代码能力其实不用太区分前端还是后端,只要这个人不笨,会主动思考,方向正确,花个一两个月培养干活不是大问题的。
    有基础,有经验且还不错的前端比较难找,找到了人家也不一定愿意过来。
    mingyun
        204
    mingyun  
       2018-07-20 22:23:05 +08:00
    现在前端都用 vue 什么的
    wujie396
        205
    wujie396  
       2018-07-23 17:29:36 +08:00
    我们这 20k 招熟练作用域 /执行上下文 /this/new/原型链 /继承 /强制转换 /bfc/运行机制,vue 不要求太高,双向绑定原理 /具体点的生命周期 /父子通信等一些常用的

    都招不到,有个还算可以(很多底层在我来看还不够深),但是对比其他人算很好的,然后半途被人发 offer 了~

    那些人 js 高程看过的都很少,更不用说看懂了
    anoninz
        206
    anoninz  
       2018-07-24 22:32:44 +08:00
    这几个题目很简单啊……我都会啊……

    现在有这么水?
    sealong200j
        207
    sealong200j  
       2018-07-25 12:53:19 +08:00
    北京工资真高啊
    ytfll123
        208
    ytfll123  
       2018-07-25 14:10:49 +08:00
    额 这几个问题是初级前端必备吧,1,2 如果还答不出来 那还干什么前端啊,就算是用框架的熟练工,框架也不是万能的啊,很多时候要去看框架源码然后去做兼容的吧,反正我目前是这样,作用域和异步也是 JS 必备基础啊,您那边可能遇到的都是培训班出来的???
    vicunart
        209
    vicunart  
       2018-07-27 10:22:18 +08:00
    设计和前端开发一起撸得呢?你们会要这样的吗
    ala2008
        210
    ala2008  
       2018-07-27 15:02:56 +08:00
    后端招人也一样啊。。
    LawlietZ
        211
    LawlietZ  
       2018-07-29 21:50:40 +08:00
    你这个好一点的应届实习生都能答出来,找点一本+的应届生吧,基础和编程功底都很好的,为什么不通过校招去招聘呢?
    xsw911213
        212
    xsw911213  
       2018-08-16 10:56:30 +08:00
    你说的问题,是对的,现在的前端是挺水,但是有一点,前端的面试内容和工作内容测差距太大了。。。。

    首先。你说选择器的问题,完全可以通过合理的命名机制,避免你说的那些选择器陷阱,如果 dom 的 class 的命名合理,一个 . 足够了,css 的基础恰恰不是选择器的问题。而且,css 是一个几分钟学会一个知识点,但是你要是想学明白需要时间得用年来计算,因为 css 你越学越觉得学不完。你想一想你学那些选择器用了多长时间,超没超过一个小时? css 的知识点是非常零散的,你不能以一个点就认为人家基础很差

    布局的问题,也许只是人家没见过,并不能成为你看否定人家的原因,因为你认为的基础的东西可能在人家的平时的工作内容当中根本就没用过。

    作用域提升,我的天,你见过几个傻逼实际工作中先用变量再声明的?如果很多,那这个人可以辞退了。。。而且 js 在实际工作在有各种诡异的问题,并不是面试就能面试出来的。

    所以你应该考察的是解决问题的能力,学习能力,技术敏感度等这些问题。

    如果面试者能对你提出的问题提供自己的解决思路,并且相对看起来比较合理,那他就应该算是一个比较合格的前端,因为业务不同碰到过的技术问题就是不同的,这一点你应该认可。

    所以你回头照着这个思路想想,是不是错过了很多优秀的人~~
    yokyj
        213
    yokyj  
       2018-11-17 17:06:02 +08:00
    直接校招就好了
    morningtzh
        214
    morningtzh  
       2018-11-20 14:47:22 +08:00
    看得我很心酸啊,我做了三年 C,一年前找了家有些背景的创业公司。刚好要做页面,两周看了下 js 搭了个出来。前端基础知识其实挺多的,js 语法也很灵活,后来招人当然也落在我头上了咯,结果真是水,招了三个月才找到一个合适点的(有些觉得合适的要价太高 hhh )。。。
    chanjianluoyuan
        215
    chanjianluoyuan  
       2018-12-16 16:11:45 +08:00
    @yunfeihe
    你才是真的杠精,
    有变量提升,有变量作用域,但没有变量作用域提升。
    js 的变量在定义的时候就确定作用域了,还提升个什么劲
    aparadeway
        216
    aparadeway  
       2019-03-07 14:31:55 +08:00
    @wujie396 还招吗……
    yunfeihe
        217
    yunfeihe  
       2019-11-30 15:16:39 +08:00
    @chanjianluoyuan
    冷静点,我表达的意思无论什么水平,你去面试 js 相关的职位,不知道变量提升,显然是不合适的。

    至于你说的没有变量作用域提升,你首先确定理解了作者意思,再来杠好吧?“变量作用域”提升可不可以是“变量在函数作用域中提升行为"话语的简述版,不好好的讨论问题,在这里扣别人字眼,到底谁是杠精?
    chanjianluoyuan
        218
    chanjianluoyuan  
       2019-12-18 15:54:09 +08:00
    @yunfeihe
    你这个简述版有点好笑。
    我是在扣字眼,也别忘了楼主和你在扣 js 基础,而且还扣错了
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2215 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:39 · PVG 08:39 · LAX 17:39 · JFK 20:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.