Senior developer skill test and interview questions

Use our range of Senior developer skill tests to find an experienced Senior level developer for your team. Select a Senior developer skill test from a wide range of frameworks, including Python, JavaScript, and Android. Our range of tests helps you screen the skills of applicants so you can be sure that you recruit only the best Senior developer.

SENIOR
Tested skills
Duration
41 minutes max.
Evaluation
Manual
Test overview

Choice questions

assessing knowledge of GLM procedure, SAS, statistics, Data Step, Hash, Databases, Macro language, conditional formatting, reports

Code review task - Level: Hard

SAS | Macrodefinitions - Verify the quality, efficiency and readability of the code which creates a new macrodefinition named split and add comments on how to improve it. Remember to optimise the code’s performance and follow SAS best practices.

Angular 2+
SENIOR
Tested skills
Duration
53 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of Angular2+, JavaScript

Choice questions

assessing knowledge of HTML

Programming task - Level: Hard

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

Akka
SENIOR
Tested skills
Duration
102 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Scala, Functional Programming

Programming task - Level: Hard

Scala | Akka Streams | IoT Data Streaming - Define a time-based aggregator for a stream of data from IoT sensors.

Golang
SENIOR
Tested skills
Duration
90 minutes max.
Evaluation
Automatic
Test overview

Programming task - Level: Hard

Golang | Messaging application - Implement an application responsible for the delivery of the SMS messages to your clients using an external SMS service provider. The service has strong requirements in terms of resiliency and concurrency.

Ubuntu
SENIOR
Tested skills
Duration
60 minutes max.
Evaluation
Automatic
Test overview

DevOps task - Level: Hard

DevOps | Ubuntu | Ansible Dynamic Inventory plugin - The purpose of this task is to check Ansible plugin writing skills (advanced Ansible skill). To complete this task, candidate must know some programming language.

CentOs
SENIOR
Tested skills
Duration
60 minutes max.
Evaluation
Automatic
Test overview

DevOps task - Level: Hard

DevOps | CentOs | Ansible Dynamic Inventory plugin - The purpose of this task is to check Ansible plugin writing skills (advanced Ansible skill). To complete this task, candidate must know some programming language.

JavaScript
SENIOR
Tested skills
Duration
57 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of ES6, JavaScript, HTML, CSS, Accessibility

Programming task - Level: Hard

JavaScript | Functional memoization - Write the two versions of generic memoization mechanism.

QA
SENIOR
Tested skills
Duration
49 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of QA, Unit-Testing, Manual Testing, Testing

Programming task - Level: Hard

QA | Java, Selenium | Multi-factor authentication test automation - Automate the authentication mechanism in Selenium.

Swift
SENIOR
Tested skills
Duration
77 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Swift, iOS

Programming task - Level: Hard

iOS | Swift | NSA Cipher Tool - Solve the 3 cryptographic puzzles to take the dream position as a programmer in the NSA.

JavaScript
SENIOR
Tested skills
Duration
46 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of ES6, JavaScript

Programming task - Level: Hard

JavaScript | Functional memoization - Write the two versions of generic memoization mechanism.

.NET
SENIOR
Tested skills
Duration
106 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of ASP.NET, C#, Security basics, .NET Core, Basic Common topics, Entity Framework Core, Logging

Programming task - Level: Hard

.NET | .NET Core | Company Web Page - Complete the implementation of a web page.

The page can be displayed in English or Spanish depending on the user's culture.

A user should have knowledge about the localized data annotation, the localized resources ant the action filters.

TypeScript
SENIOR
Tested skills
Duration
105 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Typescript

Programming task - Level: Hard

TypeScript | Social Media Queries | Find friends by name - Implement the funtion FriendsQueries#queryByNameMatching per the requirements and make all tests pass.

DevOps
SENIOR
Tested skills
Duration
66 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of DevOps, Docker

DevOps task - Level: Hard

DevOps | Master of Disaster Recovery (CentOS) - Recover data from broken MariaDB/MySQL database.

DevOps
SENIOR
Tested skills
Duration
66 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of DevOps, Docker

DevOps task - Level: Hard

DevOps | Master of Disaster Recovery (Ubuntu) - Recover data from broken MariaDB/MySQL database.

.NET Core
SENIOR
Tested skills
Duration
90 minutes max.
Evaluation
Automatic
Test overview

Programming task - Level: Hard

.NET | .NET Core | Threads | Bank gateway for booking transactions in Central Accounting System - Implement the IBookingGateway interface (create own class in a separate file in theBookingGatewayService project and implement it) and finish implementation of the BookingGatewayFactory class, which should create objects of IBookingGateway.

React
SENIOR
Tested skills
Duration
175 minutes max.
Evaluation
Automatic
Test overview

Front End programming task - Level: Senior

JavaScript | React, Redux | Address Book - Implement missing features of a small React web application built on top of Redux.

Back end programming task - Level: Medium

JavaScript | Node.js | Address Book - Implement endpoints to fetch the list of contacts (with a phase matching and results limiting), fetch details of a single contact and to delete the given contact.

Android
SENIOR
Tested skills
Duration
75 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Android

Programming task - Level: Hard

Android | Kotlin | Image Fetch (KitKat + TLSv1.2) - Adjust the MainActivity implementation so that the OkHttp client supports TLS 1.2, even if it has been disabled by the Operating System.

DevSkiller logo TalentBoost logo TalentScore logo