I work for a small startup and there was no need to build a large distributed system , so never built one .now I am giving interviews , and I get stuck whenever they ask me to define current system and what complexity I handled .the complexity I handled was mainly from gathering requirements , building algorithms and managing multiple moving parts . Now , how can I manage the part that I didn't handle complexity from scalability perspective in companies like amazon , google - have interviews coming up and I need serious help here .
Watch some design videos. For example, check Uber engineering YouTube channel
Thanks for the input , will check them out .but my main issue is how do I make the interviewer believe that I will be able to handle scalability issues
That's the point. Once you start watching such videos you will get to know what keywords, jargon etc interviewer is expecting from you. In real world it's not just you, your whole team has to build scalable system including devops