Round 1 : Brief Introduction Details about the current project were asked to draw an architecture diagram for it and then went into a little bit of depth about each component. Difference between Multithreading and Multiprocessing for example. What is asynchronous programming? Define the decorator in Python and also write an example. Write a Program to check if two strings are anagrams of each other. Then I was asked if I had gone through GOT OUR or not, but in this round, I wasn’t asked any questions from Golang. Given two tables as examples, asked to write the output of different joins performed on those tables. Discussed the differences between SQL and NoSQL databases. Asked to explain the difference between INNER JOIN and OUTER JOIN in SQL. Round 2 Brief Introduction- Was asked about the most challenging work that I had in my past projects. While I was mentioning that, I mentioned using Celery workers, so then I was asked about how I used Celery, how to configure it in the project, etc. Was asked to write two programs: To find two elements in a list that add up to k. To print valid palindromes of an input string What is a generator in Python and why do we use it? What is Method Resolution Order in Python? Can we use a tuple as a key in a dictionary? Was asked to list the differences between Golang and Python. What is a Slice in Golang? Round 3 Provided a brief introduction. Asked about familiarity with Goroutines. Explained the difference between PUT and PATCH requests. Discussed Django's Request/Response Cycle. Inquired about knowledge of Middlewares in Django and experience writing custom Middlewares. Shared the explanation of how to write a custom Middleware, although not having personally implemented one. Asked about an experience with dockerizing an application and explained how to configure it in a practical scenario. Intermediate DSA questions Round 4(Managerial) Provided a brief introduction. Explained the current project work and highlighted annual contributions to the project. Emphasized instances where significant improvements were made to the application's performance. Given three tables (Product, Order, and Customer) with existing relations, asked to fetch data using SQL queries. Asked about career aspirations and what I am looking for in my next career move. Inquired about the motivation behind wanting to join Zopsmart. Mentioned two strengths and weaknesses. Received a call from the HR department the day after completing all rounds of the interview.