I am a front end engineer. Developing mobile apps in iOS and android. I am going through Donne Martin Github page for system design and reading the basic concepts. Just while reading on "scalability" topic, I came across many new things like 'Redis', NoSQL, MySQL and many more which I have never dealt before and there is a lot more information out there on these. My question is, how deep do you guys dig into something new that you come across and how do you remember it all? I was talking to people who work at FAANG and they mentioned I should only use a term (let's say Redis) if I know everything about it. Just looking at the amount of resources on each topic sometimes overwhelms me. I am worried about how much of it will I remember during interviews.
🍿
Even more important, if you pick specific implementations of ‘a cache’ you better know the pros and cons of that implementation, be that Redis or Memcached etc ...
As deep as possible