
-
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
System design interviews can definitely be tough especially if weren't expecting one or haven't had one before. I'd recommend you check out this system design interview GitHub repo, it'll help you get the basics down for system design interviews.
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
If you're looking to better understand execution plans for spark I'd start by reading Spark the Definitive Guide, it's a bit higher level and broader than I'd like but will give you a good overview of spark's design. If you don't want to get a book this is repo does a good job breaking down how spark develops physical and logical plans https://github.com/JerryLead/SparkInternals.
-
One place to look are the projects repo's and docs, once you have a good idea of how the system is architected poking around pieces of the codebase can be helpful in letting you really understand their internals. I personally enjoy going through spark repo and trino repo and the documentation for both projects is decent and can answer many of your questions.
-
One place to look are the projects repo's and docs, once you have a good idea of how the system is architected poking around pieces of the codebase can be helpful in letting you really understand their internals. I personally enjoy going through spark repo and trino repo and the documentation for both projects is decent and can answer many of your questions.