Skip to content

Middle developer skill test and interview questions

Use a Middle developer skill test to assess and measure the abilities of Middle-level job applicants. Pick a test from our wide range of frameworks, such as C++, Django, and JavaScript. Make better use of your time and screen applicants with a test to take only the best applicants through to the next stage of the interview process.

Flutter
MIDDLE
Tested skills
Duration
72 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Dart, Flutter, Isolates, Native, Asynchronous programming, Futures

Code gaps

assessing knowledge of Basic Widgets, Flutter, Flutter Core, Dart, Objective programming

Programming task - Level: Medium

Flutter | Dart | Weather app - Implement new functionalities to the given simple app that displays live weather forecasts for cities in Poland.

Ruby
MIDDLE
Tested skills
Duration
57 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Ruby

Code gaps

assessing knowledge of Ruby

Programming task - Level: Medium

Ruby | Drug Analyzer - As a member of a biotechnology programming team you are responsible for creating a system for lab technicians, which will assist them with drug analysis. The goal is to create the application that will let them input their findings into the system, provide a meaningful analysis and verify the correctness of the data that they have sent.

Salesforce
MIDDLE
Tested skills
Duration
71 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Apex, Salesforce

Code gaps

assessing knowledge of Apex, Salesforce

Programming task - Level: Medium

Salesforce | Apex | Library application - Create an application allowing a library to manage books and their borrowings. Your current task is to finish the implementation of the missing service methods.

Ruby on Rails
MIDDLE
Tested skills
Duration
106 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Ruby, Ruby on Rails

Code gaps

assessing knowledge of Ruby, Ruby on Rails

Programming task - Level: Medium

Ruby | Ruby on Rails | Search-Engine Application with Rails - Add ordering, tags, price and name filtering endpoint for online shop application.

Solidity
MIDDLE
Tested skills
Duration
102 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Accounts, Blockchain, Ethereum

Code gaps

assessing knowledge of Blockchain, Ethers

Programming task - Level: Medium

Blockchain | OpenZeppelin Contracts - FT with OpenZeppelin contracts functionalities.

Salesforce
MIDDLE
Tested skills
Duration
55 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Apex, Salesforce

Code gaps

assessing knowledge of Apex, Salesforce

Programming task - Level: Medium

Salesforce | Apex | Orders Analyzer | Find an average order value for every weekday - Implement OrdersAnalyzer#averageDailySales method that returns a map of days of a week and rounds the average value to the nearest integer.

R
MIDDLE
Tested skills
Duration
59 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of R, R Fundamentals

Code gaps

assessing knowledge of R, R Fundamentals

Programming task - Level: Medium

R | Base R | Matrix and Vector Operations - Implement a function that calculates a few mathematical and statistical procedures.

Angular
MIDDLE
Tested skills
Duration
84 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Angular, JavaScript

Code gaps

assessing knowledge of Angular, JavaScript

Programming task - Level: Medium

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

Salesforce
MIDDLE
Tested skills
Duration
55 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Apex, Salesforce

Code gaps

assessing knowledge of Apex, Salesforce

Programming task - Level: Medium

Salesforce | Apex | Flights manager - Finish the implementation of an MVP of an application responsible for managing flights data.

Python
MIDDLE
Tested skills
Duration
57 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Python 3.x

Code gaps

assessing knowledge of Python 3.x

Programming task - Level: Medium

Python | Class Programming, Customer Relationship Management App - Implement a REST API client with OOP techniques using Python 3.

Python
MIDDLE
Tested skills
Duration
71 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Python

Code gaps

assessing knowledge of Python

Programming task - Level: Medium

Python | Pandas | Spreadsheet to HTML table - Process the input file and generate HTML with "general classification" table as a result.

Django
MIDDLE
Tested skills
Duration
72 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Python

Code gaps

assessing knowledge of Python

Programming task - Level: Medium

Python | Django | Books CRUD Application - This application uses Python 3 and Django 1.11. It contains a Books module for managing book entities.

Solidity
MIDDLE
Tested skills
Duration
70 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Anonymity, Blockchain, Decentralization, DLT, Leger, Ether, Accounts, Ethereum

Programming task - Level: Medium

Blockchain | Solidity | Lottery - Implement the one time raffle based on blockchain technology.

FastAPI
MIDDLE
Tested skills
Duration
97 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Python 3.x

Code gaps

assessing knowledge of Python 3.x

Programming task - Level: Medium

Python | FastAPI | Prediction model - Expand the current FastAPI application to let Data Scientists post their models via API, store them in a Database, view them and get some predictions out of them, based on an input value.

TypeScript
MIDDLE
Tested skills
Duration
72 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Typescript

Code gaps

assessing knowledge of Typescript

Programming task - Level: Medium

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

nunit
MIDDLE
Tested skills
Duration
85 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, .NET Core, ML.NET, QA, Testing, xUnit, NUnit

Code gaps

assessing knowledge of NUnit, QA

Programming task - Level: Medium

QA | .NET | NUnit | Tests for Document Management System API - Implement an NUnit test that checks business requirements for a Documents API for a Document Management System

security
MIDDLE
Tested skills
Duration
55 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Math, Probability, Soft Skills, Logical thinking, Sequence, Mathematics, Cybersecurity

Code gaps

assessing knowledge of Cybersecurity, Nmap, Portscan, Hashing, MD5, Password

Testing task - Level: Medium

Cybersecurity | Command Injection | Router - In this challenge the contestant is given a task with a router's coniguration page. This instance is vulnerable to command injection. By finding the right syntax to invoke system commands the contestant has to leak additional information from the filesystem.

junit
MIDDLE
Tested skills
Duration
64 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of JUnit, QA

Code gaps

assessing knowledge of JUnit, JUnit4, QA, JUnit 5, Java

Programming task - Level: Medium

QA | JUnit | ATM Service | Authentication and deposit validation - Write test cases to verify the Automated Teller Machine (ATM) software.

MySQL
MIDDLE
Tested skills
Duration
60 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Math, Probability, Soft Skills, SQL

Code gaps

assessing knowledge of MySQL, SQL

Task - Level: Medium

SQL | MySQL | Software House | Devs and their projects - The Head of the development team assigned you a task to create a list of developers with their role in the ongoing projects.

Java
MIDDLE
Tested skills
Duration
75 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Core Java, Java, Serialization, Date and Time, Generics

Code gaps

assessing knowledge of Core Java, Java, Memory Management, Network Communication, Lambda Expressions

Programming task - Level: Medium

Java | Library application - Creating an application allowing the library to manage books and their borrowings. Your current task is to finish the implementation of missing service methods.

java
MIDDLE
Tested skills
Duration
58 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Core Java, Java, Stream API, I/O system, Date and Time

Code gaps

assessing knowledge of Core Java, Java, Network Communication

Programming task - Level: Medium

Java | Azure | Production summarizer - Create an Azure function. Your current task is to finish implementation of production summarizer returning information about how many cars were produced by a particular plant.

React
MIDDLE
Tested skills
Duration
96 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of JavaScript, React,

Code gaps

assessing knowledge of JavaScript, React, ES6

Programming task - Level: Medium

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

security
MIDDLE
Tested skills
Duration
70 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Logical thinking, Sequence, Soft Skills, Cybersecurity

Code gaps

assessing knowledge of Cybersecurity, Hashing, MD5, Password, Nmap, Portscan, Nnetcat

Testing task - Level: Medium

Cybersecurity | SSTI Challenge - In this challenge the contestant is given a task with a microblog engine. The task is to achieve remote execution on the server. The flawed usage of templates enables that

Android
MIDDLE
Tested skills
Duration
41 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Android

Code gaps

assessing knowledge of Android, Kotlin

Programming task - Level: Medium

Android | Kotlin | RecyclerView | To-do List - Create a simple to-do list where each item is a list item in the RecyclerView.