Need reviews from people who have taken the new course from educative.io for advanced system design concepts - *Grokking the advanced system design interview.* https://www.educative.io/courses/grokking-adv-system-design-intvw I checked the course it looks really good on the cover. Wanted to check if someone has taken it? It’s new so I’m assuming there would be some errors to fix maybe? I did their Grokking the system design interview and I found it good (I wouldn’t say it’s the best though). #tech #grokking #Systemdesign #interview #FAANG #Netflix #Apple YOE - 9 TC - 150k Edit: people voting Meh or It sucks - please recommend good options for advanced system design in the comments. Edit 2: People voting ‘It’s awesome, I have it’ - please let me know if you’re willing to share. DM me, I’m interested.
It’s good for learning the process of what questions to think about but it’s pretty generic. Any interviewer could spot someone just regurgitating the course if you don’t understand why or the trade offs you’re making. It’s a good starting point though
Just wanted to ask if you’re talking about - https://www.educative.io/courses/grokking-adv-system-design-intvw
waste of money, not good for FAANG level.
Can you suggest a good book in its place?
DDIA and may be check system design Bible at thinksoftwarelearning.com
It's just a curated list of popular papers. Not that it wasn't previously available
Which helps. If the sources used are right and there are no obvious errors in the course, then having it all at one place helps. Do you think the content is good?
It just regurgitates the papers by filtering. I'd read it from the source of truth- the papers themselves.
Please DM me
I have not used this but used Grooking the system design interviews. It gives a good start but there are lot of mistakes
Yeah, I’ve finished that one too.
Educative no long have a buy once model anymore? Is it only subscription based now?
Every single one of the designs in the course is available online, just google "<system name> paper". They just filtered out some stuff and added pretty pictures, that's pretty much it. Even the additional topics are mostly taken from the same set of papers. Personally I just use the course overview to get the list of things to google and learn. Upd: here are all the papers from the course and couple more that I have with me: Dynamo - http://www.cs.cornell.edu/courses/cs5414/2017fa/papers/dynamo.pdf Cassandra - https://www.cs.cornell.edu/projects/ladis2009/papers/lakshman-ladis2009.pdf Kafka - http://notes.stephenholiday.com/Kafka.pdf Chubby - https://static.googleusercontent.com/media/research.google.com/en//archive/chubby-osdi06.pdf GFS - https://static.googleusercontent.com/media/research.google.com/en//archive/gfs-sosp2003.pdf HDFS - https://storageconference.us/2010/Papers/MSST/Shvachko.pdf BigTable - https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf Zookeeper - https://www.usenix.org/legacy/event/atc10/tech/full_papers/Hunt.pdf SpannerDB - https://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf
That’s a great advise. Thank you! Feel free to DM me the links if you have handy for some of those papers you’re referring to. I’ll make a complied copy and post as a resource in this thread so it help others too.
Thier respective websites might have a lot of good info about the internal workings as well, you can use that in combination with the papers. I've read it for HDFS and Cassandra
I'm currently taking that course and it was exactly what I was looking for. It's more about particular technologies (dynamo, kasandra, kafka etc.) and how to use them in system design. It's extremely helpful for me since I don't have much experience with distributed systems.
DM me if you’re willing to share!
It's Cassandra
I’ve gone through a couple of chapters. I think it’s worth it. I’ve gone through Cassandra and Kafka chapters. I looked at the original papers too but the Cassandra paper is not even valid anymore. The design has changed a lot. To find the current design you have to go through Datastax or Apache documentations which is not worth it. I didn’t want a hands on experience but only the architecture and design which this course gave me. Same is true for Kafka, you have to go through Confluent documentations. It’s not easy to find the details form docs.
Would you like to share the course? I really don’t want to take membership just for one course
I like algoexpert, which I’m using atm. Grokking can be found on GitHub. Multiple have ripped the markup off of the site
Github has Grokking the system design. The one I’m talking about is Grokking the advanced system design. It talks about designing dynamo, Cassandra, Kafka, Chubby, HDFS and more such advanced stuff.
can you share link