1. Tom is angry at her.

1-2. Tom is angry with her.
(Which one is correct?)

both are commonly used.

and correct.