Round 1:
Design a Machine Learning Job execution system.
Every job will have some CPU, GPU, Memory requirement and your system should efficiently allot a machine to execute them
Round 2:
Design a TinyURL system with auto-scaling , reliability, analytics features
Round 3: Coding
Design a LRU cache system
Questions on Indexing in Database, how HTTPS works, DNS resolving
Round 4: Hiring Manager
Questions on projects, What happens when you type a URL in the browser? What is the most challenging work you have done?
Even after answering all the questions well(all the interviewers were impressed except HM) got a rejection mail.