23 topo Cassandra Perguntas e respostas da entrevista (2026)

Aqui estรฃo Cassandra entreviste perguntas e respostas para candidatos mais novos e experientes para conseguir o emprego dos sonhos.

Cassandra Perguntas da entrevista para calouros

1) Explique o que รฉ Cassandra?

Cassandra รฉ um sistema de armazenamento de dados de cรณdigo aberto desenvolvido no Facebook para pesquisa de caixa de entrada e projetado para armazenar e gerenciar grandes quantidades de dados em servidores de commodities. Ele pode servir como

  • Sistema de armazenamento de dados em tempo real para aplicaรงรตes online
  • Tambรฉm como um banco de dados de leitura intensiva para Business Intelligence sistema.

๐Ÿ‘‰ Download gratuito de PDF: Cassandra Perguntas e respostas da entrevista


2) Qual รฉ a utilidade Cassandra e por que usar Cassandra?

Cassandra foi projetado para lidar com cargas de trabalho de big data em vรกrios nรณs sem nenhum ponto รบnico de falha. Os vรกrios fatores responsรกveis โ€‹โ€‹pelo uso Cassandra estรฃo localizadas

  • ร‰ tolerante a falhas e consistente
  • Escalabilidades de gigabytes para petabytes
  • ร‰ um banco de dados orientado a colunas
  • Nenhum ponto รบnico de falha
  • Nรฃo hรก necessidade de camada de cache separada
  • Design de esquema flexรญvel
  • Possui armazenamento de dados flexรญvel, fรกcil distribuiรงรฃo de dados e gravaรงรตes rรกpidas
  • Suporta ACID (Atompropriedades de gelo, consistรชncia, isolamento e durabilidade)
  • Capacidade para vรกrios data centers e nuvem
  • Compressรฃo de dados

3) Explique o que รฉ tipo composto Cassandra?

In Cassandra, o tipo composto permite definir uma chave ou um nome de coluna com uma concatenaรงรฃo de dados de tipos diferentes. Vocรช pode usar dois tipos de Tipo Composto

  • Chave de linha
  • Nome da coluna

4) Como Cassandra armazena dados?

  • Todos os dados armazenados como bytes
  • Quando vocรช especifica o validador, Cassandra garante que esses bytes sejam codificados conforme o requisito
  • Em seguida, um comparador ordena a coluna com base na ordem especรญfica da codificaรงรฃo
  • Embora compostos sejam apenas matrizes de bytes com uma codificaรงรฃo especรญfica, para cada componente ele armazena um comprimento de dois bytes seguido pelo componente codificado por byte seguido por um bit de terminaรงรฃo.

5) Mencione quais sรฃo os principais componentes do Cassandra Modelo de dados?

Os principais componentes de Cassandra Modelo de dados como:

  • Cluster
  • Espaรงo-chave
  • Coluna
  • Coluna e Famรญlia
Cassandra Interview Questions
Cassandra Interview Questions

6) Explique o que รฉ uma famรญlia de colunas em Cassandra?

Famรญlia de colunas em Cassandra รฉ referido para uma coleรงรฃo de linhas.


7) Explique o que รฉ um cluster em Cassandra?

Um cluster รฉ um contรชiner para espaรงos-chave. Cassandra o banco de dados รฉ segmentado em vรกrias mรกquinas que operam juntas. O cluster รฉ o contรชiner mais externo que organiza os nรณs em formato de anel e atribui dados a eles. Esses nรณs possuem uma rรฉplica que se encarrega em caso de falha no tratamento dos dados.


8) Liste os outros componentes de Cassandra?

Os outros componentes do Cassandra Archiarquitetura:

  • Node
  • Data Center
  • Cluster
  • Registro de confirmaรงรฃo
  • Tabela Mem
  • SSTable
  • Bloom Filter
Cassandra Archidiagrama de arquitetura
Cassandra Archidiagrama de arquitetura

9) Explique o que รฉ um keyspace em Cassandra?

In Cassandra espaรงo de chave รฉ um namespace que determina a replicaรงรฃo de dados em nรณs. Um cluster consiste em um keyspace por nรณ.


10) Qual รฉ a sintaxe para criar keyspace em Cassandra?

Sintaxe para criar keyspace em Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Perguntas da entrevista para experientes

Agora vamos dar uma olhada no nรญvel Avanรงado Cassandra Perguntas da entrevista para experientes:

11) Mencione quais sรฃo os valores armazenados no Cassandra Coluna?

In Cassandra Coluna, basicamente existem trรชs valores

  • Nome da coluna
  • Valor
  • Carimbo de data / hora

12) Mencionou quando vocรช pode usar o Alter keyspace?

ALTER KEYSPACE pode ser usado para alterar propriedades como o nรบmero de rรฉplicas e o durรกvel_write de um keyspace.


13) Explique o que รฉ Cassandra-Cqlsh?

Cassandra-Cqlsh รฉ uma linguagem de consulta que permite aos usuรกrios se comunicarem com seu banco de dados. Usando Cassandra cqlsh, vocรช pode fazer as seguintes coisas

  • Definir um esquema
  • Insira um dado e
  • Executar uma consulta

14) Mencione o que os comandos shell โ€œCaptureโ€ e โ€œConsistencyโ€ determinam?

Existem vรกrios comandos shell Cqlsh em Cassandra. O comando โ€œCapturarโ€ captura a saรญda de um comando e a adiciona a um arquivo enquanto o comando โ€œConsistรชnciaโ€ exibe o nรญvel de consistรชncia atual ou define um novo nรญvel de consistรชncia.


15) O que รฉ obrigatรณrio ao criar uma tabela em Cassandra?

Embora a criaรงรฃo de uma chave primรกria de tabela seja obrigatรณria, ela รฉ composta por uma ou mais colunas de uma tabela.


16) Mencione o que precisa ser cuidado ao adicionar uma coluna?

Ao adicionar uma coluna, vocรช precisa tomar cuidado para que o

  • O nome da coluna nรฃo estรก em conflito com os nomes das colunas existentes
  • A tabela nรฃo estรก definida com opรงรฃo de armazenamento compacto

17) Mencione o que รฉ Cassandra- Coleรงรตes CQL?

Cassandra Coleรงรตes CQL ajudรก-lo a armazenar vรกrios valores em uma รบnica variรกvel. Em Cassandra, vocรช pode usar coleรงรตes CQL das seguintes maneiras

  • Lista: ร‰ usado quando a ordem dos dados precisa ser mantida e um valor deve ser armazenado vรกrias vezes (mantรฉm a lista de elementos exclusivos)
  • SET: ร‰ usado para grupos de elementos para armazenar e retornar em ordens classificadas (mantรฉm elementos repetidos)
  • MAPA: รฉ um tipo de dados usado para armazenar um par de elementos chave-valor

18) Explique como Cassandra grava dados?

Cassandra grava dados em trรชs componentes

  • Gravaรงรฃo do commitlog
  • Gravaรงรฃo de tabela de memรณria
  • Gravaรงรฃo SStable

Cassandra primeiro grava os dados em um log de commit e depois em uma estrutura de tabela na memรณria memtable e, finalmente, em SStable


19) Explique o que รฉ Memtable Cassandra?

  • Cassandra grava os dados em uma estrutura de memรณria conhecida como Memtable
  • ร‰ um cache na memรณria com conteรบdo armazenado como chave/coluna
  • Por chave, os dados do Memtable sรฃo classificados
  • Hรก uma Memtable separada para cada ColumnFamily e ela recupera os dados da coluna da chave

20) Explique em que consiste o SStable?

SStable consiste principalmente em 2 arquivos

  • Arquivo de รญndice (filtro Bloom e pares de deslocamento de chave)
  • Arquivo de dados (dados reais da coluna)

21) Explique para que o Bloom Filter รฉ usado em Cassandra?

Um filtro Bloom รฉ uma estrutura de dados com espaรงo eficiente usada para testar se um elemento รฉ membro de um conjunto. Em outras palavras, รฉ usado para determinar se uma SSTable possui dados para uma linha especรญfica. Em Cassandra รฉ usado para salvar IO ao realizar uma KEY LOOKUP.


22) Explique como Cassandra grava dados alterados no commitlog?

  • Cassandra concatenar dados alterados para commitlog
  • Commitlog atua como um log de recuperaรงรฃo de falhas para dados
  • Atรฉ que os dados alterados sejam concatenados para a operaรงรฃo de gravaรงรฃo do commitlog, nunca serรก considerada bem-sucedida

Os dados nรฃo serรฃo perdidos quando o commitlog for liberado para o arquivo


23) Explique como Cassandra excluir dados?

SSTables sรฃo imutรกveis โ€‹โ€‹e nรฃo podem remover uma linha de SSTables. Quando uma linha precisa ser excluรญda, Cassandra atribui ao valor da coluna um valor especial chamado Tombstone. Quando os dados sรฃo lidos, o valor Tombstone รฉ considerado excluรญdo.

Essas perguntas da entrevista tambรฉm ajudarรฃo em sua viva (oral)

Resuma esta postagem com: