Skip to content

NoSQL coding questions and online tests

Our NoSQL coding questions were prepared by the DevSkiller team for junior, middle, and senior-level positions. The tests are structured to accurately screen each applicant’s abilities through a series of challenges and interview questions.

DevSkiller NoSQL online tests are powered by the RealLifeTesting™ methodology. The methodology replicates real-world scenarios for your applicants to solve in a controlled environment. Find the right candidate with our range of NoSQL interview questions and online tests.

Java
SENIOR
Compétences testées
La durée
71 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, Multithreading

Lacunes du code

l'évaluation des connaissances MongoDB

Tâche de programmation - Niveau : Difficile

Java | Circuit Breaker and Retry pattern - Implémenter un circuit breaker, fallback and retry pattern dans une architecture de microservices.

Python
MOYEN
Compétences testées
La durée
66 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Python, NoSQL, MongoDB

Lacunes du code

l'évaluation des connaissances Python, NoSQL, MongoDB

Tâche de programmation - Niveau : Moyen

Python | MongoDB | Cotations boursières | Prix récents - Chargement et interrogation des données boursières avec les collections MongoDB.

Python
SENIOR
Compétences testées
La durée
66 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Python, NoSQL, MongoDB

Lacunes du code

l'évaluation des connaissances Python, NoSQL, MongoDB

Tâche de programmation - Niveau : Difficile

Python | MongoDB | Cotations boursières | Collection - Chargement et interrogation des données boursières avec les collections MongoDB.

Java
MOYEN
Compétences testées
La durée
75 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java et Spring Boot

Lacunes du code

l'évaluation des connaissances Java et MongoDB

Tâche de programmation - Niveau : Moyen

Java | MongoDB, Spring Boot | Recherche de vols avec cache MongoDB - Implémenter un code qui sera capable d'interroger plusieurs compagnies aériennes pour obtenir des prix en fonction de la demande du client.

Python
MOYEN
Compétences testées
La durée
41 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances MongoDB, NoSQL

Lacunes du code

l'évaluation des connaissances Python

Tâche de programmation - Niveau : Facile

Python | MongoDB | Cotations boursières - Chargement et interrogation de données boursières avec des collections MongoDB.

Réagir
MOYEN
Compétences testées
La durée
113 minutes max.
L'évaluation
Automatique
Aperçu du test

Tâche de programmation - Niveau : Difficile

JavaScript | React, Redux | Carnet d'adresses - Implémenter les fonctionnalités manquantes d'une petite application web React construite sur Redux.

Tâche de programmation - Niveau : Moyen

JavaScript | Node.js | Carnet d'adresses - Mettre en place des points d'accès pour récupérer la liste des contacts (avec une phase de correspondance et de limitation des résultats), récupérer les détails d'un seul contact et supprimer le contact donné.

Lacunes du code

l'évaluation des connaissances MongoDB

Java
JUNIOR
Compétences testées
La durée
26 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, MongoDB, NoSQL

Tâche de programmation - Niveau : Facile

Java | MongoDB | Base de données de films - Implémentation d'une classe pour récupérer des films à partir d'une base de données.

MongoDB
MOYEN
Compétences testées
La durée
51 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances SQL, MongoDB, NoSQL

Lacunes du code

l'évaluation des connaissances MongoDB

Tâche - Niveau : Moyen

SQL | Données clients - Recherchez tous les clients dont les noms et prénoms ne sont pas uniques dans cette base de données, ainsi que le nombre de fois que chaque paire de noms et prénoms apparaît dans la base de données.

MongoDB
SENIOR
Compétences testées
La durée
56 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances SQL, MongoDB, NoSQL

Lacunes du code

l'évaluation des connaissances MongoDB

Tâche - Niveau : Difficile

SQL | Remplir une table clairsemée - Écrire une requête qui renvoie la liste de tous les utilisateurs avec la date de création et renvoie la date de la ligne non nulle précédente pour les entrées affectées par le bogue.

MongoDB
JUNIOR
Compétences testées
La durée
27 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances SQL, MongoDB, NoSQL

Lacunes du code

l'évaluation des connaissances MongoDB, SQL

Tâche - Niveau : Facile

SQL | Catalogue de timbres | Instruction CASE - Créez une instruction select, par laquelle vous diviserez votre collection de timbres en 3 groupes.

JavaScript
MOYEN
Compétences testées
La durée
121 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances ExpressJS

Tâche de programmation - Niveau : Moyen

Application Bloc-notes Angular 2

Tâche de programmation - Niveau : Moyen

Node.JS - Mongo - Rapport de stage

Lacunes du code

l'évaluation des connaissances MongoDB

Java
SENIOR
Compétences testées
La durée
42 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Java, Printemps, Spring - Injection de dépendance

Tâche de programmation - Niveau : Difficile

Java | Spring Boot, MongoDB, REST API | Blog app - Ajouter une fonctionnalité de commentaires à une simple application de blog Spring Boot REST.

Node.js
MOYEN
Compétences testées
La durée
62 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

Vérifier la connaissance de Node.js: Rappels et variables, EventEmitter événements ponctuels, cadres, Utiliser HTTPS, Programmation isomorphiqueet Lecture d'un fichier

Tâche de programmation

Complétez les fonctions du fichier mongo-commands.js afin de créer une routine map reduce qui rapporte la clé primaire de chaque étudiant, son nom et le nombre de cours auxquels il est inscrit.

The right NoSQL coding questions to screen NoSQL developers

