i
GAVS
Technologies
Work with us
Filter interviews by
Boundary value is a testing technique where test cases are designed around the boundaries of input ranges.
Boundary value testing involves testing the minimum, maximum, and just beyond the boundaries of valid input ranges.
It helps in identifying errors that occur at the boundaries of input values.
For example, if a program accepts values from 1 to 10, boundary value testing would include test cases for 0, 1, 10, and...
Sessions can be implemented using cookies or server-side storage to store user data and maintain state between requests.
Use cookies to store a session ID on the client side
Store session data on the server side using a database or in-memory storage
Use session tokens to authenticate and authorize users during their session
The entry point for dotnet core applications is the Main method in the Program class.
The Main method serves as the entry point for dotnet core applications.
It is typically located in the Program class.
The Main method is where the application starts its execution.
Manageable codes in dot net are codes that are easy to understand, maintain, and debug.
Well-structured and organized code
Proper commenting and documentation
Consistent naming conventions
Modular design with reusable components
Avoiding complex nested logic
Using design patterns for better code architecture
OOPs concepts are the principles of Object-Oriented Programming that focus on objects, classes, inheritance, encapsulation, and polymorphism.
Objects: Instances of classes that encapsulate data and behavior
Classes: Blueprint for creating objects with attributes and methods
Inheritance: Ability for a class to inherit properties and behavior from another class
Encapsulation: Binding data and methods that operate on the...
Popups in Cypress can be handled using cy.window() and cy.stub() commands.
Use cy.window() command to access the window object and its properties.
Use cy.stub() command to stub the window.alert() and window.confirm() methods.
Use cy.on() command to listen for events and handle popups accordingly.
Use cy.get() command to select and interact with popup elements.
Alerts in Cypress can be handled using cy.on() method and event listeners.
Use cy.on() method to listen to the 'window:alert' event
Pass a callback function to handle the alert message
Use cy.stub() method to stub the window.alert() method
Check if the alert was called with the expected message using cy.get('@stub').should('have.been.calledWith', 'expected message')
I applied via Referral and was interviewed before Dec 2023. There was 1 interview round.
Boundary value is a testing technique where test cases are designed around the boundaries of input ranges.
Boundary value testing involves testing the minimum, maximum, and just beyond the boundaries of valid input ranges.
It helps in identifying errors that occur at the boundaries of input values.
For example, if a program accepts values from 1 to 10, boundary value testing would include test cases for 0, 1, 10, and 11.
I applied via Naukri.com and was interviewed before Feb 2023. There were 3 interview rounds.
OOPs concepts are the principles of Object-Oriented Programming that focus on objects, classes, inheritance, encapsulation, and polymorphism.
Objects: Instances of classes that encapsulate data and behavior
Classes: Blueprint for creating objects with attributes and methods
Inheritance: Ability for a class to inherit properties and behavior from another class
Encapsulation: Binding data and methods that operate on the data...
The architecture of my current project is a microservices-based system that enhances scalability and maintainability across services.
Microservices Architecture: The project is divided into small, independent services that can be developed, deployed, and scaled independently.
API Gateway: An API gateway is used to manage requests from clients, routing them to the appropriate microservice, which simplifies client interact...
Sessions can be implemented using cookies or server-side storage to store user data and maintain state between requests.
Use cookies to store a session ID on the client side
Store session data on the server side using a database or in-memory storage
Use session tokens to authenticate and authorize users during their session
Manageable codes in dot net are codes that are easy to understand, maintain, and debug.
Well-structured and organized code
Proper commenting and documentation
Consistent naming conventions
Modular design with reusable components
Avoiding complex nested logic
Using design patterns for better code architecture
The entry point for dotnet core applications is the Main method in the Program class.
The Main method serves as the entry point for dotnet core applications.
It is typically located in the Program class.
The Main method is where the application starts its execution.
I am a Senior Engineer with extensive experience in software development, specializing in full-stack solutions and team leadership.
Technical Expertise: I have over 8 years of experience in Java, Spring Boot, and React, having developed scalable applications for various industries.
Project Leadership: Led a team of 5 engineers in a project that improved system performance by 30%, showcasing my ability to manage and mento...
I applied via Naukri.com and was interviewed in Dec 2020. There were 4 interview rounds.
Alerts in Cypress can be handled using cy.on() method and event listeners.
Use cy.on() method to listen to the 'window:alert' event
Pass a callback function to handle the alert message
Use cy.stub() method to stub the window.alert() method
Check if the alert was called with the expected message using cy.get('@stub').should('have.been.calledWith', 'expected message')
Popups in Cypress can be handled using cy.window() and cy.stub() commands.
Use cy.window() command to access the window object and its properties.
Use cy.stub() command to stub the window.alert() and window.confirm() methods.
Use cy.on() command to listen for events and handle popups accordingly.
Use cy.get() command to select and interact with popup elements.
A framework is a set of rules, guidelines, and standards that provide a structure for developing software applications.
A framework provides a foundation for building software applications
It includes pre-written code and libraries that can be reused
Frameworks can be specific to a programming language or platform
Examples include React for web development and TensorFlow for machine learning
I applied via Approached by Company and was interviewed before Dec 2021. There were 3 interview rounds.
Top trending discussions
I applied via Naukri.com and was interviewed in Nov 2020. There were 5 interview rounds.
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...
I appeared for an interview before Jun 2024, where I was asked the following questions.
Retrieve the highest digit from employee IDs across all departments using SQL.
Use the MAX() function to find the highest value in a column.
Assuming a table structure: Employees(id INT, department VARCHAR).
Example query: SELECT MAX(id) FROM Employees GROUP BY department;
This will return the highest ID for each department.
I appeared for an interview before Apr 2024, where I was asked the following questions.
OOP concepts in frameworks enhance code reusability, maintainability, and scalability through encapsulation, inheritance, and polymorphism.
Encapsulation: Bundling data and methods that operate on the data within one unit, e.g., classes in Java.
Inheritance: Creating new classes based on existing ones to promote code reuse, e.g., a 'Dog' class inheriting from an 'Animal' class.
Polymorphism: Allowing methods to do differe...
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 conventions t...
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 documentati...
based on 5 interview experiences
Difficulty level
Duration
based on 69 reviews
Rating in categories
Senior Engineer
649
salaries
| ₹5.8 L/yr - ₹18.9 L/yr |
Engineer
294
salaries
| ₹3 L/yr - ₹9.8 L/yr |
Lead Engineer
285
salaries
| ₹15.7 L/yr - ₹27.2 L/yr |
Senior Software Engineer
272
salaries
| ₹9 L/yr - ₹21.5 L/yr |
Software Engineer
249
salaries
| ₹4 L/yr - ₹8.5 L/yr |
Xoriant
Photon Interactive
CitiusTech
Iris Software