コンテンツへスキップ

JavaScript Coding Questions

JavaScript coding questions are expertly prepared by DevSkiller to assist you in finding the perfect JavaScript developer for your business. DevSkiller JavaScript coding questions are designed to test developers’ JavaScript coding skills at all levels of experience.

DevSkiller implements the RealLifeTesting™ methodology into testing interview candidates, an advanced methodology designed to replicate the real-life scenarios a JavaScript developer might encounter day to day.

対象となる技術

プログラミング言語: ジャバスクリプト

JavaScript frameworks and libraries: Angular, React, Ember, Backbone, Meteor, jQuery and others

ツールを作る: NPM、Gulp、Bower

反応
シニア
テストされたスキル
期間
79 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト, 反応, JS

コードギャップ

の知識を評価する。 ジャバスクリプト, 反応

プログラミング・タスク - レベル: ハード

JavaScript|React、React Hooks、Redux、Redux-Toolkit|シンプルなウェブサイトビルダー - ウィジェットからHTMLタグを選び、必要な属性をすべて入力するだけで、ユーザーがシンプルなウェブサイトを構築できるWYSIWYGエディタの初期バージョンを実装する。

アンギュラー
ジュニア
テストされたスキル
期間
70 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 アンギュラー, ジャバスクリプト

コードギャップ

の知識を評価する。 アンギュラー, ジャバスクリプト, Angular CLI

プログラミングタスク - レベル:簡単

JavaScript|Angular|車両リスト - 車両リストと詳細の表示を終了します。

アンギュラー
ミドル
テストされたスキル
期間
84 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 アンギュラー, ジャバスクリプト

コードギャップ

の知識を評価する。 アンギュラー, ジャバスクリプト

プログラミング・タスク - レベルミディアム

JavaScript|Angular|静的ページエディター - 静的ページフォームの実装を完了する

タイプスクリプト
ミドル
テストされたスキル
期間
72 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 タイプスクリプト

コードギャップ

の知識を評価する。 タイプスクリプト

プログラミング・タスク - レベルミディアム

TypeScript | Redux, セレクタ | 人事部給与 - 人事データを処理するReduxセレクタを実装する。実装はスナップショットテストに対してテストされる。

反応
ミドル
テストされたスキル
期間
96 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト, 反応,

コードギャップ

の知識を評価する。 ジャバスクリプト, 反応, ES6

プログラミング・タスク - レベルミディアム

JavaScript|React、クラスコンポーネント、Enzyme|お問い合わせフォーム - シンプルなフォームのReactアプリケーションの実装を終了します。

セキュリティ
ジュニア
テストされたスキル
期間
46 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 数学, 確率, ソフトスキル, サイバーセキュリティ, 脆弱性, ウェブ・セキュリティ

コードギャップ

の知識を評価する。 サイバーセキュリティ, ネットキャット, リバーシェル, エヌマップ, ポートスキャン, カール, パスワード, 保護

テストタスク - レベル簡単

サイバーセキュリティ|XSS Pastebin - この課題では、出場者は管理者のポータルで XSS 脆弱性を受けやすい pastebin ページの課題を与えられます。これにより、攻撃者は正しい認証情報を知らずに管理者になりすますことができます。

ジャバスクリプト
ジュニア
テストされたスキル
期間
46 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト

コードギャップ

の知識を評価する。 ジャバスクリプト

プログラミングタスク - レベル:簡単

JavaScript|オフィスゲーム - Tic Tac Toe - 人気のTicTacToeゲームの修正版を終了します。

ジャバスクリプト
ジュニア
テストされたスキル
期間
51 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト

コードギャップ

の知識を評価する。 ジャバスクリプト

プログラミングタスク - レベル:簡単

JavaScript|単語検索 - LetterGridを保持するWordSearchオブジェクトを初期化し、指定されたグリッドを全方向から検索するfindメソッドを実装する。

反応
ジュニア
テストされたスキル
期間
39 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 JS, ジャバスクリプト, 反応

コードギャップ

の知識を評価する。 ジャバスクリプト, 反応

プログラミングタスク - レベル:簡単

JavaScript|React、クラスコンポーネント、Enzyme|サーチエンジンアプリケーション - オンラインショップの商品を検索・絞り込みするアプリケーションを実装。

ノードジェーエス
ミドル
テストされたスキル
期間
87 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト, ノードジェーエス