Recommended roles for NoSQL coding questions

  • NoSQL engineer
  • Ingénieur de données
  • Développeur full-stack
  • Database analyst
  • Développeur JavaScript
  • Développeur Java
  • Junior data engineer
  • Middle data engineer
  • Senior data engineer

How DevSkiller NoSQL coding questions and online tests work

DevSkiller NoSQL online tests are powered by the RealLifeTesting™ methodology. Analyze your applicants’ knowledge of the NoSQL database in a pre-determined test environment. Assess each applicants’ NoSQL knowledge, coding ability, problem-solving, and time-management skills.

Caractéristiques principales

  • Analyser la capacité de codage et pas seulement la capacité académique
  • Gagner du temps et de l'argent grâce aux tests à distance
  • The RealLifeTesting™ methodology offers a greater user experience where candidates can use their own IDE, clone to GIT, run unit tests, and access Stack Overlow/Github/Google for research.
  • Des outils anti-plagiat rigoureux pour garantir l'exactitude des tests
  • Observer les tests en temps réel
  • Des résultats automatisés que les recruteurs non techniques peuvent comprendre
  • Tests disponibles pour les postes de niveau débutant, intermédiaire et supérieur

Skills covered in our NoSQL online tests

  • Angulaire
  • HSQLDB
  • MonogoDB
  • Java
  • Mongo
  • MySQL
  • PostgreSQL
  • SQL
  • Oracle

What to look for in NoSQL engineer

NoSQL (often referred to as Not Only SQL) is a term for databases that do not use relations to store data.  NoSQL databases vary depending on their data model. The main types are document, key-value, wide-column, and graph. NoSQL first appeared in the late 2000s when the cost of storage fell dramatically.

Your NoSQL applicant should be familiar with relational databases such as MongoDB, ZooKeeper, and Apache Hadoop. Knowledge of operating systems such as Linux, Unix, Apache, and Tomcat is also a good sign of a qualified applicant. Finally, they should be able to recognize the three camps of NoSQL data representation; document-oriented databases, graph-based NoSQL databases, and key/value databases.

Vous aimez ce que vous voyez, mais vous en voulez plus ?

Do you want to test your applicants with your own custom test? No problem. With the DevSkiller online task wizard, you can build your own fully customizable tests. Choose which languages you want to assess, allocate a time limit, and define the scope all while monitoring your applicants’ process in real-time. Find your next NoSQL engineer today with our range of NoSQL interview questions and online tests. Free trials available!

Want proof that our NoSQL online tests work?

We understand that making the investment in our screening tool is a big decision for every business. If you’re still unsure, just take a look at what some of our satisfied customers have to say:

Patrycja Kiljańska - Spécialiste de l'acquisition de talents chez Spartez

"Nous avons remplacé une solution interne nécessitant beaucoup de maintenance par DevSkiller. Notre processus est le même, mais le produit nous donne de meilleures performances. Les résultats sont également beaucoup plus faciles à évaluer."

Richard Williams - Vice-président de l'ingénierie chez Plutora

"Grâce à l'automatisation de la phase de sélection, nous avons pu réduire le taux d'entretien de 50%. Dans le même temps, la qualité des candidats qui parviennent à l'étape de l'entretien est désormais bien meilleure. DevSkiller ajoute un niveau de qualité supplémentaire à notre processus d'embauche technique"

Ivana Nikolic - Responsable RH chez ImpacTech

"Le plus grand avantage pour les candidats est qu'ils peuvent passer les tests à leur convenance. Si vous avez un candidat qui travaille déjà et qui envisage de changer de carrière ou de changer d'entreprise, c'est aussi un gain de temps pour lui, car il n'a pas besoin de prendre des congés pour assister à de nombreux entretiens dans le cadre de sa recherche d'un nouveau poste".

Questions fréquemment posées

Qu'est-ce que RealLifeTestingTM ?

The RealLifeTestingTM methodology is the foundation of all DevSkiller NoSQL coding questions. Unlike other coding challenges or algorithmic puzzles, RealLifeTestingTM simulates real-world scenarios that your applicants would be likely to encounter. This kind of testing will provide you with a comprehensive understanding of your applicant’s skill level.

At its core, the RealLifeTestingTM stems from the belief that the best way to evaluate a developer’s development skills is with a work sample test that mirrors the actual development work they’ll do. The successful candidate should demonstrate a clear understanding and knowledge of NoSQL, display the ability to utilize resources like Stack Overflow, and possess critical thinking to determine the quickest and most efficient solution to problems they encounter.

How are NoSQL online tests evaluated?

The DevSkiller platform gets to work automatically after the candidate either completes the test or the time elapses. The results are compiled into a report that is clear and easy to understand for non-technical professionals such as recruiters or hiring managers. Candidates are assessed on whether or not the solution they came up with would run (an essential factor in all software development), the number of errors in the code, quality of the code, and how it works in edge cases. DevSkiller ensures test accuracy with our range of anti-plagiarism tools.

Comment les candidats passent-ils un test ?

DevSkiller’s NoSQL online tests can be taken remotely, at the convenience of each individual candidate. All a recruiter needs to do is send out the test invite. Each test invite can be set to be available for a specified amount of time. Candidates have the option to use our state fo the art in-browser IDE or complete the project on their favorite IDE and then clone the project to GIT. During the test, candidates can run unit tests to ensure their solutions are working the way they’re supposed to. Tests have a pre-defined time limit, and if a candidate runs out of time, the test is automatically evaluated. Reports are sent to the recruiter once they are generated.