Technical Fluency Flashcards

1
Q

What are the two primary reasons that PM employers care about technical fluency?

A
  • Your ability to communicate effectively with engineering teams
  • Your ability to understand the technical implications of product decisions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the primary tradeoff to consider when comparing established technologies to newer technologies?

A

Newer technologies will have cutting-edge capabilities but it will be more difficult to find qualified engineers to work with them.

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

Give a simple analogy for an API.

A

A menu at a restaurant (standardized definitions of what the restaurant can give you in exchange for some input (money)).

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

What are the three high level components of an API?

A
  • Resources (what information is accessible available via the API)
  • Actions (what can you do with that information)
  • Responses (how will the API respond to the actions)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why do API providers limit access to their APIs?

A
  • To keep track of who is using the API, and potentially upsell them
  • To make sure their own infrastructure is not overwhelmed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which is generally more flexible, relational or non-relational (e.g. document-based) databases?

A

Non-relational / document-based databases (e.g. MongoDB)

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

What are the scalability advantages of non-relational databases?

A

They can more easily be scaled horizontally (data split across multiple instances/machines).

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

Which type of database has stronger consistency, relational or non-relational?

A

Relational—in particular complex transactions can be performed without breaking referential integrity.

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

Why are relational databases often better for analytics?

A

Because they can be queried with SQL, which many people know how to use and many analytics tools depend on.

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