Grokking the Advanced System Design Interview
Ask Author
Back to course home

0% completed

Vote For New Content
Quiz: BigTable
Table of Contents

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Test your knowledge of BigTable by completing this quiz.

In terms of CAP theorem, BigTable is --- system.
Choose all correct options
AP
CP
CA
BigTable is indexed by a unique key which is made up of
Choose all correct options
Row Key
Primary Key
Row key, Column Key, and Timestamp
Master Key and Column Key
How does Bigtable split a table to store on to multiple servers?
Choose all correct options
By column family, with all columns from that part of a column family placed on the same servers.
By rows, with a contiguous set of rows placed on different servers.
By columns, with a contiguous set of columns placed on different servers.
By locality group, with all columns from that part of the locality group placed on the same servers.
Why is choosing a good row key important in BigTable?
Choose all correct options
To avoid hotspots by distributing contiguous rows.
To take advantage of the locality of adjacent rows.
To be able to identify a row uniquely.
To search for an arbitrary row based on its key.
What is the unit of distribution and load-balancing in BigTable?
Choose all correct options
SSTable
Tablet
MemTable
Column family
What are the different compaction strategies that are used in BigTable? Select all that apply.
Choose all correct options
Converting MemTables to SSTables
Merging all SSTables based on their time of creation
Merging some SSTables and MemTables into a new SSTable
Merging all SSTables into a single SSTable
What are the responsibilities of the master server? Select all that apply.
Choose all correct options
Handling metadata operations
Garbage collection of underlying files in GFS
Assigning Tablets to Tablet servers
Notifying clients about the existence of new Tablet servers
BigTable uses which of the following schemes to enhance read performance? Select all that apply.
Choose all correct options
Bloom filters
Column family
Locality Groups
Cache
How can we describe BigTable’s MemTable?
Choose all correct options
It stores data mutations in the Master’s memory that are yet to be sent to a tablet server.
It caches the frequently accessed rows stored on a Tablet server.
It caches the frequently accessed rows stored on the Master.
It stores recently committed changes to BigTable stored on a Tablet server.
What is the use of Metadata Tablets?
Choose all correct options
To enable clients to find the tablet server responsible for a row.
To cache the Tablet to Tablet server mapping on the Master.
To store access control permissions of Tablets.
To help the Master for balancing the load distribution of tablets among servers.

.....

.....

.....

Like the course? Get enrolled and start learning!

Table of Contents

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible