Filter interviews by
I appeared for an interview in Jun 2025, where I was asked the following questions.
Find the maximum value in a sliding window of an array with a specified threshold.
Use a deque to maintain indices of useful elements in the current window.
Remove elements from the front of the deque if they are out of the current window.
Pop elements from the back of the deque if they are less than the current element.
Check if the maximum value exceeds the threshold before adding to results.
Example: For array [1, 3, -1,...
Uploading 1 GB of data via API requires chunking, error handling, and efficient data transfer methods.
Use chunked uploads: Split the 1 GB file into smaller chunks (e.g., 10 MB each) to facilitate easier uploads.
Implement resumable uploads: Allow users to resume uploads from the last successfully uploaded chunk in case of interruptions.
Use a reliable transfer protocol: Consider using HTTP/2 or WebSocket for better perfo...
ReactQuery is a library for managing server state in React applications.
Provides hooks for fetching, caching, and updating data from APIs
Automatically handles caching, background refetching, and stale data management
Improves performance by reducing unnecessary network requests
Yes, I have used useMemo and useCallback in React applications.
Used useMemo to memoize expensive calculations and prevent unnecessary re-renders.
Used useCallback to memoize functions and prevent unnecessary re-creations.
Example: const memoizedValue = useMemo(() => calculateValue(a, b), [a, b]);
Example: const memoizedFunction = useCallback(() => { doSomething(a, b); }, [a, b]);
An unique id for a massive parallel system can be generated using a combination of timestamp, machine id and a random number.
Use a timestamp to ensure uniqueness
Include a machine id to avoid collisions in a distributed system
Add a random number to further increase uniqueness
Consider using a UUID (Universally Unique Identifier) for simplicity
Ensure the id generation algorithm is thread-safe
A parking lot system that manages parking spots and vehicles.
Create a class for parking lot with attributes like total number of spots, available spots, etc.
Create a class for vehicle with attributes like license plate number, type, etc.
Implement methods for parking a vehicle, removing a vehicle, and checking availability of spots.
Use data structures like arrays and maps to store and retrieve information.
Consider imple...
I applied via Other and was interviewed before Nov 2020. There was 1 interview round.
What people are saying about Target
I applied via Recruitment Consultant and was interviewed in Oct 2021. There were 3 interview rounds.
I applied via LinkedIn and was interviewed in Nov 2021. There were 3 interview rounds.
posted on 31 Jan 2025
I appeared for an interview in Dec 2024.
The assessment consisted of an online round lasting one hour, during which there were 33 questions, all of which were challenging, including the multiple-choice questions. The questions were divided into six subsections: 1. Data Structures and Algorithms (DSA) - with a problem related to dynamic programming or recursion; 2. Java; 3. Java 8; 4. Spring; 5. Spring Boot; 6. Microservices.
I applied via Naukri.com and was interviewed in Feb 2024. There were 4 interview rounds.
Ask you to implement any solution like caching using LRU or LFU
Its a manager round where they discuss about u=your past experiences and also they tell you about the project
I applied via Approached by Company and was interviewed before Oct 2023. There were 2 interview rounds.
I have worked on multiple projects involving containerization and developing APIs.
Developed microservices using Docker containers for easy deployment and scalability
Created RESTful APIs using Node.js and Express framework
Integrated third-party APIs for data retrieval and processing
Utilized Kubernetes for container orchestration and management
I applied via Naukri.com and was interviewed in Dec 2022. There were 3 interview rounds.
Answering questions related to sprint grooming, Scrum Master role, refresh tokens, Synthetic events, webpack, redux saga vs thunk, and hooks for Senior Software Engineer position.
Sprint grooming involves prioritizing and estimating user stories for the upcoming sprint.
Scrum Master facilitates the Scrum process and ensures the team follows the Agile principles.
Refresh tokens are used to obtain new access tokens after th...
based on 2 interview experiences
Difficulty level
Duration
based on 21 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