i
Iris
Software
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
A framework structure is a foundational design that organizes and supports software development processes.
Modularity: Frameworks promote modular design, allowing developers to build reusable components. Example: React components.
Abstraction: They provide a level of abstraction, simplifying complex tasks. Example: Django abstracts database interactions.
Convention over Configuration: Frameworks often follow conventi...
Selenium 4 introduces significant improvements over Selenium 3, enhancing performance, features, and ease of use.
Selenium 4 supports the W3C WebDriver standard, improving compatibility across browsers.
Enhanced support for modern web applications with better handling of dynamic content.
New features like the 'Relative Locators' allow finding elements based on their position relative to other elements.
Improved docume...
Reversing the words in a string involves rearranging the order of words while maintaining their individual characters.
Split the String: Use a method to split the string into an array of words. Example: 'Hello World' becomes ['Hello', 'World'].
Reverse the Array: Reverse the order of the words in the array. Example: ['Hello', 'World'] becomes ['World', 'Hello'].
Join the Words: Combine the reversed array back into a ...
Software testing ensures the quality and functionality of software applications through various methodologies and techniques.
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Automated testing tools like Selenium and JUnit help streamline the testing process.
Testing can be manual or automated, with manual testing focusing on user experience.
Regression testing ensure...
What people are saying about Iris Software
Immutable strings are unchangeable sequences of characters, ensuring data integrity and thread safety in programming.
In Java, use the String class: String str = "Hello"; // str cannot be modified.
In Python, strings are immutable by default: str = 'Hello'; // str cannot be changed.
In C#, use the 'readonly' modifier: public readonly string str = "Hello";
Immutable strings help prevent accidental changes and improve p...
Spring Boot is a framework that simplifies the development of Java applications by providing production-ready features and configurations.
Auto-Configuration: Spring Boot automatically configures your application based on the dependencies present in the classpath, reducing boilerplate code.
Embedded Servers: It allows you to run applications with embedded servers like Tomcat or Jetty, simplifying deployment and test...
Microservices are an architectural style that structures an application as a collection of loosely coupled services.
Microservices enable independent deployment of services, allowing for faster updates.
Each microservice can be developed using different programming languages or technologies.
Microservices communicate over lightweight protocols, often using REST APIs or messaging queues.
Examples include Netflix, which...
On-page SEO refers to optimizing individual web pages to rank higher and earn more relevant traffic in search engines.
Title Tags: Use relevant keywords in the title tag, e.g., 'Best Coffee Shops in NYC'.
Meta Descriptions: Write compelling meta descriptions that include keywords, e.g., 'Discover top-rated coffee shops in New York City.'
Header Tags: Utilize H1, H2, and H3 tags to structure content, e.g., H1 for the ...
Restricting access to an S3 bucket involves using IAM policies, bucket policies, and ACLs to control permissions.
Use IAM policies to define user permissions for accessing S3 buckets.
Implement bucket policies to set permissions at the bucket level, e.g., allowing only specific IP addresses.
Utilize Access Control Lists (ACLs) for fine-grained access control on individual objects.
Enable S3 Block Public Access setting...
Docker is a platform for containerization, while Docker Compose is a tool for defining and running multi-container applications.
Docker allows you to create, deploy, and manage containers individually.
Docker Compose enables you to define a multi-container application using a single YAML file.
With Docker, you run commands like 'docker run' to start a container; with Docker Compose, you use 'docker-compose up' to sta...
I appeared for an interview 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...
I appeared for an interview in Jan 2025.
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 appeared for an interview 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...
I appeared for an interview in May 2025, where I was asked the following questions.
I appeared for an interview in May 2025, where I was asked the following questions.
I have over 8 years of experience in software engineering, focusing on full-stack development and team leadership.
Led a team of 5 engineers in developing a scalable e-commerce platform, resulting in a 30% increase in sales.
Implemented CI/CD pipelines that reduced deployment time by 50%, enhancing team productivity.
Worked on a healthcare application that improved patient data management, ensuring compliance with HIPAA r...
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 182 interview experiences
Difficulty level
Duration
based on 1.7k reviews
Rating in categories
Senior Software Engineer
671
salaries
| ₹17.7 L/yr - ₹32 L/yr |
Technical Lead
590
salaries
| ₹22.5 L/yr - ₹37 L/yr |
Senior Engineer
469
salaries
| ₹17.3 L/yr - ₹30.4 L/yr |
Senior Technology Engineer
351
salaries
| ₹18 L/yr - ₹33 L/yr |
Senior Technical Consultant
341
salaries
| ₹9.5 L/yr - ₹30 L/yr |
Xoriant
Photon Interactive
CitiusTech
HTC Global Services