Senior Evaluator Terms Flashcards

Performance & Architecture, TypeScript Soundness, Testing & A11y (13 cards)

1
Q

(Performance & Architecture)

Request Waterfall

A

A “Request Waterfall” is when nested components wait for their parents’ data fetching to finish before starting their own (which is bad).

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

(Performance & Architecture)

Progressive Enhancement

A

Ensuring the app works (even partially) before the JavaScript has finished loading. (Good)

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

(Performance & Architecture)

Referential Identity

A

Whether a function or object is the exact same instance in memory between renders (crucial for useMemo / useCallback).

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

(Performance & Architecture)

Hydration Mismatch

A

When the server-rendered HTML doesn’t match the client’s first render (causes errors/flicker).

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

(Performance & Architecture)

Payload Bloat

A

Sending too much unnecessary JavaScript or JSON to the client.

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

(TypeScript Soundness)

Exhaustiveness Checking
or Exhaustive Checking

A

Using the never type to ensure a switch statement handles every possible case in a union.

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

(TypeScript Soundness)

Type Narrowing

A

The process of moving from a broad type (like string | number) to a specific one through logic.

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

(TypeScript Soundness)

Branded Types / Nominal Typing

A

Using TypeScript to distinguish between two identical types (eg., a UserId string vs a PostId string).

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

(Testing & A11y)

Implementation Leakage

A

A test that breaks because of how the code is written, rather than what the code does for the user.

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

(Testing & A11y)

Flaky Tests

A

Tests that pass or fail inconsistently due to timing issues (like setTimeout).

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

(Testing & A11y)

Accessible Name

A

The text a screen reader announces for an element (calculated from labels, alt text, or ARIA).

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

(Testing & A11y)

Confidence Score

A

How much a test actually proves the feature works in the real world.

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