i
Iris Software
Filter interviews by
Java is an object-oriented language while C is a procedural language.
Java is platform-independent while C is platform-dependent.
Java has automatic garbage collection while C requires manual memory management.
Java has built-in support for multithreading while C requires external libraries.
Java has a larger standard library compared to C.
Java is more secure than C due to its strong type checking and exception handling.
C ...
Aggregation functions are used to perform calculations on groups of data in a database.
Aggregation functions include COUNT, SUM, AVG, MAX, and MIN.
They are used with the GROUP BY clause to group data based on a specific column.
COUNT function returns the number of rows in a table or the number of non-null values in a column.
SUM function returns the sum of values in a column.
AVG function returns the average of values in ...
Two ways to write a sentence in mirror image form in Java: reverse string function and array conversion.
Use the reverse() method of the String class to reverse the sentence
Convert the sentence to a character array, then swap the first and last characters, second and second-to-last characters, and so on until the middle is reached
Example: 'Hello World' becomes 'dlroW olleH'
Static is used in public static void main to allow the method to be called without creating an instance of the class.
Static methods belong to the class and not to any instance of the class.
The main method is the entry point of a Java program and needs to be called without creating an object of the class.
The static keyword allows the main method to be called directly from the class, without creating an instance of the c...
Abstract classes, interfaces, and enums provide abstraction and modularity in Java.
Abstract classes provide a partial implementation of a class and cannot be instantiated.
Interfaces define a set of methods that a class must implement and can be used for multiple inheritance.
Enums provide a set of named constants.
All three are used for abstraction and modularity in Java.
Abstract classes and interfaces are used for polym...
Object-oriented software engineering is a framework for designing and developing software using objects.
Object-oriented software engineering is a methodology for designing and developing software using objects.
It involves creating classes and objects that encapsulate data and behavior.
Frameworks are pre-built structures that provide a foundation for building software applications.
Frameworks can include libraries, APIs,...
Java is an object-oriented language with features like inheritance, encapsulation, and polymorphism.
Inheritance allows classes to inherit properties and methods from other classes.
Encapsulation hides the implementation details of a class from other classes.
Polymorphism allows objects to take on multiple forms or behaviors.
Java also supports abstraction, interfaces, and exception handling.
Example: class Car extends Vehi...
Normalization is a process of organizing data in a database to reduce redundancy and dependency.
Normalization is used to eliminate data redundancy and improve data integrity.
It involves dividing a database into two or more tables and defining relationships between them.
There are different levels of normalization, such as first normal form (1NF), second normal form (2NF), and so on.
Normalization helps in efficient data ...
ADBMS stands for Advanced Database Management System which is an extension of DBMS with additional features.
ADBMS has advanced features like data mining, data warehousing, and online analytical processing.
ADBMS is used for handling large and complex data sets.
DBMS is a basic system for managing data and is used for small and simple data sets.
DBMS does not have advanced features like ADBMS.
Examples of ADBMS are Oracle, ...
I am a software engineer with 5 years of experience in developing web applications.
Proficient in programming languages such as Java, Python, and JavaScript
Experience in developing RESTful APIs and microservices
Familiarity with front-end technologies such as HTML, CSS, and React
Strong understanding of database management systems like MySQL and MongoDB
Experience in Agile development methodologies
I want to gain practical experience and contribute to the industry while also learning on the job.
I believe that hands-on experience is invaluable in the software engineering field
I am eager to apply my skills and knowledge to real-world projects
I am excited to work with a team and learn from experienced professionals
I am not currently pursuing post-graduation as I feel that gaining industry experience is more importan
I was interviewed in Jan 2025.
Experienced Senior UX Designer with a proven track record of creating user-centered designs.
Over 8 years of experience in UX design
Led multiple successful projects from concept to launch
Strong expertise in user research, wireframing, prototyping, and usability testing
Collaborated with cross-functional teams to deliver innovative solutions
Received awards for outstanding design work
Seeking new challenges and opportunities for growth.
Desire for new challenges and learning opportunities
Lack of career advancement in current company
Seeking a more collaborative and innovative work environment
My salary expectations are in line with industry standards for a Senior UX Designer with my level of experience and skills.
Research industry standards for Senior UX Designer salaries
Consider my level of experience and skills when determining salary expectations
Be open to negotiation based on the overall compensation package offered
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
Agile ceremonies are key meetings in Agile methodology where QA plays a crucial role in ensuring quality throughout the development process.
QA participates in Agile ceremonies such as Sprint Planning, Daily Stand-ups, Sprint Review, and Sprint Retrospective to provide input on quality aspects.
QA helps in defining acceptance criteria for user stories during Sprint Planning to ensure that the team understands the quality...
Story estimation techniques in Agile involve using relative sizing, planning poker, and t-shirt sizing.
Relative sizing compares the size of one story to another to estimate effort.
Planning poker involves team members individually estimating stories and then discussing differences.
T-shirt sizing categorizes stories into small, medium, large, etc. based on complexity.
Fibonacci sequence can be used for story points (1, 2,
Updating the scrum board involves adding, moving, and removing tasks to reflect the current status of the project.
Regularly update the scrum board with the progress of tasks
Move tasks from 'To Do' to 'In Progress' to 'Done' columns as they are worked on and completed
Remove tasks that are no longer relevant or have been completed
Ensure the team is aware of any changes made to the scrum board
SQL Joins are used to combine rows from two or more tables based on a related column between them.
INNER JOIN: Returns rows when there is at least one match in both tables
LEFT JOIN: Returns all rows from the left table and the matched rows from the right table
RIGHT JOIN: Returns all rows from the right table and the matched rows from the left table
FULL JOIN: Returns rows when there is a match in one of the tables
I have experience using a variety of testing tools such as Selenium, Jira, and TestRail.
Selenium
Jira
TestRail
Over 5 years of experience leading QA teams, faced challenges in communication, resource allocation, and stakeholder management.
Managed a team of 10 QA engineers, ensuring timely delivery of high-quality testing.
Challenges included resolving conflicts within the team, prioritizing tasks based on project deadlines, and effectively communicating with stakeholders.
Implemented agile methodologies to improve team efficiency...
What people are saying about Iris Software
Iris Software interview questions for popular designations
I was interviewed in Jan 2025.
Get interview-ready with Top Iris Software Interview Questions
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
Coding test is related to my tech skills only.
I am a dedicated and experienced Onboarding Lead with a passion for helping new employees integrate seamlessly into the company.
Over 5 years of experience in onboarding new hires
Strong communication and organizational skills
Proven track record of developing effective onboarding programs
Ability to collaborate with various departments to ensure a smooth onboarding process
I have over 5 years of experience in onboarding new employees, creating training programs, and ensuring smooth transitions.
Developed onboarding processes and materials for new hires
Led training sessions for new employees on company policies and procedures
Worked closely with HR and hiring managers to coordinate onboarding schedules
Implemented feedback mechanisms to continuously improve the onboarding experience
Seeking new challenges and growth opportunities in a different role.
Looking for a new challenge to expand my skill set
Interested in taking on more responsibility
Seeking growth opportunities in a different role
I was interviewed in Nov 2024.
Questions about java concurrency framework, java 8 and 11 features, Code chef coding problem
Databricks is a unified analytics platform for big data and machine learning, while Azure Data Factory is a cloud-based data integration service.
Databricks is an integrated workspace for data engineering, data science, and machine learning tasks.
Azure Data Factory is a cloud-based data integration service that allows you to create, schedule, and manage data pipelines.
Databricks provides collaborative notebooks for data...
Root cause analysis is a systematic process used to identify the underlying cause of a problem or issue.
Identify the problem or issue
Gather data and evidence related to the problem
Analyze the data to determine the root cause
Develop solutions to address the root cause
Implement and monitor the effectiveness of the solutions
Scrum Agile is a framework for managing and completing complex projects in an iterative and incremental manner.
Scrum is based on the principles of transparency, inspection, and adaptation.
It involves breaking down the project into smaller tasks called user stories.
Teams work in short iterations called sprints, usually 2-4 weeks long.
Daily stand-up meetings are held to discuss progress and any obstacles.
Scrum roles incl...
Some of the top questions asked at the Iris Software interview -
The duration of Iris Software interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 141 interviews
Interview experience
based on 1.5k reviews
Rating in categories
Technical Lead
578
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
576
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Engineer
403
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Technical Consultant
367
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Technology Engineer
331
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech