Can a block matrix with at least 3 zero blocks of different size on the diagonal and 1's everywhere else have only integer eigenvalues? Let $M=\begin{pmatrix}
\begin{array}{cccccccc}
 0 & 0 & 1 & 1 & 1 & 1 & 1 &1\\
 0 & 0 & 1 & 1 & 1 & 1 & 1 &1\\
 1 & 1 & 0 & 0 & 0 & 1 & 1 &1\\
 1 & 1 & 0 & 0 & 0 & 1 & 1 &1\\
 1 & 1 & 0 & 0 & 0 & 1 & 1 &1\\
 1 & 1 & 1 & 1 & 1 & 0 & 0 &1\\
 1 & 1 & 1 & 1 & 1 & 0 & 0 &1\\
 1 & 1 & 1 & 1 & 1 & 1 & 1 &0\\
\end{array}
\end{pmatrix}\implies\begin{pmatrix}
\begin{array}{ccc}
 0_{2\times2} & 1_{2\times3} & 1_{2\times2}&1_{2\times1}\\
 1_{3\times2} & 0_{3\times3} & 1_{3\times2}&1_{3\times1}  \\
 1_{2\times2} & 1_{2\times3} & 0_{2\times2}&1_{2\times1}  \\
 1_{1\times2} & 1_{1\times3} & 1_{1\times2}&0_{1\times1}  \\
  \end{array}
\end{pmatrix}$ be a symmetric matrix whose entries are blocks(diagonal blocks entry must be zero and non-diagonal blocks entry must be one).  How to prove/disprove that all the eigenvalues of $M$ are not integer if and only if the diagonal blocks are not of the same order.Note that the number of diagonal blocks $\geq 3$ and order of diagonal blocks$\geq 1$ . 
 A: There are some quantifiers unclear in your question, but regardless of how
to read it, your assertion is false. -- The smallest counterexample with 
blocks of pairwise distinct size all of whose eigenvalues are integers has
blocks of size $5$, $8$ and $12$, and set of eigenvalues $\{-10,-6,0,16\}$.
This can be found with GAP as follows:
First we write a function to build your matrices for given sizes of
diagonal blocks:
ZeroBlockDiagMat := function ( sizes )

  local  M, k, n, i, j;

  M := NullMat(Sum(sizes),Sum(sizes)) + 1;
  n := 1;
  for k in [1..Length(sizes)] do
    M{[n..n+sizes[k]-1]}{[n..n+sizes[k]-1]} := NullMat(sizes[k],sizes[k]);
    n := n + sizes[k];
  od;
  return M;
end;

Then we search for counterexamples to your hypothesis:
gap> Filtered(Combinations([1..12],3),
>             c->ForAll(Factors(CharacteristicPolynomial(ZeroBlockDiagMat(c))),
>                       p->DegreeOfUnivariateLaurentPolynomial(p)=1));
[ [ 5, 8, 12 ] ]

And indeed:
gap> M := ZeroBlockDiagMat([5,8,12]);;
gap> P := CharacteristicPolynomial(M);
x_1^25-196*x_1^23-960*x_1^22
gap> Factors(P);
[ x_1-16, x_1, x_1, x_1, x_1, x_1, x_1, x_1, x_1, x_1, x_1, x_1, x_1, x_1,
  x_1, x_1, x_1, x_1, x_1, x_1, x_1, x_1, x_1, x_1+6, x_1+10 ]

If you are also happy with an example where $2$ of the $3$ diagonal blocks
have the same size, then already the matrix with diagonal blocks of
sizes $1$, $1$ and $3$ works:
gap> M := ZeroBlockDiagMat([1,1,3]);;
gap> Display(M);
[ [  0,  1,  1,  1,  1 ],
  [  1,  0,  1,  1,  1 ],
  [  1,  1,  0,  0,  0 ],
  [  1,  1,  0,  0,  0 ],
  [  1,  1,  0,  0,  0 ] ]
gap> P := CharacteristicPolynomial(M);
x_1^5-7*x_1^3-6*x_1^2
gap> Factors(P);
[ x_1-3, x_1, x_1, x_1+1, x_1+2 ]

A: You can have a look at Eigenvalues of complete multipartite graphs. One example with integer spectrum is $K_{2,2,2,8,8\ }.$
A: It is not a complete solution, but can be such of them by some calculations.
You can assign a graph to the matrice $M$ in each case and analyze them. If all-zero blocks have equal size, their size $t$ must be the divisors of $8$. So, all possible cases are $1$, $2$, $4$ and $8$. If $t=1$ then you have the complete graph $K_8$ and all its eigenvalues are integral. If $t=2$ then you have $4$ zero eigenvalues and the rest are twice of the eigenvalues of $K_4$ (By the rank of resulted matrix and constructing quotient matrix). If $t=4$, you have the graph $K_{4,4}$ which has integral eigenvalues. If $t=8$, the case is obvious. So, when the zero blocks have equal sizes, the eigenvalues are integral. For the cases when the zero blocks have not equal sizes, you obtain at least $4$ zero eigenvalues and the remaining eigenvalues can be obtain by quotient matrix of original matrix. Also, in each of those cases, you have at least some special induced subgraphs (such as $P_3$) which by interlacing theorem, you can analyze the behavior of eigenvalues of the original matrix.
