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.

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

Choice questions

assessing knowledge of Swift, iOS

Code gaps

assessing knowledge of Swift, iOS, MacOS

Programming task - Level: Hard

iOS | Swift | Nerd Airlines App - Build an app that is used to find the cheapest route between two given destinations. Implement a graph traversing mechanism to find the cheapest route by filling out the appropriate methods, implement a generic caching mechanism for the given two easter eggs of the app.

Ruby
SENIOR
Tested skills
Duration
127 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Ruby

Code gaps

assessing knowledge of Ruby

Programming task - Level: Hard

Ruby | Flight manager app | Seats reservation and flights analysis - Implement a solution that manages flights, generates seats, and books them.

SQL
SENIOR
Tested skills
Duration
52 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Logical thinking, SQL

Task - Level: Hard

SQL | PostgreSQL | Hotels - cities and top hotels - Prepare a list of cities with the date of last reservation and a main photo (photos[0]) of the most popular (by number of bookings) hotel in this city.

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

Choice questions

assessing knowledge of .NET, NUnit, QA

Code gaps

assessing knowledge of NUnit, QA

Programming task - Level: Hard

QA | .NET, NUnit | Email service unit tests - Write tests in class NUnitExercise.Tests/CandidateTests.cs to verify Email Service class

.net
SENIOR
Tested skills
Duration
52 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, QA, NUnit, Testing, C#, Selenium

Code gaps

assessing knowledge of QA, .NET, NUnit

Programming task - Level: Hard

QA | .NET, NUnit | Business Data Generator Interface - Implement the NUnit tests for the IDataProcessing interface into the NUnitDataProcessing.Tests.DataProcessingTest project that verifies business requirements.

Ruby
SENIOR
Tested skills
Duration
64 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Ruby

Code gaps

assessing knowledge of Ruby

Programming task - Level: Hard

Ruby | Configuration holder solution for a new startup based on microservices - Implement a Config class to develop a flexible class capable of storing absolutely any config value.

Java
SENIOR
Tested skills
Duration
71 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Multithreading

Code gaps

assessing knowledge of MongoDB

Programming task - Level: Hard

Java | Circuit Breaker and Retry pattern - Implement circuit breaker, fallback and retry pattern in microservice architecture.

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

Choice questions

assessing knowledge of Android

Code gaps

assessing knowledge of Android, Java, ProGuard

Programming task - Level: Hard

Android | Java | ProGuard configuration - Implement the ProGuard Configuration to remove developer's code from the code base - at compile time.

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

Choice questions

assessing knowledge of .NET, C#, Message Patterns, WCF, Web applications & Web Services, Windows Communication Foundation, Metadata

Code gaps

assessing knowledge of HTML, HTML5, CSS

Programming task - Level: Hard

.NET | RSA Decryption WCF Service - Finish implementation of the WCF interface which can decrypt and verify data encrypted using RSA.

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

Choice questions

assessing knowledge of Android

Code gaps

assessing knowledge of Android, Kotlin

Programming task - Level: Hard

Android | Kotlin, C | JNI Magic - Implement the JNI functionality that enables you to call the Base::getBaseComponent method having a Client instance only.

Java
SENIOR
Tested skills
Duration
78 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of GIT

Code gaps

assessing knowledge of Java

Programming task - Level: Hard

Java | Internet Banking System Decryption Service - Implement methods related to cryptography.

Flutter
SENIOR
Tested skills
Duration
81 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of FLUTTER, HotReload, WidgetKeys, Dart, Stream

Code gaps

assessing knowledge of Dart, FLUTTER, FlutterWidgets, Navigator

Programming task - Level: Hard

Flutter | Dart | Employees Catalogue Application - Implement search with filters for the list with employees.

C++
SENIOR
Tested skills
Duration
69 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of GIT, C++

Code gaps

assessing knowledge of C++, Templates

Programming task - Level: Hard

C++ | Object Shared Thread Guard - Implement a tool for your team for thread-safe access and manipulation of data in a multithreaded environment.

Selenium
SENIOR
Tested skills
Duration
81 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of QA, .NET, C#, Selenium

Code gaps

assessing knowledge of QA .NET, C#, Selenium

Programming task - Level: Hard

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.

Security
SENIOR
Tested skills
Duration
65 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Security, Hashing, MD5, algorithms, ACL, IPC, Linux, Operating System

Code gaps

assessing knowledge of Nnetcat, Portscan, Security, Nmap, Passwords, Privilege Escalation, Users

Testing task

Security | Fighting Scammers - hack the website - Steal the credit card number used to place the order with the highest value

Salesforce
SENIOR
Tested skills
Duration
80 minutes max.
Evaluation
Automatic
Test overview

Database task - Level: Hard

SOQL | Adventures of Space Doctors - Write a SOQL query that will retrieve a list of movies and related movie roles.

Programming task - Level: Hard

Apex | Trading Company - Load Accounts using a staging object, search for duplicates and perform appropriate actions asynchronously.

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

Programming task - Level: Hard

HTML/CSS | Home Page - Complete CSS property definitions so the page displays the appropriate splash loader screen before it displays the home page.

Programming task - Level: Hard

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

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

Choice questions

assessing knowledge of Python, NoSQL, MongoDB

Code gaps

assessing knowledge of Python, NoSQL, MongoDB

Programming task - Level: Hard

Python | MongoDB | Stock market quotes | Collection - Loading and querying stock market data with MongoDB collections.

Python
SENIOR
Tested skills
Duration
82 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Big Data, PySpark, Python

Code gaps

assessing knowledge of SQL

Programming task - Level: Hard

Python | PySpark | Fleet management corporation - Detect speeding events and verify correctness of an existing predictor.

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.

DevSkiller logo TalentBoost logo TalentScore logo