Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Mar 2023. There were 2 interview rounds.
Database migration involves transferring data from one database to another without losing any information.
Plan the migration process carefully to minimize downtime and ensure data integrity
Backup the existing database before starting the migration
Use tools like AWS Database Migration Service or open-source tools like Flyway or Liquibase
Test the migration process thoroughly before executing it on the production database
...
Saga pattern is used to manage distributed transactions by breaking them into smaller, independent transactions.
Break the transaction into smaller steps or sub-transactions
Each sub-transaction is executed by a service or component in the system
Maintain a log of each sub-transaction's status to ensure consistency
If a sub-transaction fails, rollback the changes made by previous sub-transactions
Implement compensating tran...
Optimizing horizontally RDBMS involves partitioning data across multiple servers to improve performance.
Partition tables based on key ranges or hash values to distribute data evenly
Use sharding to split data across multiple servers
Implement caching mechanisms to reduce database load
Optimize queries and indexes for efficient data retrieval
Consider denormalizing data to reduce joins and improve performance
URL shortening system design involves generating short aliases for long URLs to save space and make sharing easier.
Use a unique identifier for each URL to generate short alias
Store mappings of short aliases to original URLs in a database
Implement a redirect service to redirect short aliases to original URLs
Consider scalability and performance for high traffic
Implement analytics to track usage and performance
Top trending discussions
Basic question analytical reasoning
Java questions was easy
Object-oriented programming concepts and techniques
Encapsulation: Bundling data and methods that operate on the data into a single unit
Inheritance: Allowing a class to inherit properties and behavior from another class
Polymorphism: Ability for objects of different classes to respond to the same method call
Abstraction: Hiding the implementation details and showing only the necessary features of an object
I was interviewed in Dec 2023.
I applied via Naukri.com and was interviewed in Nov 2023. There were 2 interview rounds.
Easy aptitude test consist of English maths
Topic discussion with lots of cross questions and thir answers
I applied via Referral and was interviewed in Dec 2022. There were 2 interview rounds.
I like for aptitude questions
URL shortener system design for efficient redirection of long URLs to short URLs
Use a unique identifier for each long URL to generate a short URL
Implement a database to store mappings between short URLs and long URLs
Consider using a hashing algorithm to generate short URLs
Implement a caching mechanism to improve performance
Ensure scalability by using distributed systems and load balancing
I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.
A throttling service limits the number of requests a user can make to a system within a specific time frame.
Implement rate limiting based on user or IP address
Use tokens or API keys to track usage
Set limits on the number of requests allowed per minute/hour/day
Return appropriate error responses when limits are exceeded
Data Scientist
6
salaries
| ₹8 L/yr - ₹13.6 L/yr |
Product Manager
4
salaries
| ₹34 L/yr - ₹43 L/yr |
Project Support Executive
4
salaries
| ₹3 L/yr - ₹5.1 L/yr |
Senior Devops Engineer
4
salaries
| ₹24 L/yr - ₹40 L/yr |
Full Stack Software Developer
4
salaries
| ₹25 L/yr - ₹25.2 L/yr |
DineOut
Zomato
Swiggy
Faasos Food Services