Software Engineering Online Test

TestDome skill assessments are used by more than 5,000 companies and 450,000 individual test takers.

Jobseekers: Get a Certificate

Take a Practice Test

Companies: Try First, Pay Later

Sign Up To Use This Test

The software engineering online test assesses candidates' knowledge of programming concepts, principles, and best practices.

It's an ideal test for pre-employment screening. A good software engineer needs to understand how software systems work together, how to optimize them, and how to design systems to avoid potential issues.

This online test requires candidates to answer questions about programming and software architecture.

Recommended Job Roles
Back-End Developer
Full-Stack Developer
Mobile Developer
Software Developer
Web Developer
Web Front-End Developer
Sample Candidate Report

Sample Free Questions

HTTP Request


Software Engineering HTTP life cycle Web development Public

A user types into their browser's address bar for the first time, presses enter, the webpage loads, and renders successfully.

Select the statements that are correct.

(Select all acceptable answers.)

Web App Architecture


Software Engineering Software architecture Solution architecture Public New

During a discussion about architecture for a new web app the following sketchup was made:

Web app architecture

The authors of the sketchup forgot to write the descriptions for three components marked with red numbers.

Select the best choice, regarding the context, for the description that should define each component.

Big O Notation


Software Engineering Complexity Public New

For the following pseudocode functions, choose the big O notation that accurately describes its worst-case complexity.

Use Free Questions On a Trial Plan

Premium Questions

The premium question library contains our unique, hand-crafted questions. We offer a refund if you find any of them answered online.

Service Discovery, Welcome Screen, Advertising Platform, Panel System, Car Persistence, Blame, Collaborative Software, Cloud Solution, Spreadsheet App, HTTP Post, Cookies, Candidates REST API, Mock Configuration, UML Diagrams, Sort Comprehension, Tree Traversal, REST Communications, Engine, Do Recursive, Web Protocol
Software Engineering Microservices Inheritance OOP Behavioral patterns Design patterns Creational patterns Software architecture Software architecture patterns Collaborative environment Solution architecture Cloud computing HTTP Web development REST Inversion of control UML Algorithmic thinking Complexity Recursion Tree traversal Method overriding Network security Protocol
Score Distribution
# of candidates
Pricing For Premium Questions