i
Agilysys Technologies
India
Filter interviews by
Oops concepts are fundamental principles of object-oriented programming such as inheritance, polymorphism, encapsulation, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Allows objects to be treated as instances of their parent class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Abstraction: Hides the complex imp...
MongoDB queries allow flexible data retrieval and manipulation using various operators and methods.
Use `find()` to retrieve documents: `db.collection.find({ key: value })`.
Use projection to limit fields: `db.collection.find({}, { field1: 1, field2: 0 })`.
Filter with operators: `db.collection.find({ age: { $gt: 30 } })` for ages greater than 30.
Sort results: `db.collection.find().sort({ field: 1 })` for ascending o...
A framework is a set of guidelines, rules, and best practices for developing software applications.
Framework provides a structure for organizing code and promoting code reusability.
It helps in maintaining consistency and standardization across the project.
Frameworks can be categorized as test automation frameworks, web application frameworks, etc.
Examples of test automation frameworks include Selenium, TestNG, and...
ArrayList is a resizable array implementation, LinkedList is a doubly linked list implementation.
ArrayList uses dynamic array to store elements, LinkedList uses nodes with pointers to next and previous nodes.
ArrayList provides fast random access, LinkedList provides fast insertion and deletion.
Example: ArrayList<String> list = new ArrayList<>(); LinkedList<String> linkedList = new LinkedList<&...
A test plan should include objectives, scope, resources, schedule, test cases, test environment, and risks.
Objectives of the testing
Scope of the testing
Resources needed for testing
Schedule for testing activities
Test cases to be executed
Test environment setup
Risks and mitigation strategies
Functional testing verifies that software functions according to specified requirements, ensuring it performs its intended tasks.
Focuses on user requirements and functionality of the application.
Involves testing features like login, data entry, and report generation.
Example: Testing if a user can successfully log in with valid credentials.
Can be manual or automated, using tools like Selenium or QTP.
Ensures that th...
The Agile process is an iterative approach to software development that emphasizes flexibility, collaboration, and customer feedback.
Iterative Development: Work is done in small, manageable increments called sprints, allowing for regular reassessment and adaptation.
Collaboration: Teams work closely with stakeholders and customers to ensure the product meets their needs, often through daily stand-up meetings.
Custom...
The public static void main method is the entry point for a Java program.
public: Access modifier indicating that the method is accessible from outside the class
static: Method belongs to the class itself rather than an instance of the class
void: Method does not return any value
main: Name of the method that serves as the entry point for Java programs
String[] args: Array of strings that can be passed as arguments to ...
Spring Boot is a Java-based framework used for creating standalone, production-grade Spring-based Applications.
Spring Boot simplifies the process of creating Spring applications by providing a set of default configurations.
It allows for easy setup of Spring projects with minimal configuration.
Spring Boot includes embedded servers like Tomcat, Jetty, or Undertow, making it easy to deploy applications.
It promotes co...
Kafka provides high throughput, fault tolerance, and scalability for real-time data streaming.
High throughput: Kafka can handle a large number of messages per second.
Fault tolerance: Kafka replicates data across multiple brokers to ensure data availability.
Scalability: Kafka can easily scale horizontally by adding more brokers to the cluster.
Real-time data streaming: Kafka allows for real-time processing of data s...
I applied via Naukri.com and was interviewed in Jan 2021. There were 6 interview rounds.
Creating simple programs based on use cases helps in understanding requirements and functionality.
Identify the use case: e.g., User login system.
Define the actors: e.g., User, System.
Outline the main flow: e.g., User enters credentials, system validates.
Consider alternative flows: e.g., Incorrect password handling.
Implement the program: e.g., Use a programming language like Python.
This round included basic questions on .NET and data structures and algorithms, but they filtered out 75% of the candidates' attempts.
Puzzle question asked
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Online Assessment with multiple choice questions and answers
I am a dedicated Automation Test Engineer with 5 years of experience in creating and executing test cases for software applications.
Experienced in automation testing tools such as Selenium and Appium
Proficient in writing test scripts using programming languages like Java and Python
Skilled in identifying and reporting software defects
Strong understanding of Agile methodologies and continuous integration/continuous deplo...
Developed an automation framework for testing web applications using Selenium and Java
Used Selenium WebDriver for automating test cases
Implemented Page Object Model design pattern for better code organization
Integrated with TestNG for test execution and reporting
Executed test cases on different browsers and platforms using Selenium Grid
Performed API testing using RestAssured library
A framework is a set of guidelines, rules, and best practices for developing software applications.
Framework provides a structure for organizing code and promoting code reusability.
It helps in maintaining consistency and standardization across the project.
Frameworks can be categorized as test automation frameworks, web application frameworks, etc.
Examples of test automation frameworks include Selenium, TestNG, and Robo...
Exceptions in Selenium are errors that occur during test execution, such as ElementNotVisibleException or TimeoutException.
Exceptions in Selenium are handled using try-catch blocks.
Common exceptions include NoSuchElementException, ElementNotVisibleException, TimeoutException, StaleElementReferenceException.
Handling exceptions is important for robust test automation scripts.
Example: try { driver.findElement(By.id("eleme...
I have experience working with Selenium WebDriver and TestNG framework for automated testing.
Used Selenium WebDriver for automating web application testing
Utilized TestNG framework for test case management and reporting
Implemented Page Object Model design pattern for better code organization
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Technical questions 30 and aptitude questions 30
I applied via Naukri.com and was interviewed in Jun 2024. There were 4 interview rounds.
Number series , probablity , relations
String, pattern and one prime number questions
A bit is the smallest unit of data in computing, while a byte is made up of 8 bits.
A bit can have a value of 0 or 1, representing off or on respectively.
A byte is made up of 8 bits, allowing for a larger range of values (0-255).
Bytes are commonly used to represent characters in text, with each character typically taking up one byte.
Bits are often used in Boolean logic operations and for representing binary numbers.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Online Assessment - Technical
Quantative and manual testing mcq
Integration testing is a type of testing where individual units are combined and tested as a group.
Testing the interaction between different modules or components
Ensuring that the integrated components work together as expected
Identifying any issues with data flow or communication between components
Types include top-down, bottom-up, and sandwich testing
Types of integration testing include top-down, bottom-up, big bang, and sandwich testing.
Top-down testing involves testing from top to bottom, starting with the highest level modules.
Bottom-up testing involves testing from bottom to top, starting with the lowest level modules.
Big bang testing involves testing all modules together after they have been developed.
Sandwich testing involves a combination of top-down and bot...
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
150 question 100 aptitude and 50 programming mcqs, with time limit ,once question iis answered it cannot be reviewed back
Logical analysis and basic process
Top trending discussions
Some of the top questions asked at the Agilysys Technologies India interview -
The duration of Agilysys Technologies India interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 50 interview experiences
Difficulty level
Duration
based on 202 reviews
Rating in categories
Software Analyst
436
salaries
| ₹8.5 L/yr - ₹15 L/yr |
Senior Software Analyst
206
salaries
| ₹12.7 L/yr - ₹22.4 L/yr |
Associate Software Analyst
172
salaries
| ₹6 L/yr - ₹10.8 L/yr |
Quality Analyst
153
salaries
| ₹6 L/yr - ₹12 L/yr |
Associate Quality Analyst
80
salaries
| ₹3.9 L/yr - ₹9 L/yr |
Thomson Reuters
Oracle Cerner
Duck Creek Technologies
FinThrive