Saltar para o conteúdo

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
Competências testadas
Duração
71 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Java, Multithreading

Lacunas no código

avaliar o conhecimento de MongoDB

Tarefa de programação - Nível: Difícil

Java | Circuit Breaker e Retry pattern - Implementar circuit breaker, fallback e retry pattern em arquitetura de micro-serviços.

Python
MEIO
Competências testadas
Duração
66 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python, NoSQL, MongoDB

Lacunas no código

avaliar o conhecimento de Python, NoSQL, MongoDB

Tarefa de programação - Nível: Médio

Python | MongoDB | Cotações do mercado de acções | Preços recentes - Carregamento e consulta de dados do mercado de acções com colecções MongoDB.

Python
SENIOR
Competências testadas
Duração
66 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python, NoSQL, MongoDB

Lacunas no código

avaliar o conhecimento de Python, NoSQL, MongoDB

Tarefa de programação - Nível: Difícil

Python | MongoDB | Cotações da bolsa | Coleção - Carregamento e consulta de dados da bolsa de valores com colecções MongoDB.

Java
MEIO
Competências testadas
Duração
75 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Java e Spring Boot

Lacunas no código

avaliar o conhecimento de Java e MongoDB

Tarefa de programação - Nível: Médio

Java | MongoDB, Spring Boot | Pesquisador de voos com cache MongoDB - Implementar código que seja capaz de consultar preços de várias companhias aéreas de acordo com o pedido do cliente.

Python
MEIO
Competências testadas
Duração
41 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de MongoDB, NoSQL

Lacunas no código

avaliar o conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | MongoDB | Cotações da bolsa de valores - Carregue e consulte dados da bolsa de valores com colecções MongoDB.

Reagir
MEIO
Competências testadas
Duração
113 minutos no máximo.
Avaliação
Automático
Resumo do teste

Tarefa de programação - Nível: Difícil

JavaScript | React, Redux | Livro de Endereços - Implementar funcionalidades em falta numa pequena aplicação web React construída sobre Redux.

Tarefa de programação - Nível: Médio

JavaScript | Node.js | Livro de endereços - Implementar pontos de extremidade para obter a lista de contactos (com uma fase de correspondência e limitação de resultados), obter detalhes de um único contacto e eliminar o contacto fornecido.

Lacunas no código

avaliar o conhecimento de MongoDB

Java
JÚNIOR
Competências testadas
Duração
26 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Java, MongoDB, NoSQL

Tarefa de programação - Nível: Fácil

Java | MongoDB | Banco de dados de filmes - Implemente uma classe para recuperar filmes de um banco de dados.

MongoDB
MEIO
Competências testadas
Duração
51 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de SQL, MongoDB, NoSQL

Lacunas no código

avaliar o conhecimento de MongoDB

Tarefa - Nível: Médio

SQL | Dados do cliente - Encontre todos os clientes cujos nomes e sobrenomes não são exclusivos neste banco de dados, bem como o número de vezes que cada par de nome e sobrenome aparece no banco de dados.

MongoDB
SENIOR
Competências testadas
Duração
56 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de SQL, MongoDB, NoSQL

Lacunas no código

avaliar o conhecimento de MongoDB

Tarefa - Nível: Difícil

SQL | Preencher tabela esparsa - Escreva uma consulta que devolva a lista de todos os utilizadores com a data de criação e devolva a data da linha anterior não nula para as entradas afectadas pelo erro.

MongoDB
JÚNIOR
Competências testadas
Duração
27 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de SQL, MongoDB, NoSQL

Lacunas no código

avaliar o conhecimento de MongoDB, SQL

Tarefa - Nível: Fácil

SQL | Catálogo de selos | Declaração CASE - Faça uma declaração select, através da qual dividirá a sua coleção de selos em 3 grupos.

JavaScript
MEIO
Competências testadas
Duração
121 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de ExpressJS

Tarefa de programação - Nível: Médio

Aplicação de bloco de notas Angular 2+

Tarefa de programação - Nível: Médio

Node.JS - Mongo - Relatório do curso

Lacunas no código

avaliar o conhecimento de MongoDB

Java
SENIOR
Competências testadas
Duração
42 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Java, primavera, Spring - Injeção de Dependência

Tarefa de programação - Nível: Difícil

Java | Spring Boot, MongoDB, REST API | Aplicação de blogue - Adicionar uma funcionalidade de comentários a uma aplicação de blogue Spring Boot REST simples.

Node.js
MEIO
Competências testadas
Duração
62 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

Verificar o conhecimento de Node.js: Chamadas de retorno e variáveis, Eventos únicos EventEmitter, enquadramentos, Utilizar HTTPS, Programação isomórficae Ler a partir de um ficheiro

Tarefa de programação

Preencha as funções em mongo-commands.js para criar uma rotina de redução de mapas que informa a chave primária de cada aluno, o seu nome e o número de cursos em que está inscrito.

The right NoSQL coding questions to screen NoSQL developers

Recommended roles for NoSQL coding questions

  • NoSQL engineer
  • Data engineer
  • Programador full-stack
  • Database analyst
  • Programador de JavaScript
  • Programador 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.

Características principais

  • Analisar a capacidade de codificação e não apenas a capacidade académica
  • Poupe tempo e dinheiro com os testes remotos
  • A metodologia RealLifeTesting™ oferece uma maior experiência de utilizador onde os candidatos podem utilizar o seu próprio IDE, clonar para GIT, executar testes unitários e aceder a Stack Overlow/Github/Google para pesquisa.
  • Ferramentas anti-plágio rigorosas para garantir a exatidão dos testes
  • Observar testes em tempo real
  • Resultados automatizados que os recrutadores não técnicos podem compreender
  • Testes disponíveis para cargos de nível júnior, médio e sénior

Skills covered in our NoSQL online tests

  • Angular
  • HSQLDB
  • MonogoDB
  • Java
  • Mongo
  • MySQL
  • PostgreSQL
  • SQL
  • Oráculo

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.

Gosta do que vê mas quer mais?

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 - Especialista em aquisição de talentos na Spartez

"Substituímos uma solução interna de alta manutenção pelo DevSkiller. O nosso processo parece o mesmo, no entanto, o produto dá-nos um melhor desempenho. Os resultados também são muito mais fáceis de avaliar".

Richard Williams - Vice-Presidente de engenharia da Plutora

"Graças à automatização da fase de seleção, conseguimos reduzir a taxa de entrevistas em 50%. Ao mesmo tempo, a qualidade dos candidatos que chegam à fase de entrevista é agora muito maior. DevSkiller acrescenta uma camada extra de qualidade ao nosso processo de contratação técnica"

Ivana Nikolic - Gestor de RH na ImpacTech

"A maior vantagem para os candidatos é o facto de poderem realizar os testes quando lhes for mais conveniente. No caso de um candidato que já esteja a trabalhar e esteja a pensar em mudar de carreira ou mudar para outra empresa, é também uma poupança de tempo para ele, uma vez que não tem de tirar tempo para participar em inúmeras entrevistas na procura de um novo cargo."

Perguntas mais frequentes

O que é o 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.

Como é que os candidatos fazem um teste?

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.