9. Data Modeling and Architecture Flashcards

1
Q

What are the principles of good data modeling?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How do you design a schema for a time-series database?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Explain the CAP theorem and its significance in distributed systems.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How would you design a system for ingesting IoT data at scale?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the trade-offs between consistency

A

availability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the difference between normalized and dimensional data models?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do you perform data deduplication at scale?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is schema evolution

A

and how do you handle it?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How do you choose between SQL and NoSQL for a given use case?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain the role of sharding and replication in distributed databases.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly