i
Agiliad
Technologies
Filter interviews by
A closure is a function that has access to its own scope, as well as the scope in which it was defined.
A closure allows a function to access variables from its outer function even after the outer function has finished executing.
Closures are commonly used in event handlers, callbacks, and asynchronous programming.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { cons...
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
Example: console.log(myVar); var myVar = 10; // Output: undefined
Example: ...
Reverse the elements in the array of strings
Iterate through the array and swap the elements from start to end
Use two pointers, one at the start and one at the end, and swap the elements until they meet
Use a temporary variable to store the element being swapped
O(n) refers to linear time and space complexity.
O(n) means that the time or space required by an algorithm grows linearly with the size of the input.
It implies that the algorithm's performance is directly proportional to the input size.
For example, if an algorithm takes 10 seconds to process 100 elements, it would take 20 seconds to process 200 elements.
O(n) complexity is considered efficient and desirable in most...
Check for loop in a linked list
Use two pointers, one moving one node at a time and the other moving two nodes at a time
If there is a loop, the two pointers will eventually meet
If one of the pointers reaches the end of the list, there is no loop
Resolve conflicts by merging changes and resolving conflicts manually.
Pull the latest changes from the remote branch
Merge the changes with your local branch
Resolve conflicts manually by editing the conflicting files
Add and commit the changes
Push the changes to the remote branch
Using JAVA loop iteration to split alphabet, number and symbols in a given string.
Create three empty string arrays for alphabet, number and symbol
Loop through each character in the given string
Check if the character is an alphabet, number or symbol using ASCII values
Add the character to the respective array
Return the array of strings containing alphabet, number and symbol
Using parent traverse to create Xpath
Parent traverse is used to select the parent element of the current element
The syntax for parent traverse is '..'
Example: To select the parent of a div element with class 'example', the Xpath would be '//div[@class='example']/..'
Test cases will be executed in a dedicated testing environment.
Test cases will be executed in a separate environment to avoid interference with the production environment.
The testing environment will be set up to mimic the production environment as closely as possible.
Test cases will be executed on multiple platforms and browsers to ensure compatibility.
Automated testing tools will be used to execute test cases ef...
Bug life cycle is the process of identifying, reporting, fixing, and verifying software bugs.
Bug is identified by testers or users
Bug is reported to the development team
Development team analyzes and reproduces the bug
Bug is assigned to a developer for fixing
Developer fixes the bug and marks it as resolved
Bug is retested by testers
If bug is not fixed, it is reopened and assigned back to developer
Once bug is fixed a...
I appeared for an interview in Feb 2025, where I was asked the following questions.
A closure is a function that has access to its own scope, as well as the scope in which it was defined.
A closure allows a function to access variables from its outer function even after the outer function has finished executing.
Closures are commonly used in event handlers, callbacks, and asynchronous programming.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { console.l...
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
Example: console.log(myVar); var myVar = 10; // Output: undefined
Example: cons...
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There were 4 interview rounds.
Easy tests, focuses on problem solving.
Be quick, there are 3 problems and platform is "doselect.com"
1 should be in easy category, do it in between when you're in zone and fast enough to wrap it up quick.
1 would be Hard, there'll be test cases you'll miss out. You may chose to ignore a few corner cases, if it consumes too much time, and completing 3 problems is what you aim for.
However, depending on seniority and profile, the relevance of solved test problems in next round is ignored.
I applied via Naukri.com and was interviewed in Feb 2024. There were 4 interview rounds.
I appeared for an interview in Dec 2024.
String based, array based coding questions asked. Gave sufficient time to solve.
It was simple mostly asked basic coding questions
I applied via Naukri.com and was interviewed in May 2024. There were 2 interview rounds.
Write code on linked list and arrays
Top trending discussions
The duration of Agiliad Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 34 interview experiences
Difficulty level
Duration
based on 201 reviews
Rating in categories
Hyderabad / Secunderabad,
Pune
+13-8 Yrs
Not Disclosed
Noida,
Pune
+17-12 Yrs
Not Disclosed
Senior Software Engineer
403
salaries
| ₹5.3 L/yr - ₹12.5 L/yr |
Technical Lead
177
salaries
| ₹12.5 L/yr - ₹22.3 L/yr |
Senior Engineer
111
salaries
| ₹4.8 L/yr - ₹18.1 L/yr |
Software Engineer
91
salaries
| ₹3.5 L/yr - ₹7.5 L/yr |
Senior Technical Lead
47
salaries
| ₹16.8 L/yr - ₹29.3 L/yr |
Schneider Electric
Rockwell Automation
GKN
Falcon Autotech