This tech interview handbook[1] was recently posted on HN. In addition to the handbook itself only discussing "small-scale" (e.g. algorithms and data structures) software engineering, a number of the comments on the discussion thread[2] talked about difficulties that commentators or interviewees had with large-scale system architecture.
Where can I find resources to help me improve my ability to understand and modify large-scale systems and help me deal with black boxes in software development?
[1] https://yangshun.github.io/tech-interview-handbook/
[2] https://news.ycombinator.com/item?id=20727126