Ehhh, sorta.
Queen and Zarya are fairly even.
Typically, the best way to deal with Zarya is to overwhelm her. She doesn’t have much in the way of control, or area-effect damage. She’s fairly even with just about every Tank in the game, or slightly advantageous.
Roadhog is not a good match-up with Zarya. Since he is entirely focused on burst-damage, as burst-damage is easy to time and prevent with Zarya.
Neither Rein, nor Winston are strong against Zarya, but fairly even.
Zarya doesn’t commit to kills, because she doesn’t really have any sort of burst-damage, everything about her is sustained pressure, which is much easier for Lifeweaver to pull some out of harm’s way with Life-Grip.
Again, no. Bastion, by himself will lose to Zarya.
Basically, yes. Doomfist isn’t any real danger to Zarya, and likewise, Zarya can’t really do much to stop Wrecking Ball or Doom from running around. The best she can do here is to limit the disruption they cause to her team, but without any real control beyond her ultimate, highly mobile tanks are tricky for her to deal with.
Likewise, D.va doesn’t really have problems with Zarya, because she can always run away or zone her out. This doesn’t mean the match-up favors D.va, but it isn’t as lopsided as players continue to push.
Fairly even, again. The cooldowns consistently line-up and it is easy to deny or clear any debuffs they might apply.
Again, the typical strategy is to overwhelm her. So breaking down her barrier and crowding her to prevent or deny coverage usually works.
None of these Tanks, or any Tank, plays long range.
Folks, Zarya is, like other launch-era Tanks, a generalist; she doesn’t have any clear weaknesses against other Tanks, nor any specific advantages. Many of the burst-oriented cooldowns Tanks might have line-up with Zarya’s cooldowns, so they are easy to deny, take-in the charge and punish for reckless usage.
The general trick is that Zarya doesn’t sit on the frontlines, but takes a middle, or ball formation and covers her team. When her shield health is depleted, she can barrier and restore that lost health denying any potential burst or kills against her. Further, she is able to slip in and out of combat thanks to her impressively long range RMB, or LMB (which zones out Tanks like Rein, Winston, Junker Queen, Roadhog, but not D.va, Orisa, or Mauga).
By letting her slip out of range from pressure, if briefly, allows her to maintain a sustained front and and pressure the enemy team consistently. The general tactic is to deny her this advantage, and overwhelm her barriers or isolate her from her team. Without the ability to cover her team, she can’t receive charge, and a strong pressured front against her, with no area-effect control and no way to escape danger (beyond her barriers), she crumbles easily.
Because they’re not Tanks, and are not capable of putting a sustained front against her. Burst-damage doesn’t work, and just makes her stronger. Work with your team to overwhelm her. She’ll have lots of charge, but if you keep the focus-fire and pressure up, you can knock her out.
Highly mobile heroes can also work well against her, and can largely ignore her, but will still have to deal with her barriers.