콘텐츠로 건너뛰기

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.

Technologies covered:

Programming language: 자바스크립트

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

Build tools: NPM, Gulp, Bower

React
시니어
검증된 기술
기간
79 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 자바스크립트, React, JS

코드 갭

에 대한 지식 평가 자바스크립트, React

프로그래밍 작업 - 레벨: 어려움

JavaScript | React, React Hooks, Redux, Redux-Toolkit | Simple website builder - Implement an initial version of a WYSIWYG editor that enables users to build a simple website just by picking HTML tags from the widget and filling all the attributes they need.

Angular
주니어
검증된 기술
기간
70 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 Angular, 자바스크립트

코드 갭

에 대한 지식 평가 Angular, 자바스크립트, Angular CLI

프로그래밍 작업 - 레벨: 쉬움

JavaScript | Angular | Car List - Finish displaying the car list and the details.

Angular
중간
검증된 기술
기간
84 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 Angular, 자바스크립트

코드 갭

에 대한 지식 평가 Angular, 자바스크립트

프로그래밍 작업 - 레벨: 중간

JavaScript | Angular | Static Pages Editor - Complete the static pages form implementation

타입스크립트
중간
검증된 기술
기간
72 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 타입스크립트

코드 갭

에 대한 지식 평가 타입스크립트

프로그래밍 작업 - 레벨: 중간

TypeScript | Redux, Selectors | HR Department Salary - Implement Redux Selectors which will process HR data. Implementation will be tested against snapshot tests.

React
중간
검증된 기술
기간
96 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 자바스크립트, React,

코드 갭

에 대한 지식 평가 자바스크립트, React, ES6

프로그래밍 작업 - 레벨: 중간

JavaScript | React, Class Components, Enzyme | Contact Form - Finish the implementation of a simple form React application.

security
주니어
검증된 기술
기간
46 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 Math, Probability, Soft Skills, 사이버 보안, Vulnerabilities, Web Security

코드 갭

에 대한 지식 평가 사이버 보안, Netcat, Reverseshell, Nmap, Portscan, Curl, Password, Protection

Testing task - Level: Easy

Cybersecurity | XSS Pastebin - In this challenge the contestant is given a task with a pastebin page which is prone to the XSS vulnerability at the administrator's portal. This enables the attacker to impersonate the administrator without knowing correct credentials.

자바스크립트
주니어
검증된 기술
기간
46 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 자바스크립트

코드 갭

에 대한 지식 평가 자바스크립트

프로그래밍 작업 - 레벨: 쉬움

JavaScript | Office Game - Tic Tac Toe - Finish a modified version of the popular TicTacToe game.

자바스크립트
주니어
검증된 기술
기간
51 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 자바스크립트

코드 갭

에 대한 지식 평가 자바스크립트

프로그래밍 작업 - 레벨: 쉬움

JavaScript | Word search - Initialize the WordSearch object to hold the letterGrid and implement the find method that will search a given grid in all directions.

React
주니어
검증된 기술
기간
39 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 JS, 자바스크립트, React

코드 갭

에 대한 지식 평가 자바스크립트, React

프로그래밍 작업 - 레벨: 쉬움

JavaScript | React, Class Components, Enzyme | Search-Engine Application - Implement an application to search and filter products in an online shop.

Node.JS
중간
검증된 기술
기간
87 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 자바스크립트, Node.JS

코드 갭

에 대한 지식 평가 자바스크립트, Node.JS, SQL

프로그래밍 작업 - 레벨: 중간

Node.JS | Rest API | 뉴스 백엔드 서비스 - 쓰기 권한 및 Rest API를 포함하여 Vanilla JS로 Node.JS에서 만든 뉴스 백엔드 서비스를 구현합니다.

타입스크립트
주니어
검증된 기술
기간
51 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 타입스크립트

코드 갭

에 대한 지식 평가 자바스크립트, React

선택형 문제

에 대한 지식 평가 HTML, CSS

프로그래밍 작업 - 레벨: 쉬움

TypeScript | React Hooks | Movies State Management - Complete movies management application using React Hooks by implementing state management to existing views.

자바스크립트
중간
검증된 기술
기간
62 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 자바스크립트, Redux

코드 갭

에 대한 지식 평가 HTML, HTML5, CSS

프로그래밍 작업 - 레벨: 중간

JavaScript | Redux Selectors | HR Department Trainings - Implement redux reducers and selectors correctly.

리액트 네이티브
중간
검증된 기술
기간
107 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 리액트 네이티브

코드 갭

에 대한 지식 평가 자바스크립트, 리액트 네이티브

프로그래밍 작업 - 레벨: 중간

React Native | Cheeper - a new social media app - Finish the implementation so that basic socializing would be possible.

Angular
중간
검증된 기술
기간
77 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 Angular, 자바스크립트, 타입스크립트

프로그래밍 작업 - 레벨: 중간

JavaScript | Angular | Notepad App - Complete simple notes application using provided NotesService to save and read notes.

타입스크립트
중간
검증된 기술
기간
73 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 자바스크립트, 타입스크립트

코드 갭

에 대한 지식 평가 자바스크립트, 타입스크립트

프로그래밍 작업 - 레벨: 중간

TypeScript | NestJS | 나의 바리스타 앱 - 커피 추천 - 커피 종류를 평가하고 추천하기 위한 NestJS REST 서비스를 구현합니다.

타입스크립트
중간
검증된 기술
기간
62 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 타입스크립트

코드 갭

에 대한 지식 평가 자바스크립트, 타입스크립트

프로그래밍 작업 - 레벨: 중간

TypeScript | NestJS | 나의 바리스타 앱 - 등급별 커피 종류 나열 - 커피 종류를 평가하고 추천하기 위한 NestJS REST 서비스를 구현합니다.

타입스크립트
주니어
검증된 기술
기간
46 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 자바스크립트, 타입스크립트

코드 갭

에 대한 지식 평가 자바스크립트, 타입스크립트

프로그래밍 작업 - 레벨: 쉬움

TypeScript | NestJS | 나의 바리스타 앱 - 커피 종류 등급 가져오기 - 이전에 등급이 매겨진 커피 종류를 NestJS REST 서비스에 나열하여 커피 종류를 평가하는 새로운 기능을 구현합니다.

Selenium
시니어
검증된 기술
기간
81 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 QA, .NET, C#, Selenium

코드 갭

에 대한 지식 평가 QA .NET, C#, Selenium

프로그래밍 작업 - 레벨: 어려움

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Implement solutions based on your knowledge of testing cookies and the JavaScript methods from the Selenium using C# and checking browser tabs from the Selenium.

Node.JS
주니어
검증된 기술
기간
41 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 자바스크립트, Node.JS

코드 갭

에 대한 지식 평가 자바스크립트, Node.JS

프로그래밍 작업 - 레벨: 쉬움

JavaScript | Node.JS | 파일 시스템 - NodeJS를 사용하여 동기 및 비동기 방식으로 파일을 읽고 쓰고, 디렉터리를 재귀적으로 나열합니다.

Angular
시니어
검증된 기술
기간
85 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 Angular, 자바스크립트

프로그래밍 작업 - 레벨: 어려움

JavaScript | Angular, NgRx | Service Station - Implement NgRx based state management with side effects and entities.

자바스크립트
시니어
검증된 기술
기간
85 최대 분.
평가
자동
테스트 개요

프로그래밍 작업 - 레벨: 어려움

HTML/CSS | 홈 페이지 - 페이지가 홈 페이지를 표시하기 전에 적절한 스플래시 로더 화면을 표시하도록 CSS 속성 정의를 완료합니다.

프로그래밍 작업 - 레벨: 어려움

JavaScript | 함수형 메모화 - 두 가지 버전의 일반 메모화 메커니즘을 작성합니다.

Angular
중간
검증된 기술
기간
101 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 Angular, 자바스크립트

코드 갭

에 대한 지식 평가 Angular, 자바스크립트

프로그래밍 작업 - 레벨: 중간

JavaScript | Angular | 반응형 양식 - 반응형 양식을 사용하여 등록 양식 준비하기

QA
주니어
검증된 기술
기간
53 최대 분.
평가
자동
테스트 개요

선택형 문제

에 대한 지식 평가 QA, .NET, C#Selenium

코드 갭

에 대한 지식 평가 QA, .NET, C#Selenium

프로그래밍 작업 - 레벨: 쉬움

QA | .NET, Selenium | Firefox Driver | Selenium tests for Login Page - Implement selenium tests for the login page: check HTML components, CSS styles, set the value of the input fields, and click on the button on the page.

Angular 2+
시니어
검증된 기술
기간
53 최대 분.
평가
자동
테스트 개요

코드 갭

에 대한 지식 평가 Angular2+, 자바스크립트

선택형 문제

에 대한 지식 평가 HTML

프로그래밍 작업 - 레벨: 어려움

JavaScript | Angular 2+ | Router Role Based Access Control - Prepare a simple RBAC for routes and components.

The right JavaScript online tests to screen JavaScript developers

Recommended roles for JavaScript coding questions

  • JavaScript developer
  • Junior JavaScript Developer
  • Frontend developer
  • Full-Stack developer
  • Software developer
  • Web 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.

Key features

  • 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.
  • Effective anti-plagiarism tools automatically scan content to assure test accuracy
  • Tests can be monitored in real-time
  • Automatically generated non-technical results
  • Tests range from senior-level developers down to junior JavaScript developer positions.

Skills covered in our JavaScript coding questions

  • ES5
  • ES6
  • Functional
  • 기능 프로그래밍
  • 자바스크립트
  • NestJS
  • Node.JS
  • REST API
  • 타입스크립트
  • React
  • 리액트 네이티브
  • React-Redux
  • Redux
  • Redux-Form
  • jQuery
  • Snapshot Testing
  • Angular
  • 앵귤러 폼 API
  • 앵귤러 리액티브 양식
  • Angular Security
  • Angular Templates
  • Template-Driven Forms
  • 웹 개발

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

“We’ve replaced a high-maintenance in-house solution with DevSkiller. Our process looks the same, however, the product gives us better performance. The results are also way easier to assess.”

Frequently asked questions

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.

How long does it take to set up 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.

Do I need to be a programmer to use 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.

What do you do about plagiarism?

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.

Check out CSS online tests.