I have my take on it. It is quite informal and don;t know where it would be evaluated correctly on an exam. Since the sets are compact that means for every open cover there is a finite cover.
When the intersection is in question, taking any two covers of the sets, then there respective finite covers and taking that intersection of two finite covers gives us a finite cover of an intersection.
For union just taking the finite covers and uniting them also gives us a finite cover of a union. Would this be sufficient in your opinions?
For union you are right.
(For Hausdorff spaces only) For intersection you can think in this way too take any open cover of $A\cap B$ then extend it to an open cover of $A$ or $B$, say $A$ [by taking $x\in A-B$ and choose a fixed $z\in A\cap B$ then $\forall x\in A-B$ take open sets $U_x$ now take their union, then $A$ has finite subcover and that corresponding subcover will also be the subcover of $A\cap B$.