コードギャップ

の知識を評価する。 ジャバスクリプト, ノードジェーエス, SQL

プログラミング・タスク - レベルミディアム

Node.JS | Rest API | News backend service - Node.JSで作成されたニュースバックエンドサービスをVanilla JSで実装します。

タイプスクリプト
ジュニア
テストされたスキル
期間
51 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 タイプスクリプト

コードギャップ

の知識を評価する。 ジャバスクリプト, 反応

選択問題

の知識を評価する。 HTML, CSS

プログラミングタスク - レベル:簡単

TypeScript | React Hooks | Movies State Management - React Hooksを使って既存のビューに状態管理を実装し、完全な動画管理アプリケーションを完成させる。

ジャバスクリプト
ミドル
テストされたスキル
期間
62 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト, リダックス

コードギャップ

の知識を評価する。 HTML, HTML5, CSS

プログラミング・タスク - レベルミディアム

JavaScript|Reduxセレクタ|人事部研修 - reduxのリデューサとセレクタを正しく実装しましょう。

リアクト・ネイティブ
ミドル
テストされたスキル
期間
107 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 リアクト・ネイティブ

コードギャップ

の知識を評価する。 ジャバスクリプト, リアクト・ネイティブ

プログラミング・タスク - レベルミディアム

React Native|Cheeper - 新しいソーシャルメディアアプリ - 基本的な交流ができるように実装を仕上げる。

アンギュラー
ミドル
テストされたスキル
期間
77 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 アンギュラー, ジャバスクリプト, タイプスクリプト

プログラミング・タスク - レベルミディアム

JavaScript|Angular|メモ帳アプリ - 提供されるNotesServiceを使って、メモを保存したり読んだりするシンプルなメモアプリを完成させよう。

タイプスクリプト
ミドル
テストされたスキル
期間
73 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト, タイプスクリプト

コードギャップ

の知識を評価する。 ジャバスクリプト, タイプスクリプト

プログラミング・タスク - レベルミディアム

TypeScript | NestJS | My Barista App - Coffee Recommendation - コーヒーの種類を評価し、推薦するためのNestJS RESTサービスを実装する。

タイプスクリプト
ミドル
テストされたスキル
期間
62 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 タイプスクリプト

コードギャップ

の知識を評価する。 ジャバスクリプト, タイプスクリプト

プログラミング・タスク - レベルミディアム

TypeScript | NestJS | My Barista App - 格付けされたコーヒーの種類を一覧表示 - コーヒーの種類を格付けし、推薦するためのNestJS RESTサービスを実装する。

タイプスクリプト
ジュニア
テストされたスキル
期間
46 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト, タイプスクリプト

コードギャップ

の知識を評価する。 ジャバスクリプト, タイプスクリプト

プログラミングタスク - レベル:簡単

TypeScript | NestJS | My Barista App - Fetch rating of a coffee type - コーヒーの種類を評価するNestJS RESTサービスに、過去に評価されたコーヒーの種類を一覧表示する新機能を実装。

セレン
シニア
テストされたスキル
期間
81 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 品質保証, .NET, C#, セレン

コードギャップ

の知識を評価する。 品質保証 .NET, C#, セレン

プログラミング・タスク - レベル: ハード

QA|.NET|Selenium、C#、JavaScript|ホームページテスト - C#を使用したSeleniumからのCookieとJavaScriptメソッドのテスト、およびSeleniumからのブラウザタブのチェックに関する知識に基づいたソリューションを実装します。

ノードジェーエス
ジュニア
テストされたスキル
期間
41 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト, ノードジェーエス

コードギャップ

の知識を評価する。 ジャバスクリプト, ノードジェーエス

プログラミングタスク - レベル:簡単

JavaScript|Node.JS|ファイルシステム - NodeJSを使用して、同期および非同期の方法でファイルを読み書きし、ディレクトリを再帰的に一覧表示します。

アンギュラー
シニア
テストされたスキル
期間
85 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 アンギュラー, ジャバスクリプト

プログラミング・タスク - レベル: ハード

JavaScript|Angular|NgRx|サービスステーション - NgRxベースの状態管理を副作用とエンティティで実装する。

ジャバスクリプト
シニア
テストされたスキル
期間
85 分以内。
評価
自動
テスト概要

プログラミング・タスク - レベル: ハード

