slightly combative in over-talking him;
'snap' to me implies anger and lack of control
she dominates the questioner with bullying perhaps;
Might imply she's cornered; but only because we know she is.
to me, the overtalking wasn't 'snap'
what about . 'Flame up"?
or 'Flare up"? matches her hair.
FLARE UPWAS POPULAR IN THE PAST