V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 外包信息请发到 /go/outsourcing 节点。
• 不要把相同的信息发到不同的节点
shenqi
V2EX  ›  酷工作

[广州][这是一个钓鱼贴] 问个问题,一份前端面试题

  •  
  •   shenqi · 2018-07-12 12:00:10 +08:00 · 2968 次点击
    这是一个创建于 2333 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://gist.github.com/shenqihui/12bf9bd9fd8ae1a6858d4139a4b012f8

    这份题目,是我经过不断整理之后出的,多次改动优化。 问题是:这份题目回答得不错,那答题者预计到了什么水平?同时对应什么样的价位(广州)。


    下面可以忽略不看的废话

    问这个问题的原因: 鉴于以前面试,直接过来面试,可能耗费双方时间,笔试题能够提前就了解面试者水平,提前筛选,所以做了这题目。
    收到简历,初步筛选之后,hr 发这个笔试题给投递简历的应聘者。
    效果:部分没回复没消息(是被题目吓跑了?);部分回答了一部分但是没有比较好的答案(是难度问题?);回答的好的,少。


    另外,我以前的招聘帖子。https://www.v2ex.com/t/454611#reply3 ,多层电梯链接。 同时欢迎大家补充题目或者帮我优化下给些建议。欢迎大家拿去使用。

    29 条回复    2018-09-18 21:40:56 +08:00
    rabbbit
        1
    rabbbit  
       2018-07-12 15:48:13 +08:00   ❤️ 1
    shenqi
        2
    shenqi  
    OP
       2018-07-12 16:27:45 +08:00
    @rabbbit #1 打算招 13K 以上的,广州价格。预计 3 年水平。
    rabbbit
        3
    rabbbit  
       2018-07-12 16:35:29 +08:00
    @shenqi
    好多不会的,看来我基础还是不行啊.

    小白鼠那题,确定是 animalA.prototype.say === animalB.prototype.say
    而不是 animalA.__proto__.say === animalB.__proto__.say 吗?
    shenqi
        4
    shenqi  
    OP
       2018-07-12 16:35:32 +08:00
    @rabbbit #1 老哥,回答得很好啊。想问下,花了多少时间做完这个题目的?
    rabbbit
        5
    rabbbit  
       2018-07-12 16:36:35 +08:00
    @shenqi 大概 2 个半小时吧,算法卡了很久.
    shenqi
        6
    shenqi  
    OP
       2018-07-12 16:37:44 +08:00
    @rabbbit #3 跑了下确实是 __proto__ ,看来是我基础不过关。原来实例之后变成 __proto__ 了。
    lookforsex
        7
    lookforsex  
       2018-07-12 20:39:25 +08:00
    @shenqi 加个“广州价格”。。。。
    shenqi
        8
    shenqi  
    OP
       2018-07-12 20:45:48 +08:00
    @lookforsex #7 毕竟广州比北上深的薪资水平会低一点。
    Garwih
        9
    Garwih  
       2018-07-12 20:54:54 +08:00
    如果是发给面试者,在家里做题,也就是允许使用搜索引擎,那应该大部分人都能给出比较好的答案吧?
    shenqi
        10
    shenqi  
    OP
       2018-07-12 21:02:05 +08:00
    @Garwih #9 确实是发给面试者,随便他们怎么查,可惜目前都没几个回复好的答案。
    saluton
        11
    saluton  
       2018-07-12 21:41:50 +08:00
    最后一题超纲了啊。。前端考最小表示法过分了啊。。
    zhouyg
        12
    zhouyg  
       2018-07-13 09:44:05 +08:00
    我觉得 3 年标准水平的前端做好这份题目不难,但是人家选择余地也很多的呀。
    题目不错已收藏😆
    shenqi
        13
    shenqi  
    OP
       2018-07-13 09:47:44 +08:00
    @saluton #11 最后一题。超多好答案,就看答题者有没有接触过或者瞬间能想出好答案。
    shenqi
        14
    shenqi  
    OP
       2018-07-13 09:49:19 +08:00
    @zhouyg #12 也对啊,估计能做好这题目的,都被抢走了。
    codermagefox
        15
    codermagefox  
       2018-07-13 10:23:13 +08:00
    一年半经验战略性 Mark,家里电脑不能翻看不到,到了工作环境试试看。

    看上面的回复,应该是一套不错的题目,先感谢一下楼主
    jayin
        16
    jayin  
       2018-07-13 10:46:59 +08:00
    期待公布楼主的答案
    shenqi
        17
    shenqi  
    OP
       2018-07-13 11:57:19 +08:00
    @jayin #16

    之前一楼回答的挺好,突然发现删除了。不知道为啥删除了,不过也好,不用重新出题。
    lijsh
        18
    lijsh  
       2018-07-13 15:55:48 +08:00
    问题出得挺好,有一定区分度,不过点下面的链接看到 10106 的职位和对应的薪酬,感觉有点压榨人工了。。。
    zbinlin
        19
    zbinlin  
       2018-07-13 16:12:42 +08:00
    shenqi
        20
    shenqi  
    OP
       2018-07-13 17:13:40 +08:00
    @lijsh #18 10106 是前两个月赶项目临时调整的,以前都是 10075。
    shenqi
        21
    shenqi  
    OP
       2018-07-13 17:26:38 +08:00
    @zbinlin #19 大兄弟做这个题目花了多久?
    rabbbit
        22
    rabbbit  
       2018-07-13 18:30:07 +08:00
    怕以后有人抄就删了,要是需要我再发上来.
    zbinlin
        23
    zbinlin  
       2018-07-13 19:47:31 +08:00
    @shenqi 没留意,断断续续有 1 小时吧
    AllOfMe
        24
    AllOfMe  
       2018-09-14 12:58:12 +08:00
    楼主打扰了,我也来尝试回答一下!^_^
    https://gist.github.com/LaiHuanMin/cf11b8f27c35fcaa53a08817a9de2294

    能感受到你们公司的技术氛围很浓厚,而且公司地址好像就在我家附近几百米距离,请问现在还有在招前端吗?
    AllOfMe
        25
    AllOfMe  
       2018-09-14 13:11:49 +08:00 via Android
    我前端框架熟悉使用 react/vue,后端常用 Java 的 Spring 框架,主要意向是初中级前端工程师。目前主攻前端 react,对性能优化 /控制渲染 /生命周期等方面也有较深入的理解和经验
    shenqi
        26
    shenqi  
    OP
       2018-09-14 13:55:35 +08:00   ❤️ 1
    @AllOfMe #25
    感谢作答。看了下,部分题目不是很满意。
    而且部分题目应该肉眼看出 bug 了。

    我在那边点评下,你看看情况改完之后,我再看看。
    AllOfMe
        27
    AllOfMe  
       2018-09-14 15:30:11 +08:00
    @shenqi 嗯好的!已经修改好了大部分地方了,的确是我细节和算法很多地方有错误,下面是改好的几点:
    1, 修改了斐波那契数列 valueArr 的 int 为 var
    2, 增加了阶乘小于 0 的判断,避免产生死递归
    3, 修改 z-index 的第二道题目,改为父元素 C
    4, 受控组件不知道是不是因为是函数式组件没有 state。。我重新修改了一下,改为 component 的形式,当初始化时或者 props 更新了就同步自己的 state,不知道这样对不对。。
    5, Animal 题目审错题了,将 die 和 all 重新进行修改类的方法
    6, 修改了 url 的 pathname 的正则表达式,为了拿 pathname,对\?和\#等符号考虑不周全,没有考虑到细节。改正结果为楼上的正则,我感觉我写不出比他更好的正则表达式
    7, 最后一道题目重新改正了方向,原来的算法没有考虑到有序这一优势,导致在一些特殊情况下依旧重跑了整个数组。现在通过判断第 0 个元素和前后两个元素的差值,判断是否抵达到了边界,然后进行判断
    8, 重新修改了 sticky 的错误描述,sticky 的元素如果高度超过 wrapper 的高度,或者在实际和 wrapper 顶部的距离小于 CSS 的 top 距离,那么不会产生 sticky 的效果,而是类似 static 的效果
    shenqi
        28
    shenqi  
    OP
       2018-09-18 13:22:40 +08:00
    @AllOfMe #27 看了下改完的,目前还剩两条题目不是好解答。发下简历来看看呗。
    AllOfMe
        29
    AllOfMe  
       2018-09-18 21:40:56 +08:00
    @shenqi 嗯好的,很抱歉回复慢了,因为下午没看 V 站,已发邮箱请签收
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2495 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:45 · PVG 10:45 · LAX 18:45 · JFK 21:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.