Have you actually asked them about the specific reasons for rejection? FWIW, there's a multitude of reasons why one could get rejected, ranging from automated systems to the position just getting filled to being too good for the job to bad references to human error. Until you ask and get an actual human response, you're completely in the dark.