ZOMATO INTERVIEW EXPERIENCE : OFFCAMPUS

zomato logo
zomato
July 13, 20230 reads

Summary

I had an off-campus interview at Zomato which focused on core computer science fundamentals, including DSA, Operating Systems, and DBMS, along with discussions about my projects.

Full Experience

I went through an off-campus interview process at Zomato. The interview began with a challenging Data Structures and Algorithms problem. Following that, I was questioned on fundamental concepts from Operating Systems and Database Management Systems. Towards the end, there were additional questions covering general computer science fundamentals and an in-depth discussion about the projects I had worked on.

Interview Questions (6)

Q1
Pattern Matching in Words
Data Structures & Algorithms

You are given a string pattern and an array of strings words. Return all strings in words that match the pattern. A string matches the pattern if there is a permutation of letters mapping such that if you replace each letter in the pattern with its mapped letter, you get the string. Two letters map to the same letter if and only if they are the same letter. Each occurrence of a letter in the pattern must map to the same letter in the string.

Example:
pattern: xyx
words: ["aab", "aba", "zyx", "bcb", "ama", "abc", "mmm"]
Answer: ["aba", "bcb", "ama"]

Q2
Mutex Definition and Real-life Applications
Other

Explain what a mutex is in the context of concurrent programming and operating systems. Provide examples of its real-life applications to demonstrate its utility.

Q3
Process vs. Thread
Other

Describe the fundamental differences between a process and a thread. Highlight key aspects such as memory space, resource ownership, and communication mechanisms.

Q4
Database Indexing
Other

What is indexing in a database system? Explain its purpose, how it works at a high level, and its benefits and potential drawbacks.

Q5
SQL vs. NoSQL Databases
Other

Discuss the main differences between SQL (relational) databases and NoSQL databases. Cover aspects like data model, scalability, schema flexibility, and use cases.

Q6
Join Operations in NoSQL Databases
Other

Can join operations be applied directly in NoSQL databases? Explain the typical approaches to handling relationships and data aggregation in NoSQL environments, contrasting them with relational database joins.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!