Filter interviews by
I applied via Referral and was interviewed before Feb 2019. There were 4 interview rounds.
Top trending discussions
posted on 28 Feb 2025
I was interviewed in Jan 2025.
The maximum score required to achieve is 50% out of 100.
posted on 13 Dec 2024
I faced a technical challenge while implementing a complex algorithm for real-time data processing.
Identified the bottleneck in the algorithm by profiling the code
Optimized the algorithm by implementing data structures and algorithms with lower time complexity
Tested the optimized solution thoroughly to ensure correctness and performance
Collaborated with team members to brainstorm alternative approaches
JavaScript frameworks provide pre-written code to simplify and speed up web development.
Helps in organizing code and improving code quality
Provides reusable components for faster development
Offers built-in features like routing, state management, and data binding
Examples: React, Angular, Vue
Aptitude test with aptitude based questions
Variable hoisting is a behavior in JavaScript where variable declarations are moved to the top of their scope during compilation.
Variable declarations are hoisted to the top of their function or global scope.
Only the declarations are hoisted, not the initializations.
This can lead to unexpected behavior if variables are accessed before they are declared.
Closures in JavaScript allow functions to access variables from an outer function even after the outer function has finished executing.
Closures are created whenever a function is defined within another function.
Inner functions have access to the outer function's variables even after the outer function has returned.
Closures are commonly used to create private variables and functions in JavaScript.
Example: function outer...
Design an ad-click aggregation service for tracking and analyzing ad clicks.
Use a distributed system to handle high volume of ad click data
Implement real-time processing for immediate insights on ad performance
Utilize a database to store aggregated ad click data for reporting and analysis
posted on 2 Feb 2024
I applied via Naukri.com and was interviewed in Jan 2024. There were 3 interview rounds.
Two simple coding questions were asked.
One multithreading questions was asked and few theoretical questions.
Trees, Arrays, DP, Graphs, Leetcode Questions
posted on 29 Feb 2024
Find duplicates in an array of strings.
Iterate through the array and store each element in a hash set.
If an element is already in the hash set, it is a duplicate.
Return a list of all duplicates found.
To delete a node from a Linked List, update the pointers of the previous node to skip the node to be deleted.
Set the next pointer of the previous node to skip the node to be deleted
Update the next pointer of the node before deletion to point to the node after deletion
Free the memory of the node to be deleted
posted on 20 Mar 2024
CompletableFuture is a class introduced in Java 8 to represent a future result of an asynchronous computation.
CompletableFuture can be used to perform tasks asynchronously and then combine their results.
It supports chaining of multiple asynchronous operations.
It provides methods like thenApply, thenCompose, thenCombine, etc. for combining results.
Example: CompletableFuture
Some of the top questions asked at the ASG Technologies Senior Software Engineer interview -
based on 3 reviews
Rating in categories
Senior Software Engineer
29
salaries
| ₹16.8 L/yr - ₹27.3 L/yr |
Software Engineer
27
salaries
| ₹9 L/yr - ₹25.3 L/yr |
Associate Software Engineer
13
salaries
| ₹5.8 L/yr - ₹10 L/yr |
Senior Quality Analyst
13
salaries
| ₹11 L/yr - ₹17.4 L/yr |
Principal Software Engineer
11
salaries
| ₹26 L/yr - ₹36.5 L/yr |
IBM
Oracle
SAP
Microsoft Corporation