i
Aspire Systems
Filter interviews by
Top trending discussions
I was interviewed in Oct 2024.
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Versioning of API is the practice of managing different versions of an API to ensure compatibility and smooth transitions for users.
Versioning helps in maintaining backward compatibility for existing users while introducing new features or changes.
It allows developers to make updates to the API without breaking existing client applications.
Common methods of versioning include using URL paths (e.g. /v1/resource), custom...
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Find the length of the longest subsequence of contiguous integers in an array.
Sort the array
Iterate through the array and check for consecutive integers
Keep track of the longest subsequence found
Use flatMap and map to extract list of pincodes from Employee objects
Use flatMap to flatten the list of Addresses in each Employee object
Use map to iterate over the flattened list and extract the pincodes
Example: employeeList.stream().flatMap(emp -> emp.getAddresses().stream()).map(address -> address.getPincode()).collect(Collectors.toList())
Database pooling is a technique used to manage a pool of database connections for efficient resource utilization. HikariCP is a popular database connection pooling library in Java.
HikariCP is a high-performance database connection pooling library for Java applications.
It is known for its low latency and high throughput.
Configurations for HikariCP include settings such as maximum pool size, connection timeout, and idle ...
LMS stands for Learning Management System, a software application for the administration, documentation, tracking, reporting, and delivery of educational courses or training programs.
LMS helps organizations deliver online courses and training programs to employees or students.
It allows for the creation and management of courses, assessments, and learning materials.
LMS can track learner progress, generate reports, and p...
Shadow DOM is a way to encapsulate the styling and structure of a web component, preventing styles from leaking out or clashing with the rest of the page.
Shadow DOM allows for creating self-contained components with their own styles and markup
It helps in preventing styles from the main document affecting the component and vice versa
Shadow DOM can be created using the 'shadowRoot' property of an element
Some common exceptions in Salesforce development include DMLException, QueryException, and LimitException.
DMLException: Thrown when an error occurs while performing DML operations like insert, update, delete.
QueryException: Thrown when an error occurs while querying data from the database.
LimitException: Thrown when governor limits are exceeded, such as SOQL query limit or CPU time limit.
Yes, I have worked on integration in Salesforce development.
I have experience integrating Salesforce with external systems using REST and SOAP APIs.
I have worked on integrating Salesforce with third-party applications like MailChimp and DocuSign.
I have implemented custom integrations using tools like Salesforce Connect and MuleSoft.
I have experience with data mapping, transformation, and synchronization during integrat
Governor limits are in place to ensure efficient use of resources and prevent abuse in Salesforce platform.
Governor limits help in maintaining system performance and preventing monopolization of resources.
They ensure fair usage of resources among all users on the platform.
Examples include limits on number of records retrieved in a single query, number of SOQL queries executed, and CPU time consumed.
Governor limits also...
One challenge I faced was integrating a third-party API with Salesforce.
Had to understand the API documentation thoroughly
Encountered compatibility issues with Salesforce platform
Implemented custom code to bridge the gap between API and Salesforce
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
posted on 4 Sep 2024
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
I contributed by developing new features and fixing bugs. Faced challenges with integrating third-party APIs.
Developed new features such as user authentication and data visualization
Fixed bugs related to database queries and UI responsiveness
Challenges faced with integrating third-party APIs like payment gateways and social media platforms
Design and code a REST API for a software developer interview.
Define the endpoints and HTTP methods for the API (e.g. GET /users, POST /users)
Implement authentication and authorization mechanisms (e.g. JWT tokens)
Use proper status codes for responses (e.g. 200 OK, 401 Unauthorized)
Include error handling and validation for input data
Document the API using tools like Swagger or OpenAPI
Calculate word frequency using Stream API and lambda expressions
Use Stream API to convert array of strings to stream
Use Collectors.groupingBy to group words by their frequency
Use Collectors.counting to count the occurrences of each word
Annotations in Java provide metadata about a program that can be used by the compiler or at runtime.
Annotations start with the @ symbol.
Annotations can be used to provide information to the compiler or to runtime environments.
Annotations can be used to define custom metadata for classes, methods, fields, etc.
Annotations can also be used for code generation, documentation, and validation.
Examples of annotations in Java ...
ConcurrentSkipListMap is a concurrent, sorted map implementation in Java.
ConcurrentSkipListMap is a concurrent version of SkipListMap, which is a sorted map implementation based on skip list data structure.
It allows multiple threads to access and modify the map concurrently.
It provides logarithmic time complexity for most operations, making it efficient for concurrent access.
Example: ConcurrentSkipListMap
Yes, I have worked on various data structures like arrays, linked lists, stacks, queues, trees, and graphs.
I have implemented algorithms using data structures like sorting, searching, and traversal.
I have optimized code by choosing the appropriate data structure for the problem.
I have used data structures in projects to efficiently store and manipulate data.
Yes, I have experience working on Multithreading in Java.
Implemented multithreading using Java's Thread class
Used synchronized keyword to handle thread synchronization
Utilized Executor framework for managing thread pools
Program to find min and max no from array of strings
Iterate through the array and compare each element to find min and max
Use Integer.parseInt() to convert strings to integers for comparison
Initialize min and max variables with first element of array
The @Controller annotation is used to create a controller class in Spring MVC, while @RestController is used to create RESTful web services.
The @Controller annotation is used to create a controller class in Spring MVC, which is used to handle traditional web requests.
The @RestController annotation is used to create RESTful web services, which return data in JSON or XML format.
The @RestController annotation is a special...
The @Service annotation is used to mark a class as a service, while the @Repository annotation is used to mark a class as a repository.
The @Service annotation is typically used on service layer classes, which contain business logic.
The @Repository annotation is typically used on repository classes, which interact with a database or other data source.
Both annotations are used for component scanning and dependency inject...
ArrayList is implemented using a dynamic array while LinkedList is implemented using a doubly linked list.
ArrayList provides fast access to elements using index, but slow insertion and deletion.
LinkedList provides fast insertion and deletion, but slow access to elements.
Example: ArrayList is suitable for scenarios where random access is required, while LinkedList is suitable for scenarios where frequent insertion and d
Senior Software Engineer
631
salaries
| ₹4.6 L/yr - ₹16 L/yr |
Senior Engineer
601
salaries
| ₹4.2 L/yr - ₹14.5 L/yr |
Software Engineer
558
salaries
| ₹2 L/yr - ₹10 L/yr |
Module Lead
369
salaries
| ₹8 L/yr - ₹20.7 L/yr |
Softwaretest Engineer
275
salaries
| ₹3 L/yr - ₹9.2 L/yr |
TCS
Infosys
Wipro
HCLTech