Filter interviews by
Hacker rank DS algo test.
Real time data in mobile apps can be handled using technologies like WebSockets, Firebase Realtime Database, or Push Notifications.
Use WebSockets for bidirectional communication between client and server.
Utilize Firebase Realtime Database for syncing data in real time across devices.
Implement Push Notifications to notify users of real time updates even when the app is not open.
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
I applied via Approached by Company and was interviewed before Dec 2021. There were 5 interview rounds.
Python & SQL Based HackerRank Coding Round
TabSquare.ai interview questions for popular designations
I applied via Campus Placement and was interviewed before Jul 2021. There were 4 interview rounds.
Aptitude test on CS subjects like C programming, DBMS, CN, and OS.
There were 2 input-output based questions of easy to moderate level
Every candidate was given an individual topic and was asked to speak on it
I applied via Referral and was interviewed before Jan 2021. There was 1 interview round.
I applied via Campus Placement and was interviewed before Feb 2021. There were 3 interview rounds.
Aptitude round consists Logical reasoning, General Aptitude, Grammar related questions etc. All are moderate level questions.
OOPs is a programming paradigm that uses objects to represent real-world entities. Java is an OOPs language.
OOPs stands for Object-Oriented Programming System
Java is a class-based OOPs language
Encapsulation, Inheritance, Polymorphism, and Abstraction are the four pillars of OOPs
Objects have state and behavior
Java supports interfaces, which allow for multiple inheritance
Example: A car can be represented as an object wit...
Java solves machine dependency by using bytecode and virtual machine.
Java code is compiled into bytecode which is platform-independent
The bytecode is executed by the Java Virtual Machine (JVM) which is platform-specific
JVM translates bytecode into machine code for the specific platform
This allows Java code to run on any platform with a JVM installed
Example: A Java program compiled on Windows can run on Linux or Mac as
I applied via Company Website and was interviewed before Jul 2021. There were 3 interview rounds.
Aptitude, reasoning, English, cloud sections
2 questions in which , one has to complete within an 50 minutes
I applied via Campus Placement and was interviewed before May 2021. There were 2 interview rounds.
Numerical ability and logical reasoning followed by some coding mcqs
Printing 1 to 100 without for loop
Use recursion to print numbers from 1 to 99
Print 100 outside the recursion
Use a base case to stop recursion at 100
I applied via Campus Placement and was interviewed before Jun 2021. There were 2 interview rounds.
Simple aptitude test
based on 4 interviews
Interview experience
based on 4 reviews
Rating in categories
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