The answer in this question gives an example for the statement
product of two invertible diagonalizable matrices is not diagonalizable.
My question is:
Are there some conditions, perhaps on the eigenvalues and eigenvectors of matrices, under which the product of two invertible diagonalizable matrices is diagonalizable?