JavaScript bank Modern Browser APIs JavaScript / 8 questions Your progress 0 / 8 done Saved in this browser. Reset All 8 Easy 1 Medium 3 Hard 4 Hide done No questions match those filters. 1 Explain the Streams API (`ReadableStream`/`WritableStream`/`TransformStream`) and a use case for processing large downloads incrementally. Hard 2 How do you establish and maintain a WebSocket connection, including handling reconnection with backoff? Medium 3 At a conceptual level, explain how WebRTC peer connections are established via signaling and ICE candidates. Hard 4 What problem does `SharedArrayBuffer` + `Atomics` solve for cross-thread communication with Web Workers? Hard 5 Explain the Temporal API's goals and why it aims to replace the legacy `Date` object. Medium 6 How does `Intl.NumberFormat` and `Intl.DateTimeFormat` simplify locale-aware formatting versus manual string building? Easy 7 Explain the lifecycle of a Custom Element (`connectedCallback`, `disconnectedCallback`, `attributeChangedCallback`). Hard 8 What is the Permissions API and how would you gracefully handle a denied camera/microphone permission? Medium ← Previous Advanced Language Features Next → Type Systems