HTML/CSS|ホームページ - ページがホームページを表示する前に適切なスプラッシュローダー画面を表示するように、CSSプロパティ定義を完成させる。

プログラミング・タスク - レベル: ハード

JavaScript|関数型メモライゼーション - 汎用メモライゼーション・メカニズムの2つのバージョンを書く。

アンギュラー
ミドル
テストされたスキル
期間
101 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 アンギュラー, ジャバスクリプト

コードギャップ

の知識を評価する。 アンギュラー, ジャバスクリプト

プログラミング・タスク - レベルミディアム

JavaScript|Angular|Reactiveフォーム - Reactiveフォームを使って登録フォームを用意する

品質保証
ジュニア
テストされたスキル
期間
53 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 品質保証, .NET, C# そして セレン

コードギャップ

の知識を評価する。 品質保証, .NET, C# そして セレン

プログラミングタスク - レベル:簡単

QA|.NET、Selenium|Firefoxドライバ|ログインページのSeleniumテスト - ログインページのSeleniumテストを実装する:HTMLコンポーネント、CSSスタイルをチェックし、入力フィールドの値を設定し、ページ上のボタンをクリックする。

Angular 2+
シニア
テストされたスキル
期間
53 分以内。
評価
自動
テスト概要

コードギャップ

の知識を評価する。 Angular2+, ジャバスクリプト

選択問題

の知識を評価する。 HTML

プログラミング・タスク - レベル: ハード

JavaScript | Angular 2+ | Router Role Based Access Control - ルートとコンポーネントのためのシンプルなRBACを準備する。

The right JavaScript online tests to screen JavaScript developers

Recommended roles for JavaScript coding questions

  • JavaScript開発者
  • ジュニアJavaScript開発者
  • フロントエンド開発者
  • Full-Stack developer
  • ソフトウェア開発者
  • ウェブ開発者

How DevSkiller JavaScript coding questions work

DevSkiller JavaScript coding questions are powered by the RealLifeTesting™ methodology, which is uniquely designed to allow recruiters to send applicants a JavaScript test that aims to mirror the real challenges they will face when working for your business. Meaning you can accurately test exactly how well each applicant will perform on the job, during the screening process. This method allows you to accurately assess a JavaScript developer’s time-management skills, problem-solving ability, and JavaScript coding skills- all before the interview stage.

主な特徴

  • Test JavaScript coding ability and not just academic ability
  • Save time with remote testing
  • The RealLifeTesting™ methodology offers a unique testing platform where candidates can opt to use their own IDE, clone to Git, run unit tests, and access Stack Overflow, Github, and Google for research.
  • 効果的な剽窃防止ツールは、自動的にコンテンツをスキャンし、テストの正確性を保証します。
  • 検査をリアルタイムでモニターできる
  • 自動的に生成される非技術的な結果
  • Tests range from senior-level developers down to junior JavaScript developer positions.

Skills covered in our JavaScript coding questions

  • ES5
  • ES6
  • 機能的
  • 関数型プログラミング
  • ジャバスクリプト
  • ネストJS
  • ノードジェーエス
  • REST API
  • タイプスクリプト
  • 反応
  • リアクト・ネイティブ
  • リアクト-リダックス
  • リダックス
  • リドゥー・フォーム
  • jQuery
  • スナップショットテスト
  • アンギュラー
  • Angular Forms API
  • Angularリアクティブフォーム
  • アンギュラー・セキュリティ
  • Angularテンプレート
  • テンプレート駆動型フォーム
  • ウェブ開発

What to look for in a JavaScript Developer

JavaScript (or JS) is a multi-paradigm programming language that is one of the most popular programming languages in use today. Due to its popularity, it can be hard to narrow down the right JavaScript developer. Here’s what to look out for:

The basics of JavaScript are relatively easy to pick up meaning a lot of developers only learn what they need to get things done. However, a good JavaScript developer will need to have good background knowledge of the language itself in order to be able to write high-quality applications.

JavaScript also develops very quickly and new frameworks are created each day, meaning it is a positive, if even a Junior JavaScript developer, can demonstrate a good knowledge of popular frameworks. However, it is perhaps more important to have a JavaScript developer who can demonstrate knowledge of older JavaScript frameworks or libraries and therefore a deeper understanding of the language as a whole.

