Let $A$ be an $n\times n$ matrix that is real and symmetric: $A^T=A$.
We know that any such matrix is unitarily diagonalisable and has real eigenvalues. Is it always possible to find an eigenbasis for $A$ made of only real vectors?
If $A$ has unit rank, this is always the case: $A=\lambda \,vv^T, \lambda\in\mathbb R,$ implies $v=e^{i\phi}v'$ with $\phi\in\mathbb R$ and $v'\in\mathbb R^n$. This because $(vv^T)_{ij}=v_i \bar v_j$ while $(vv^T)_{ji}=(vv^T)_{ij}^*$, thus if $v_i=|v_i|e^{i\phi_i}$, then $v_i \bar v_j=|v_i v_j| e^{i(\phi_i-\phi_j)}$, and if $A$ is real then we must have $e^{i(\phi_i-\phi_j)}\in\mathbb R$, and therefore $v_j =|v_j|e^{i\pi n_{ij}}e^{i\phi_i}$ for all $i,j$, for some $n_{ij}\in\mathbb Z$. We conclude that $v$ is real, up to a global phase.
In higher dimensions, we can have real symmetric matrices with complex eigenvectors. A trivial case being the $2\times 2$ identity, which can be written as $I=P_{+i}+P_{-i}$ with $P_{\pm i}\equiv v_{\pm i}v_{\pm i}^\dagger$ and $\sqrt2 \, v_{\pm i}\equiv (1,i)^T$. Still, the identity obviously always also admits an eigenbasis of real vectors.
What about the general case? Is there an example of a real symmetric matrix for which there is no eigenbasis of real matrices?