Adblockers are not a defense against this, as those results are genuine search results.
I run uBlock origin (of course), am extremely aware that geeksforgeeks exist and is utter shit, and yet I get fooled now and again, which makes me very angry at that website, Google, myself, and the world in general...
If I ran a seal-clubbing business I'd have to club seals to make money.
The whole argument is that those sites don't exist to provide a good service yet sadly need to show ads to keep the lights on.