If I control Knowledge Pool and my opponent has Possibility Storm, how do I resolve playing things?
It depends on whose turn it is.
Whenever a player casts a spell from their hand, both Possibility Storm and Knowledge Pool will trigger, but the order of those triggers depends on whose turn it is.
Your Knowledge Pool’s trigger goes on the stack first, with your opponent’s Possibility Storm’s trigger above it on the stack.
Possibility Storm’s trigger resolves first, exiling the spell and other cards until a card of the same type is revealed and cast (or not). All cards revealed this way that weren’t cast (including the original spell) are put on the bottom of its owner’s library in a random order.
The spell cast from Possibility Storm’s trigger resolves next.
Knowledge Pool’s trigger goes to resolve but does nothing. The spell that triggered Knowledge Pool is no longer on the stack, so it can’t be exiled and thus the trigger has no effect.
If it’s your opponent’s turn:
Your opponent’s Possibility Storm trigger goes on the stack first, with your Knowledge Pool trigger on the stack above it.
Knowledge Pool’s trigger resolves first, exiles the spell, and allows the spell’s controller to cast another nonland card exiled by Knowledge Pool.
The spell cast off of Knowledge Pool resolves next.
Possibility Storm’s trigger resolves. The spell that triggered it is no longer on the stack, so it can’t be exiled, but that doesn’t matter since doing so isn’t required for Possibility Storm to have its full effect, unlike Knowledge Pool. The game remembers how the original spell looked as it last existed on the stack and uses that information when revealing cards and looking for a new spell to cast (or not.) All cards revealed this way that aren’t cast are put on the bottom of their owner’s library in a random order.
Finally, the spell cast of Possibility Storm resolves.