What is NoSQL?Junior
What are the key characteristics of NoSQL?Junior
What are the main differences between NoSQL and traditional relational databases?Junior
Explain the CAP theorem in the context of NoSQL databases.Junior
What does it mean for a NoSQL database to be "AP," "CP," or "CA"?Junior
Explain the BASE acronym in NoSQL databases.Junior
How does BASE differ from the ACID properties of relational databases?Junior
What are the common types of NoSQL databases?Junior
When would you choose one type of NoSQL databases over another?Mid
Explain the characteristics and use cases of a document-oriented NoSQL database.Mid
Explain the characteristics and use cases of a Key-Value Stores NoSQL database.Mid
Explain the characteristics and use cases of a Column-Family Stores NoSQL database.Mid
Explain the characteristics and use cases of a Graph Databases NoSQL database.Mid
Explain the concept of eventual consistency in distributed NoSQL databases.Mid
How does eventual consistency differ from strong consistency?Mid
Discuss the challenges of data modeling in NoSQL databases compared to relational databases. How do you approach data modeling in a NoSQL context?Mid
What is a composite key in NoSQL databases, and why might you use it in data modelling?Mid
What is the difference between sharding and replication in NoSQL databases?Mid
Explain the concept of consistent hashing in the context of distributed NoSQL databases.Mid
Name some consistent hashing techniques.Mid
Discuss the challenges and strategies for handling data consistency in distributed NoSQL databases.Mid
Explain the concept of tombstones in NoSQL databases.Mid
What are the advantages and disadvantages of using a distributed NoSQL database like Apache HBase for large-scale data storage?Mid
What is polyglot persistence in the context of NoSQL databases.Mid
What is document-level locking in NoSQL databases.Mid
What are secondary indexes in NoSQL databases?Mid
What are point-in-time backups in NoSQL databases?Mid
Explain the concept of normalization in NoSQL databases.Mid
Explain the concept of denormalization in NoSQL databases.Mid
Explain the concept of schemaless databases in the context of NoSQL.Mid
What is write amplification in the context of NoSQL databases?Mid
Explain the concept of geo-replication in NoSQL databases.Mid
Explain the concept of offline-first applications and how NoSQL databases can support them.Mid
What is batch processing, and how can NoSQL databases support it?Mid
Explain the principles of event sourcing and CQRS (Command Query Responsibility Segregation) and how they relate to NoSQL databases.Senior
What is a Bloom filter?Senior
What are graph traversal and graph algorithms in the context of graph databases?Senior
Name some popular graph algorithms.Senior
Explain the concept of compensating transactions in NoSQL databases.Senior
Explain the leader-follower replication model in NoSQL databases.Senior
Explain the concept of read-your-writes consistency in NoSQL databases.Senior
Explain the concept of distributed locking in NoSQL databases.Senior
What is materialized view in NoSQL databases?Senior
What is data lineage tracking, and why is it important in NoSQL databases?Senior
Discuss the advantages and disadvantages of using NoSQL databases for time-series data storage.Senior
Name some NoSQL databases suitable for time-series data.Senior
Explain the concept of linearizability in distributed systems and how it relates to data consistency in NoSQL databases.Senior