两年半经验的前端 不了解 async 和await 行吗?

老板让我面试 别人? 我问了两个人,都不会 async 和await 。 你们觉得能说得过去吗?

阅读 7.7k
17 个回答

我感觉是不是因为你英文发音不标准,人家没听懂 ^_^

新语法兼容性不佳,老语法够用,所以不了解这些不是什么判断标准。面试还是多看看解决问题的能力,对一些东西的理解深度,而不是这些死记硬背的东西,这种新语法,如果真的需要用,看半个小时也就会用了

就现在而言,是不可以的,就算是用 jq,都有 $.Deferred()

async/await 学习起来根本没有学习成本,作为面试官更应该从综合的角度来评估这个人的能力才对...

哈哈 不乏一些公司还需要一些jq写的贼溜的程序员来维护远古代码 人各有志...人各有志...

async await还是挺有用的 不管vue还是小程序

这个应该经常用的吧 不用应该也需要了解吧

说不太过去
如果以往工作里面从没有用过,说明这个人以前项目有点老旧,对新技术,新语法没什么经验,侧边也说明了这个人业余时间从来不学习

你指的会是在项目里会用就ok还是要求知道原理咔咔一顿手写啊,话说2年的前端不知道原理能忍,但要是连续两个人都没用过?那我表示可能你们的jd描述要改一改了哇哈哈

来来来 以后面试可以让小伙伴手写个Promise的实现 我先附上

function Promise() {
    var list = [];

    this.resolve = function(value) {
        var item = list.shift();
        if (item && item.success && typeof item.success === 'function') {
            item.success(value, this);
        }
    };
    this.reject = function(value) {
        var item = list.shift();
        item && item.fail && typeof item.fail === 'function' && item.fail(value, this);
    };
    this.then = function(successCbk, failCbk) {
        list.push({
            'success': successCbk,
            'fail': failCbk
        });
        return this;
    }
};

Promise.when = function(cbk) {
    return cbk();
}


module.exports = Promise;

我就用过一次,都忘记了

这个异步同步请求跟等待,不会的话说不过去吧?我一个后端出身的在写前端都用过这两个关键字来实现相关逻辑

可以换个思路,问异步相关的,比如promise等等,其实说到底都是语法糖,看理解。

项目用到的少很正常!但是应该是知道的

作为没有学习成本的知识都不知道,只能说明面试者真的是没有学习精神,因为这种东西看一篇博客也就懂的差不多了

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

可能没有主动学习的心态吧,但如果自己公司招人的要求or没有培养计划的话我觉得这个不是什么问题,这东西理解起来基本没有成本。
最主要的是没必要因为一个点而否定一个人。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

这个怎么说呢,每个人的职业发展都是自己的事情。知识掌握的多少,外人也不好去评价是否合适。每个人有每个人的追求,就像当年vue刚出来我们在组里推广,就有个同事明确说他不学,他觉得自己掌握了JQ,能把一个前端页面高保真的开发出来就很牛逼了,他不想学vue那些新东西,我们也没强求他,没过多久他就裸辞了(别怀疑,家里没矿,只是有房)。

只能说你站在面试官的角度,要考虑面试这个人是否符合公司招聘要求。说不好听点就像买东西一样吧,一分钱一分货的事儿。

但我觉得更重要的是,如果招进来的人,会成为与你朝夕相处的同事、会与你们共同开发同一个项目甚至页面,那作为面试官就更要考察的是这个人你想不想和他合作一个项目,以及他来了以后很多东西都不会,让你带他你愿不愿意之类的问题吧。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

除了 async 和await,为什么没问promise呢?这两个都是很重要的内容,不管平时开发常不常用,但是最低要知道,连听说都没有,说明这两年半的前端开发经验是假的,或者说是有水分的。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题