Filter interviews by
I applied via Campus Placement and was interviewed in Jul 2022. There were 2 interview rounds.
Two coding questions and aptitude questions
Normalization is the process of organizing data in a database to reduce redundancy and dependency.
Normalization helps in improving data consistency and accuracy.
Types of normalization include 1NF, 2NF, 3NF, BCNF, 4NF, and 5NF.
1NF ensures that each column in a table contains atomic values.
2NF eliminates partial dependencies by creating separate tables for related data.
3NF eliminates transitive dependencies by creating s...
Rearrange a list to move all positive numbers to one side and negative numbers to the other.
Use two pointers: one for positives and one for negatives.
Iterate through the list and swap elements when necessary.
Example: For [1, -2, 3, -4], result could be [1, 3, -2, -4] or [-2, -4, 1, 3].
Maintain the order of positives and negatives if required.
Tuples are immutable and ordered while lists are mutable and unordered. Use a defaultdict instead of a dictionary when the key has multiple values.
Tuples are defined with parentheses while lists are defined with square brackets.
Tuples cannot be modified once created while lists can be modified.
A defaultdict is a subclass of dictionary that provides a default value for a nonexistent key.
Example: defaultdict(list) can be...
I applied via Naukri.com and was interviewed in Mar 2020. There were 3 interview rounds.
I applied via Approached by Company and was interviewed before Aug 2021. There were 2 interview rounds.
Mostly on js basics. Event loop, hoisting, GraphQL
Cadence algorithm is used for real-time stream processing of data.
Cadence is a distributed system for managing workflows.
It uses a programming model called the Cadence Workflow Model.
The Cadence server is responsible for managing the state of workflows.
The Cadence client is responsible for executing the workflow tasks.
Cadence provides a lot of features like retries, timeouts, and error handling.
What people are saying about Target
I applied via LinkedIn and was interviewed in Dec 2020. There were 4 interview rounds.
An E-Commerce system can be designed by identifying user requirements, selecting appropriate technologies, and implementing secure payment and shipping methods.
Identify user requirements and create user stories
Select appropriate technologies for front-end, back-end, and database
Implement secure payment and shipping methods
Design a user-friendly interface with easy navigation
Ensure scalability and performance of the sys...
I applied via AmbitionBox and was interviewed in Nov 2021. There were 2 interview rounds.
Group discussion
I applied via Company Website and was interviewed in Mar 2021. There were 4 interview rounds.
Hash map is a data structure that stores key-value pairs and uses a hash function to map keys to indices in an array.
Hash function is used to convert the key into an index in the array
Collisions occur when two keys map to the same index, which can be resolved using separate chaining or open addressing
Load factor is the ratio of number of elements to the size of the array, and affects the performance of hash map
Operatio...
Java coding test. Really basic
I applied via Approached by Company and was interviewed in Jul 2022. There were 3 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There were 2 interview rounds.
Immutable class, remove duplicates from string using Java 8
Create an immutable class to represent the string
Use Java 8 streams to remove duplicates from the string
Convert the string to a character array, use distinct() and collect() to remove duplicates
Sealed classes in Java restrict inheritance to a predefined set of subclasses.
Sealed classes were introduced in Java 15 to restrict inheritance to a predefined set of subclasses.
Subclasses of a sealed class must be declared in the same file as the sealed class.
Sealed classes are declared using the 'sealed' modifier before the 'class' keyword.
Example: sealed class Shape permits Circle, Square, Triangle;
Fallout mechanism between microservices refers to how failures in one microservice can impact other microservices.
Fallout can occur due to cascading failures when one microservice depends on another.
Implementing circuit breakers can help prevent fallout by isolating failures.
Monitoring and alerting systems are crucial for detecting and responding to fallout.
Using asynchronous communication can reduce the impact of fall...
based on 1 interview experience
Difficulty level
Duration
based on 3 reviews
Rating in categories
Senior Software Engineer
320
salaries
| ₹24.1 L/yr - ₹44.1 L/yr |
Senior Engineer
305
salaries
| ₹27.2 L/yr - ₹50 L/yr |
Software Engineer
223
salaries
| ₹12.8 L/yr - ₹22.4 L/yr |
Lead Engineer
167
salaries
| ₹47.4 L/yr - ₹80 L/yr |
Data Analyst
167
salaries
| ₹10 L/yr - ₹17.5 L/yr |
Reliance Retail
DMart
Vishal Mega Mart
Shoppers Stop