Emphasise the cost benefit: "Events cost around 375 gas plus 8 gas per byte versus 20,000 for SSTORE. I use events for all state changes that frontends need to track and index the key lookup fields."
Events emit log entries stored in transaction receipts, not in contract storage (much cheaper than storage). Indexed parameters (up to 3) become log topics that can be efficiently filtered by indexing services like The Graph or ethers.js event filters. Non-indexed parameters are ABI-encoded in the data field. Use cases: tracking state changes for frontends, building off-chain indexes, audit trails, and cross-contract communication. Strong candidates discuss event-driven architecture with The Graph subgraphs.
Fundamental Solidity pattern. Candidates who store data on-chain that should be in events waste user gas. Those who understand the indexing pipeline (events to The Graph to frontend) have built real dapps.