I had a look at the "design a crawler" part, since that's something I have experience with. It makes some pretty sketchy assumptions and weird design choices. First in the back-of-the-envelope calculation it overestimates the size of a document by about two orders of magnitude. It's closer to 7.5 KB than 500 KB on average, uncompressed . 500 KB is closer to the size of Homer's Odyssey, which I will state is much long…
Having said that, link orientation may not matter if they have to run a headless browser rendering such performance optimizations moot.