I'm interested in a very specific type of work so I need to reapply at the same (huge) companies a lot. However, I try not to apply more than once, twice a year at one company.
When reapplying I discovered the HR normally knows that I e.g. applied for a position with them a year or 2 years ago. If I was interviewed, they sometimes even know who interviewed me and one company now even told me that they keep their notes from the interviews to decide whether to invite candidates again if they re-apply a year or two later.
I'm curious how this can happen. As far as I know, companies are allowed to store candidates' data just for 6 months after their applications in Germany.
This practice seems to me quite unsettling too. If you happened to be sick or tired during your interview, the information that you aren't good enough can be kept in your files forever.
Is it normal in Germany to store candidates' data for years? And is there a way to avoid this from happening/ affecting your chances?