跳到主要内容

检验您的 JavaScript 技能

测试您的 JavaScript 基础语法和类型强制、函数/作用域/闭包和 this、对象/数组和数据结构,以及事件循环/async/原型。30 道代码阅读题,按类别立即得到结果,完全免费,无需注册。

30题9分钟
开始测试
基础

JavaScript 测试是什么?

这是一个 JavaScript 阅读测试:30 段简短代码,每道题都是问这段代码实际运行时会做什么。Var 被捕获在循环回调中,全部都读取同一个最后值而不是你预期的值。== 比较,在比较前悄悄强制类型。深度复制看起来像深度复制但只复制了顶层。你选择与代码实际输出或执行内容相匹配的答案,而不是看起来应该发生的样子。

继续阅读

30 道题涵盖四个领域 — 基础语法和类型强制、函数/作用域/闭包和 this、对象/数组和数据结构,以及事件循环/async/原型。这四个是阅读代码和运行代码会悄悄偏离的地方,也是强势的 JavaScript 主张通常在你面试时意味着某个特定东西的地方。你在每个领域都得到一个结果,所以弱点显示为弱点,而不是更低的总体分数。

这大约需要六分钟,不需要注册,没有要写或运行的代码 — 每道题就是读和预测,就像一位资深工程师审查一个拉取请求。知道语法和知道一段特定代码实际运行时做什么是不同的技能,这个测试衡量第二个。

你将获得

发现内容

找出四个 JavaScript 领域中哪一个真正拖累了你
获得按类别的分解 — 语法/强制、作用域/闭包/this、对象/数组、async/事件循环
了解你的水平:初级、中级、高级还是专家
比较你的位置与强势 JavaScript 在招聘清单中意味着什么
  • 它同时涵盖了从初级到专家级别。早期问题涵盖了每个 JavaScript 用户都会遇到的东西 — == 对 ===、提升、引用对值语义。后面的问题更深入地涉及闭包和 this 绑定、原型链以及事件循环周围的微任务/宏任务排序。你的结果把你放在四个级别中的一个,级别名称有意是招聘清单使用的那些。

  • 都不特别。每道题都是按照核心语言行为编写的 — 作用域、闭包、强制、原型链、事件循环 — 无论代码是在浏览器还是 Node 中运行都是一样的。这里没有什么取决于 DOM API 或 Node 特定的模块。

  • 它采用了大多数招聘筛选开始使用的相同读-和-预测思维,采用相同的简短代码片段格式,所以它可以作为练习。它不是任何特定招聘测试的副本,这里的好成绩不是证书。它要告诉你的是,四个领域中哪一个可能会让你在技术面试中失分,这是面试前很好知道的东西。

  • 大约六分钟。没有针对单个问题的计时器 — 测试衡量的是你是否知道代码做什么,而不是你能多快地点击。你可以花多长时间思考一道题。

  • 不需要。你可以进行测试并在没有账户的情况下查看结果和类别分解。创建账户仅在你想保存结果以便稍后与后续尝试进行比较时有用。

  • 你会得到四个领域中每一个的结果,所以你可以看到损失集中在哪里,加上针对你登陆的级别的建议。测试不会为每道题发布答案清单,因为题目会循环,发布答案钥匙会让结果对任何用它来练习的人都没有意义。

  • 准确阅读陌生代码是涉及 JavaScript 的任何角色的防守,这是一个正确的测试,而不是性格测试,所以它没有典型测试通常带来的公平性问题。如果你想把它发送给候选人并在一个地方收集结果,那会通过 JobCannon 的招聘端口进行,而不是通过这个页面。

立即进行JavaScript 技能评估测试

发现你的JavaScript 测试档案。共30道题目,耗时约9分钟。

开始测试
相关

相关测试