As the title says, for $A,B\in \mathbb{S}^n$, $B\ge 0$ (PSD), how to prove that $$ \lambda_{\min} (A)\operatorname{tr}(B)\le \operatorname{tr}(AB) \le \lambda_{\max} (A)\operatorname{tr}(B). $$
My thinking
Is it possible to use eigendecomposition to prove this?
For any matrix M, and basis $v_i$, $tr(M) = \Sigma v_i^T M v_i$. Apply this to a basis of eigenvectors for A (which exists because A is real and symmetric) to compute $tr(AB)$. You will have to use B PSD, in particular $v^T B v$ nonnegative, to get the inequalities to go the right direction.
That is, let $v_i$ be a basis for $A$ with the property that $A v_i = \lambda_i v_i$. Note that because $A$ is symmetric, we also have $v_i^T A = \lambda v_i^T$
Then we write:
$tr(AB) = \Sigma_{i = 1}^n v_i^T AB v = \Sigma_{i = 1}^n \lambda_i v_i^T B v_i \leq \Sigma \lambda_{max} v_i^T B v_i = \lambda_{max} \Sigma v_i^T B v_i = \lambda_{max} tr(B)$.
(Note that for the middle inequality, we needed that $v_i^T B v_i \geq 0$.)
The case for $\lambda_{min}$ is similar.