It is also important to understand that a JavaScript developer will have a different knowledge base depending on their experience and the role they are applying for. For instance, a front-end developer will require a different skill set to a full stack developer. In these cases, core knowledge of the language will be the same, but each developer should also have specific knowledge related to their field of work.

If you are hiring for a higher level position then commercial experience will also be required, but for a mid-level or junior JavaScript developer, a portfolio containing some well-written code will suffice.

Want to customize JavaScript coding questions?

DevSkiller JavaScript coding questions are completely adaptable so they can be customized to suit your company’s requirements. You can choose the programming language being assessed, the time each test will take to complete, and even monitor the tests in real-time.

Want proof that our JavaScript coding questions work?

Knowing how best to invest your company’s money can be a daunting prospect, so don’t take our word for it, here is what our clients have to say:-

Spartez is a Platinum Top Vendor on the Atlassian Marketplace. The company focuses on the Atlassian and agile ecosystem, providing useful tools for Server and Cloud, as well as offering support to customers and evaluators.

Before turning to DevSkiller, Talent acquisition specialist at Spartez- Patrycja Kiljańska and her team, used to screen interview candidates using an in-house solution which resulted in more than 23% of candidates passing the initial test. This made it incredibly difficult to decide who to bring back for the next phase, which then led to recruiters conducting far more interviews than were necessary.  Furthermore, screening each test took around 15-20 minutes to evaluate, adding to the strain of their workforce. The result was that the whole process was inefficient and labored.

DevSkiller’s testing is evaluated automatically and after turning to DevSkiller to conduct a more thorough screening process for candidates, Spartez found that only 10.23% of applicants made it past the first stage of technical screening and that the company as a whole, were able to filter down 43% more candidates during the recruitment process, before arranging a one-to-one meeting.

Patrycja Kiljańska – Talent acquisition specialist at Spartez

「DevSkillerを導入したことで、メンテナンス性の高い社内ソリューションを置き換えることができました。私たちのプロセスは同じように見えますが、製品はより良いパフォーマンスを提供してくれます。また、結果の評価もはるかに簡単です。"

よくある質問

What is RealLifeTestingTM?

The RealLifeTestingTM methodology is the foundation of all DevSkiller JavaScript coding questions. The program is designed to simulate real, everyday JavaScript scenarios that your developer applicants are likely to encounter in their work. This method of testing allows recruiters to have a comprehensive understanding of an applicant’s skill level from the very beginning of the screening process.

Only the candidates most adept at the role, are able to demonstrate the clear understanding and knowledge required to progress through the JavaScript test.

DevSkillerの設定にはどのくらい時間がかかりますか?

Setting up Java coding questions takes no time at all and can be ready to send in as little as 5 minutes. DevSkiller stores an extensive library of coding tests and JavaScript questions, meaning you can start assessing JavaScript developer candidates as soon as you set up your account.

DevSkillerを使うにはプログラマーである必要がありますか?

The great thing about DevSkiller is it has been designed to generate results automatically and runs with as little external input as possible. This means that ready-to-use tests can be carried out by recruiters who have little knowledge of programming themselves and then results are presented in a simple, easy to understand manner. Furthermore, if you do have someone who is technically minded carrying out the recruitment process, then the tests can even be prepared from scratch.

盗作についてはどうしますか?

The advantage the DevSkiller model has is that Java coding questions can be assessed automatically. This means that the DevSkiller model can also implement stringent anti-plagiarism tools to ensure each test’s authenticity. For instance, checks can be carried out to see if the candidate is looking at a different screen while carrying out their test. DevSkiller can also automatically cross-reference each candidate’s coding and answers, with answers given by previous candidates and if there is a match the system can categorically filter out any cheating.

What do candidates think of DevSkiller JavaScript coding questions?

Developer candidates are overwhelmingly positive in their feedback of the DevSkiller model of using JavaScript tests. The vast majority of developers enjoy the opportunity to be able to demonstrate their technical skills in a way that is relevant to their work. Most also appreciate that DevSkiller tests use coding tools and conventions like unit testing, and cloning to GIT from a personal IDE.

Many developers can be suspicious of academic algorithmic tests and some even refuse to take them at all, as these don’t test the skills that developers actually use day to day and might ask for knowledge of something they haven’t used practically in years. With DevSkiller tests however, developers notice the difference and appreciate being able to demonstrate their technical skills.

チェックアウト CSS online tests.