i
Shiprocket Private
Limited
Filter interviews by
Yes, I have knowledge about inside sales and lending.
I have experience in inside sales, including prospecting, qualifying leads, and closing deals over the phone or email.
I am familiar with lending processes, such as loan applications, credit checks, and underwriting.
I understand the importance of building relationships with clients to drive sales and provide excellent customer service.
Memory leaks can be detected and prevented by monitoring memory usage, using memory profiling tools, avoiding circular references, and properly managing event listeners.
Monitor memory usage regularly to identify any abnormal increases.
Use memory profiling tools like Chrome DevTools or Valgrind to analyze memory usage.
Avoid creating circular references in your code, as they can prevent objects from being garbage co...
Count the number of islands in a given grid of '1's and '0's.
Iterate through the grid and for each '1' encountered, perform a depth-first search to mark all connected '1's as visited.
Increment the island count for each new island encountered.
Consider edge cases like grid boundaries and handling visited cells.
To find the next highest number, sort the numbers in ascending order and find the number immediately greater than the given number.
Sort the numbers in ascending order
Find the number immediately greater than the given number
Return the next highest number
Implementing a worker pool in Golang allows concurrent processing of tasks using goroutines and channels.
Define a worker function that processes tasks from a channel.
Create a channel for tasks and a channel for results.
Launch multiple goroutines to act as workers.
Use a wait group to synchronize the completion of all tasks.
Example: Use 'sync.WaitGroup' to wait for all workers to finish.
Closure is a function that captures the variables from its surrounding scope, even after the surrounding function has finished executing.
Closure allows a function to access and manipulate variables from its outer scope.
It maintains a reference to its outer scope, even after the outer function has returned.
Closure is commonly used in event handlers and callbacks.
Change detection strategy in Angular is a mechanism used to detect changes in the application state and update the view accordingly.
Angular uses Zone.js for change detection by default
Change detection can be triggered manually using ChangeDetectorRef
Optimizing change detection using OnPush strategy
var is function scoped, let is block scoped, const is block scoped and cannot be reassigned.
var is function scoped, let is block scoped, const is block scoped and cannot be reassigned
var can be redeclared and updated, let can be updated but not redeclared, const cannot be redeclared or updated
Example: var x = 10; let y = 20; const z = 30;
Find the maximum sum of a subarray within an array of integers.
Iterate through the array and keep track of the current sum and maximum sum seen so far.
If the current sum becomes negative, reset it to 0 as it won't contribute to the maximum sum.
Return the maximum sum found after iterating through the entire array.
Throttling in JavaScript is a technique used to control the rate at which a function is executed.
Throttling limits the number of times a function can be called over a specified period.
It is commonly used in scenarios like scroll events, resize events, and API requests to prevent performance issues.
Example: Debouncing a search input to limit the number of API calls made while typing.
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
Memory leaks can be detected and prevented by monitoring memory usage, using memory profiling tools, avoiding circular references, and properly managing event listeners.
Monitor memory usage regularly to identify any abnormal increases.
Use memory profiling tools like Chrome DevTools or Valgrind to analyze memory usage.
Avoid creating circular references in your code, as they can prevent objects from being garbage collect...
var is function scoped, let is block scoped, const is block scoped and cannot be reassigned.
var is function scoped, let is block scoped, const is block scoped and cannot be reassigned
var can be redeclared and updated, let can be updated but not redeclared, const cannot be redeclared or updated
Example: var x = 10; let y = 20; const z = 30;
Closure is a function that captures the variables from its surrounding scope, even after the surrounding function has finished executing.
Closure allows a function to access and manipulate variables from its outer scope.
It maintains a reference to its outer scope, even after the outer function has returned.
Closure is commonly used in event handlers and callbacks.
Rxjs operators are used for handling asynchronous operations in reactive programming.
Map operator: transforms the items emitted by an Observable
Filter operator: emits only those items from an Observable that pass a specified condition
Merge operator: combines multiple Observables into one by merging their emissions
SwitchMap operator: switches to a new Observable each time it is emitted
DebounceTime operator: emits a valu...
Change detection strategy in Angular is a mechanism used to detect changes in the application state and update the view accordingly.
Angular uses Zone.js for change detection by default
Change detection can be triggered manually using ChangeDetectorRef
Optimizing change detection using OnPush strategy
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
To find the next highest number, sort the numbers in ascending order and find the number immediately greater than the given number.
Sort the numbers in ascending order
Find the number immediately greater than the given number
Return the next highest number
I have diverse experience in project management, team leadership, and process optimization across various industries.
Led a team of 10 in a successful product launch, increasing market share by 15%.
Implemented a new project management tool that improved team efficiency by 25%.
Conducted training sessions for staff, resulting in a 30% reduction in onboarding time.
Managed a budget of $500,000 for a marketing campaign that ...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Yes, I have knowledge about inside sales and lending.
I have experience in inside sales, including prospecting, qualifying leads, and closing deals over the phone or email.
I am familiar with lending processes, such as loan applications, credit checks, and underwriting.
I understand the importance of building relationships with clients to drive sales and provide excellent customer service.
I applied via Walk-in and was interviewed in Apr 2024. There were 2 interview rounds.
The minimum number of planes needed to cover the earth is determined by the size of the planes and the coverage area.
The minimum number of planes needed to cover the earth depends on the size of the planes and the coverage area.
Factors such as speed, fuel capacity, and range of the planes also play a role in determining the minimum number needed.
For example, if each plane can cover 1000 square miles and the earth's tot...
Implementing a worker pool in Golang allows concurrent processing of tasks using goroutines and channels.
Define a worker function that processes tasks from a channel.
Create a channel for tasks and a channel for results.
Launch multiple goroutines to act as workers.
Use a wait group to synchronize the completion of all tasks.
Example: Use 'sync.WaitGroup' to wait for all workers to finish.
Top trending discussions
Some of the top questions asked at the Shiprocket Private Limited interview -
The duration of Shiprocket Private Limited interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 58 interview experiences
Difficulty level
Duration
based on 315 reviews
Rating in categories
Software Engineer
178
salaries
| ₹6.3 L/yr - ₹26 L/yr |
Senior Specialist
111
salaries
| ₹4.3 L/yr - ₹10.5 L/yr |
Associate Manager
81
salaries
| ₹4.9 L/yr - ₹15 L/yr |
Key Account Manager
80
salaries
| ₹3.5 L/yr - ₹10.5 L/yr |
Senior Software Engineer
80
salaries
| ₹9 L/yr - ₹29.2 L/yr |
Pickrr
Udaan
Swiggy
CARS24