Let $L$ be splitting field of the polynomial $f(x)=(x^3+2x+1)(x^3+x^2+2)(x^2+1) \in \mathbb{F}_3[x]$. How many proper subfield does $L$ have?
This is a question from an old qual at my university, and while the problem doesn't seem tricky by any means, the way I can see forward in solving this is computationally exhaustive and would probably take far too long to do on a timed exam.
The way I can see forward is to find the Galois group of the splitting field, $L$, and count its subgroups. We see that $f_1(x)=x^3+2x+1$ is irreducible in $\mathbb{F}_3[x]$, and if $\alpha$ is a root of $f_1$, then so is $\alpha+1$. So, the splitting field of $f_1(x)$ is $\mathbb{F}_3(\alpha)$. Using plain "intuition," proving that $f_2(x)=x^3+x^2+2 $ is irreducible in $\mathbb{F}_3(\alpha)[x]$ would be cumbersome, and so one can "guess" that it probably will split in $\mathbb{F}_3(\alpha)$, and you'd be right. $\alpha^2+\alpha$ and $\alpha^2+2\alpha$ are both roots of $f_2(x)$. The last polynomial, $f_3(x)=x^2+1$ is the tricky one.
I can't seem to find a root in $\mathbb{F}_3(\alpha)$, but the only way I can think to prove that $f_3$ doesn't reduce in the extension is to plug in an arbitrary element and show it's never $0$. Since $\alpha$ is a root of $f_1$, we have that $\alpha^3=\alpha+2$. Thus, any element of $\mathbb{F}_3(\alpha)$ can be written as $a_0+a_1\alpha+a_2\alpha^2$. We could then plug in a general term into $f_3(x)$: $$(a_0+a_1\alpha+a_2\alpha^2)^2+1=0 $$ and then try to solve the enormous system of equations that pops out the other side to prove that $f_3$ is irreducible (or possibly reducible, if we find a solution that works in $\mathbb{F}_3$).
On a homework assignment that I'm not bound by time on, I suppose this is a way of doing it. On a timed test, this feels completely unfeasible and unreasonable.
So, my question, is there a way to approach this problem that doesn't involve blindly guessing the roots for $f_3(x)$ or trying to prove that it's irreducible by solving an enormous system of equations? Or does this qual question simply boil down to needing insane arithmetic skills in order to solve in a timely manner?