Express.js Online Test
For jobseekers
Practice your skills and earn a certificate of achievement when you score in the top 25%.
Take a Practice TestFor companies
Screen real Express.js skills, flag human or AI assistance, and interview the right people.
About the test
The Express.js online test assesses knowledge of creating web applications and APIs with the Express.js web framework and the Node.js runtime environment.
The assessment includes work-sample tasks such as:
- Routing HTTP requests to proper endpoints.
- Creating and parsing HTTP cookies.
- Coding without blocking the Event Loop.
A good Express.js developer should be able to work with the library effectively in combination with Node.js in order to build robust and scalable web services.
Sample public questions
A company uses a Node.js application that checks several data sources for requested information. Since each request to a data source is performance heavy, the application should try to check the next source only if the request failed at the current data source. That functionality was extracted into the firstSuccessfulPromise function.
The firstSuccessfulPromise function accepts an array of Promises as a promiseArray parameter. The function should return a Promise which should resolve to the first successful result from the promiseArray.
If no Promise from the promiseArray returns successfully, the function should return undefined.
For example, if the following code is executed:
firstSuccessfulPromise([new Promise((resolve, reject) => reject()),
new Promise((resolve, reject) => resolve("Success!"))])
.then(result => console.log(result));
It should print "Success!".
Omega Services is updating its pricing page and they are updating their Express.js application so that the requests for the old pricing endpoint are redirected to the new endpoint. They also have an endpoint which will serve the company's brochure file.
Below is the code for the Express.js app of the company:
const express = require("express");
const path = require("path");
const app = express();
app.get("/omega/pricing", (req, res) => {
____________("/omega/pricingnew");
});
app.get("/omega/brochure", (req, res) => {
____________(path.join(\__dirname, "public", "brochure.pdf"));
});
app.get("/omega/pricingnew", (req, res) => {
res.send("Omega has the best deals");
});
app.listen(80, () => {
console.log("Omega app listening on port 80");
});Fill in the blanks so that all endpoints of the application respond as expected.
For jobseekers: get certified
Earn a free certificate by achieving top 25% on the Express.js test with public questions.
Take a Certification TestSample silver certificate
Sunshine Caprio
Java and SQL TestDomeCertificate
For companies: premium questions
Buy TestDome to access premium questions that can't be practiced.
20 more premium Express.js questions
Shopping Cart, Weather Data, File Exists, Retry Request, Stream Transform, Package Declaration, Add Id, Hash Bug, Game Action, Arrange Promises, Fahrenheit Converter, The Firm, Deprecated Calculator, Report Generator, Welcome Cookie, Run Sequentially, Movie Ratings, Customer Records, Text Stream, CDN Request.
Skills and topics tested
- Node.js
- Events
- Asynchronous Programming
- Modules
- Async-Await
- Promise
- JSON
- Stream
- NPM
- Event Loop
- Bug Fixing
- Event Emitter
- Exceptions
- Express.js
- Express.js Middleware
- Error Handling
- HTTP Routing
- Forms
- HTTP
- Video
For job roles
- Express.js Developer
- Node.js Developer
Sample candidate report
AI-driven cheating detection
Protect against bad hires with automated highlighting of possible cheating attempts. Spend less time reviewing proctoring details and identify cheating in seconds.
What others say
Reliable, AI-ready technical testing
I thought the rise of AI would render it obsolete, BUT, the platform has definitely adapted to the changing times and I find it to be the only reliable way to do our online technical assessments nowadays. With its system proctoring and AI-detection tools, I feel confident that the applicants aren't able to cheat.
Product reviews
Used by
Solve all your skill testing needs
150+ Pre-made tests
130+ skills
AI-ready assessments
How TestDome works
Choose a pre-made test
or create a custom test
Invite candidates via
email, URL, or your ATS
Candidates take
a test remotely
Sort candidates and
get individual reports











