search "system design" these are pretty much standard questions these days asked at high tier level companies for SWE.
with that said, doing it is easy, but balancing it with budget becomes also tricky.
with that said, doing it is easy, but balancing it with budget becomes also tricky.
Other topics that come to mind are books about building out microservice architectures. There are certainly plenty of war stories out there and micro-services seem to tend towards re-implementing OTP runtime primitives in arbitrary languages as design patterns, so you get even more of a feel for what's going on at a lower level of abstraction.