MongoDB
10+ Tolaram Group Interview Questions and Answers
Q1. how would u scale the app (database wise) over India ?
To scale the app database over India, consider sharding, replication, and using cloud services.
Implement sharding to distribute data across multiple servers based on geographic location or other criteria.
Set up replication to ensure data consistency and availability in different regions.
Utilize cloud services like AWS or Azure to easily scale resources based on demand.
Optimize queries and indexes to improve database performance.
Consider using a content delivery network (CDN) ...read more
Q2. what are the 3 basic components of database, and do a RCA for why a DB is down.
The 3 basic components of a database are data, schema, and software. An RCA for a DB being down involves identifying the root cause of the issue.
Data: the actual information stored in the database, such as customer records or product details.
Schema: the structure that defines how the data is organized and related to each other, including tables, fields, and relationships.
Software: the database management system (DBMS) that allows users to interact with the data, such as MySQL...read more
Given 'N' number of intervals, where each interval contains two integers denoting the boundaries of the interval. The task is to merge all the overlapping intervals and return the list...read more
Q4. Schema design for Multi-Level Parking System?
A multi-level parking system schema design involves creating a database to manage parking spots and their availability.
Create a database to store information about parking spots, levels, and availability
Design a user interface for customers to view available spots and reserve them
Implement a system to track the entry and exit of vehicles
Incorporate sensors or cameras to monitor parking spot availability
Consider integrating payment processing for parking fees
Q5. Architectures for the Microservices you have recently worked on?
We have used a combination of containerization and orchestration tools like Docker and Kubernetes for our microservices architecture.
We have followed the principles of domain-driven design to identify the boundaries of our microservices.
We have used RESTful APIs for communication between microservices.
We have implemented fault tolerance and resilience patterns like circuit breakers and retries.
We have used event-driven architecture for asynchronous communication between micro...read more
You are given a 2-dimensional array/list having N rows and M columns, which is filled with ones(1) and zeroes(0). 1 signifies land, and 0 signifies water.
A cell is said to be connected to...read more
Q7. what is sharding vs partitioning
Sharding and partitioning are both techniques used in database management to improve performance and scalability by dividing data into smaller chunks.
Sharding involves splitting a database into smaller, independent databases called shards, each responsible for a subset of the data.
Partitioning involves dividing a database into smaller segments called partitions, each containing a subset of the data based on a defined criteria such as range or hash value.
Sharding is typically ...read more
Q8. design schema for movie booking system ?
Design schema for a movie booking system.
Create tables for movies, theaters, users, bookings, and payments.
Use foreign keys to establish relationships between tables.
Include attributes like movie title, showtime, seat number, user details, booking status, payment details, etc.
Consider implementing a booking algorithm to handle seat selection and availability.
Ensure data integrity and normalization for efficient data retrieval and storage.
Q9. Indexing Strategy?
Indexing strategy is a method of organizing and optimizing data retrieval from a database.
Choose appropriate data structures for indexing
Consider the size and complexity of the database
Regularly analyze and optimize the indexing strategy
Examples: B-tree, hash index, bitmap index
Q10. Give me examples of how you closed a deal in the past?
Closed a deal by offering a customized solution that addressed the client's specific needs and concerns.
Identified the client's pain points and challenges
Presented a tailored solution that directly addressed their needs
Negotiated terms and pricing to meet both parties' requirements
Followed up consistently and provided exceptional customer service
Closed the deal by securing commitment and signing a contract
Q11. Explain the end to end process of lead gen to closure?
The end to end process of lead gen to closure involves identifying potential leads, nurturing them through the sales funnel, and ultimately converting them into customers.
Identifying potential leads through various channels such as cold calling, email campaigns, and networking events
Qualifying leads to ensure they meet the criteria for your product or service
Nurturing leads by providing relevant information, addressing their concerns, and building a relationship
Presenting sol...read more
Q12. What process areas you are SME in?
I am a subject matter expert in process areas such as order to cash, procure to pay, and record to report.
Order to cash
Procure to pay
Record to report
Q13. What is that you bring to the table?
I bring a strong technical background in Netsuite administration, problem-solving skills, and a track record of successful system implementations.
Extensive experience in Netsuite administration and customization
Proven ability to troubleshoot and resolve complex system issues
Successful track record of implementing new system functionalities and enhancements
Strong communication skills to collaborate with cross-functional teams
Q14. Merge intervals, find second largest salary in sql
Merge intervals and find second largest salary in SQL
For merging intervals, sort them by start time and then iterate through the intervals to merge overlapping ones
For finding second largest salary, use the SQL query: SELECT MAX(salary) FROM employees WHERE salary < (SELECT MAX(salary) FROM employees)
Q15. How you plan for quater end
I plan for quarter end by setting clear goals, analyzing data, coordinating with team members, and adjusting strategies as needed.
Set clear goals and objectives for the quarter
Analyze data and performance metrics to track progress
Coordinate with team members to ensure alignment and collaboration
Adjust strategies and tactics based on performance and market conditions
Q16. Create saved searches
Creating saved searches in Netsuite Administrator
Navigate to Lists > Search > Saved Searches
Click on New to create a new saved search
Select the record type and criteria for the search
Add filters, columns, and sorting options as needed
Save the search and run it to view results
Q17. Create reports in NS
Creating reports in Netsuite involves selecting the desired data fields, applying filters, and customizing the layout.
Select the data fields you want to include in the report
Apply filters to narrow down the data based on specific criteria
Customize the layout of the report to display the data in a clear and organized manner
Q18. Architecture of project.
The architecture of the project is based on microservices with a containerized approach using Docker and Kubernetes.
Utilizes microservices architecture for scalability and flexibility
Containerized approach using Docker for easy deployment and management
Orchestrated with Kubernetes for automated scaling and monitoring
More about working at MongoDB
Interview Process at Tolaram Group
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month