Round 1: DSA: Balanced Equation (brackets and parentheses) Next biggest number from an Array System Design: URL Shortner Rate Limiter Round 2: Current Project: Detailed architecture discussion System Design: Which type of database to use for click stream analytics? Follow up on why columnar? Disadvantages of columnar Design Youtube, focus on Upload and download. Which CDN to store the data on? How does a typical recommendation engine works> Which parameters will I used to purchase a shop in a mall? Design a cache system? -Distributed Key value store Follow up: Cache eviction strategy. How do I know, how to remove the oldest key, which key is the oldest. I answered with commit logs. How do we get the oldest key from commit logs. Keep a hash map of key and its latest offset. While deleting I should check the whole hash map. Round 3: What are my roles and responsibilities? Detailed discussion my current project, my role in it, how did we architect it, why we did it the way we did. Details on my responsibilities towards the organization and business unit? Discussion on past two projects where frontend was involved? Architect vs Senior Architect position at SHL and my take on it? Discussions around current compensation. Then he asked me to ask my questions, I asked about hierarchy, reporting manager, overall organization strength and team strength. How the work is divided in Architecture and Engineering? Round 4: How were your round so far? What do you understand about the role? What is your current compensation? In Hand before tax or after tax?