Title: I recently got a Frontend Engineering offer from Facebook. I have dabbled in backend work earlier in my carrier but never did anything beyond simple API’s on a single server. I set a goal for myself that every year I pick a computer science topic &amp; study it thoroughly. I dont have a CS background but I am begining to love CS.<p>I started with Data Structures &amp; Algorithms last year, studied &amp; did over 250 leets, this is why I was able to land an offer with FAANG.<p>Next on my list is Databases, I want to know how they work internally, build a simple RDBS from scratch, learn SQL(I know simple CRUD operations) advanced concepts like procedures &amp; the latest that is being used today.<p>I have googled yes, but I havent found any resource that meets my needs. I also plan to switch to backend soon.<p>Thanks in advance<p>Edit:
I know I will not be building databases at Facebook, &amp; I also know they probably have internal tools or ORM to access databases. My goal is not to become a database developer but to have a good knowledge of how they work just to satisfy my curiosity.
Upvote: