| # | title | topic | type | difficulty |
|---|---|---|---|---|
| 31 | The checkbox that un-checks itself | DOM Events | Multiple choice | Hard |
| 32 | passive listeners can't say no | DOM Events | Multiple choice | Hard |
| 33 | Editing the guest list mid-party | DOM Events | Multiple choice | Hard |
| 34 | The stub that outlived its test | Testing Lifecycle | Multiple choice | Hard |
| 35 | Six connections, they said | WebSockets | Multiple choice | Hard |
| 36 | The header you cannot send | WebSockets | Multiple choice | Hard |
| 37 | The close code nobody sent | WebSockets | Multiple choice | Hard |
| 38 | send() never says no | WebSockets | Multiple choice | Hard |
| 39 | Connected to nobody | WebSockets | Multiple choice | Hard |
| 40 | The reconnect that waited for an event nobody delivered | WebSockets | Multiple choice | Hard |
| 41 | The hotel wifi and the dead server look the same | WebSockets | Multiple choice | Hard |
| 42 | The move with no score went last, and the comparator never saw it | Sorting Algorithms | Multiple choice | Hard |