Electron Prep
Interview knowledge base
Overall progress0%
JavaScript
2
  • How does the JavaScript event loop actually work?
  • What is a closure and when does it actually matter?
Node.js
1
  • Walk me through the Node.js event loop phases
React
1
  • How does React decide what to re-render?
System Design
1
  • Hash vs Tree: Designing a mixed-read global store
Knowledge base
2
  • How trees work — a novice's field guide
  • Secondary indexes — and why you often need a separate system

Interview knowledge base

Deep-dive answers with interactive simulations. Pick a category to start, or jump straight to a question from the sidebar.

Categories

JavaScript

2 questions

Core language internals — event loop, closures, prototypes, async.

Node.js

1 questions

libuv event loop, phases, streams, and runtime performance.

React

1 questions

Rendering model, hooks, reconciliation, and performance.

System Design

1 questions

Frontend architecture, data flow, and scaling patterns.

Knowledge base

browse all →

Foundational reference material. Dip in when you hit a term in a question that you'd like to understand from scratch.

How trees work — a novice's field guide

From binary search trees to B-trees and LSM trees. Why sorted data structures exist and where each one shines.

12 min
#data-structures#trees

Secondary indexes — and why you often need a separate system

Why one database can't do every kind of query, and how two systems stay in sync through change streams.

10 min
#databases#indexing