Add office photos
Engaged Employer

Maveric Systems

3.5
based on 619 Reviews
Filter interviews by

40+ Kanva Group Interview Questions and Answers

Updated 8 Jan 2025
Popular Designations

Q1. How would you handle if there is any defect leakage/

Ans.

Defect leakage can be handled by identifying the root cause, fixing the issue, and implementing preventive measures.

  • Identify the root cause of the defect leakage

  • Fix the issue causing the defect leakage

  • Implement preventive measures to avoid future defect leakage

  • Conduct thorough testing to ensure the defect has been resolved

  • Communicate the resolution and preventive measures to the team and stakeholders

View 1 answer

Q2. What are the methods / stages in testing?

Ans.

Testing methods / stages include unit testing, integration testing, system testing, acceptance testing, and regression testing.

  • Unit testing: testing individual units or components of the software

  • Integration testing: testing how different units or components work together

  • System testing: testing the entire system as a whole

  • Acceptance testing: testing to ensure the software meets the requirements and is ready for release

  • Regression testing: testing to ensure that changes or updat...read more

Add your answer

Q3. Tell me something about spring framework.

Ans.

Spring framework is a popular Java framework used for building enterprise-level applications.

  • Provides a comprehensive programming and configuration model for modern Java-based enterprise applications.

  • Offers features like inversion of control, aspect-oriented programming, and more.

  • Includes modules for web development, data access, security, and more.

  • Examples: Spring Boot, Spring MVC, Spring Security, Spring Data.

Add your answer

Q4. Which environment tested and what are interfaces used.

Ans.

The test environment includes various interfaces for testing.

  • The test environment may include interfaces such as APIs, databases, web services, and user interfaces.

  • For example, APIs can be tested using tools like Postman or SoapUI.

  • Databases can be tested using SQL queries or database testing tools.

  • Web services can be tested using tools like Selenium or JUnit.

  • User interfaces can be tested using manual testing or automated testing tools like Selenium WebDriver.

Add your answer
Discover Kanva Group interview dos and don'ts from real experiences

Q5. Why Testing is important?

Ans.

Testing is important to ensure software quality and prevent defects.

  • Identifies defects and errors in software

  • Ensures software meets requirements and specifications

  • Improves software quality and reliability

  • Reduces the risk of software failure and downtime

  • Saves time and money by catching issues early

  • Increases customer satisfaction and trust

  • Examples: testing user interfaces, functionality, performance, security

View 1 answer

Q6. 1) explain roles and responsibility of previous projects you have worked on 2) testing levels 3) sanity and smoke testing 4)severity and priority with example 5)verification and validation 6)agile project 7)few...

read more
Ans.

Interview questions for Software Testing Engineer

  • Roles and responsibilities include test planning, test case creation, execution, and reporting

  • Testing levels include unit, integration, system, and acceptance testing

  • Sanity testing is a quick check to ensure the basic functionality is working, smoke testing is a broader check to ensure major features are working

  • Severity is the impact of a defect on the system, priority is the urgency of fixing the defect

  • Verification ensures the...read more

Add your answer
Are these interview questions helpful?

Q7. What is difference between test plan and test design

Ans.

Test plan outlines the overall testing approach, while test design specifies how individual test cases will be created and executed.

  • Test plan is a high-level document outlining testing objectives, resources, schedule, and scope

  • Test design is a detailed document specifying test cases, test data, and expected results

  • Test plan focuses on the overall testing strategy, while test design focuses on the specifics of individual tests

Add your answer

Q8. Values of agile testing

Ans.

Agile testing values include collaboration, flexibility, continuous improvement, and customer satisfaction.

  • Collaboration between developers, testers, and customers is essential for success.

  • Flexibility allows for adapting to changing requirements and priorities.

  • Continuous improvement through feedback and retrospectives helps to optimize the process.

  • Customer satisfaction is the ultimate goal of agile testing.

  • Examples include daily stand-up meetings, user stories, and test-drive...read more

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. What is meant by unit test and who do it

Ans.

Unit test is a type of testing where individual units or components of a software are tested in isolation.

  • Unit test is performed by developers to ensure that each unit of code is working correctly.

  • It helps in identifying bugs early in the development process.

  • Unit tests are usually automated and run frequently during the development cycle.

  • Examples of unit testing frameworks include JUnit for Java, NUnit for .NET, and pytest for Python.

Add your answer

Q10. When will you automate a website

Ans.

Automate a website when repetitive tasks need to be performed frequently and consistently.

  • Automate when manual testing becomes time-consuming and inefficient

  • Automate when the website has a large number of test cases that need to be executed regularly

  • Automate when the website undergoes frequent changes and regression testing is required

  • Automate when the website needs to be tested across multiple browsers and devices

Add your answer

Q11. What is the difference between link and join?

Ans.

Link is a reference to a file or webpage, while join is a method to combine data from two or more tables in a database.

  • Link is a reference to a URL or file that can be clicked to access the content.

  • Join is a SQL operation used to combine rows from two or more tables based on a related column between them.

  • Example: Click here is a link, while SELECT * FROM table1 JOIN table2 ON table1.id = table2.id is a join operation.

Add your answer

Q12. Reverse a string without changing index

Ans.

Reverse a string without changing index

  • Iterate through each string in the array

  • Reverse each string using built-in functions or manual reversal

  • Store the reversed strings back in the array

Add your answer

Q13. What is functional testing and regression,Bug life cycle

Ans.

Functional testing is a type of software testing that verifies the functionality of a system, while regression testing is retesting the modified parts of the system to ensure that existing functionalities are not affected.

  • Functional testing checks if the software meets the specified requirements and functions as expected.

  • Regression testing is performed to ensure that changes or modifications in the software do not introduce new bugs or impact existing functionalities.

  • Function...read more

Add your answer

Q14. How do you write testcases

Ans.

I write testcases by analyzing requirements, identifying test scenarios, designing test cases, executing tests, and documenting results.

  • Analyze requirements to understand the functionality being tested

  • Identify test scenarios based on different use cases

  • Design test cases with clear steps, expected results, and test data

  • Execute tests to validate the functionality

  • Document test results and report any issues found

Add your answer

Q15. What is difference between smoke and sanity testing

Ans.

Smoke testing is a subset of regression testing, while sanity testing is a subset of acceptance testing.

  • Smoke testing is done to check if the software build is stable enough for further testing, while sanity testing is done to check if the specific functionality is working as expected.

  • Smoke testing is usually performed by developers before handing over the build to QA, while sanity testing is usually performed by QA engineers.

  • Smoke testing is a shallow and wide approach, cove...read more

Add your answer

Q16. Difference between regression and Sanity

Ans.

Regression testing ensures existing functionality still works after changes, while sanity testing checks if new functionality works as expected.

  • Regression testing is done to make sure that new code changes have not affected existing functionality.

  • Sanity testing is a cursory testing to make sure that the new functionality is working as expected.

  • Regression testing is comprehensive and covers all areas of the application.

  • Sanity testing is focused on specific new features or chan...read more

Add your answer

Q17. Quality assurance vs quality control

Ans.

Quality assurance focuses on preventing defects, while quality control focuses on identifying and fixing defects.

  • Quality assurance involves processes and procedures to prevent defects from occurring.

  • Quality control involves activities to identify defects and ensure they are fixed.

  • Quality assurance is proactive, while quality control is reactive.

  • Examples of quality assurance include code reviews, process audits, and training programs.

  • Examples of quality control include testing...read more

Add your answer

Q18. What is meant by RTM

Ans.

RTM stands for Requirements Traceability Matrix, a document that links requirements to test cases to ensure all requirements are covered.

  • RTM is a document used in software testing to ensure that all requirements are covered by test cases.

  • It helps in tracking the progress of testing by linking each requirement to its corresponding test case.

  • RTM is a useful tool for ensuring comprehensive test coverage and for identifying any gaps in testing.

  • Example: If a software requirement i...read more

Add your answer

Q19. Which neural Network architectures are available

Ans.

Some common neural network architectures include feedforward, convolutional, recurrent, and generative adversarial networks.

  • Feedforward Neural Networks (FNN): Simplest form of neural network where information flows in one direction only.

  • Convolutional Neural Networks (CNN): Designed for image recognition tasks, using convolutional layers to extract features.

  • Recurrent Neural Networks (RNN): Suitable for sequential data, with connections that form loops to allow information to p...read more

Add your answer

Q20. What are Siebel web services?

Ans.

Siebel web services are a set of APIs provided by Siebel CRM to integrate with external systems.

  • Siebel web services allow external systems to interact with Siebel CRM using standard web service protocols like SOAP and REST.

  • They provide a way to access and manipulate data in Siebel CRM from external applications.

  • Siebel web services can be used for various purposes such as data synchronization, automation of business processes, and integration with third-party systems.

  • Examples ...read more

Add your answer

Q21. Experience as BA, core banking implementation experience

Ans.

I have 5 years of experience as a BA and have worked on 2 core banking implementation projects.

  • I have experience in gathering and documenting requirements for core banking systems.

  • I have worked with stakeholders to ensure project goals are met within budget and timeline.

  • I have experience in conducting user acceptance testing and training end-users.

  • In my previous project, I worked on implementing a new loan origination system for a bank.

  • In another project, I worked on upgradin...read more

Add your answer

Q22. Why do we need to overide equals and hashcode

Ans.

To ensure correct behavior when using objects in collections like HashMap or HashSet.

  • Ensures that two objects that are equal have the same hash code.

  • Prevents duplicate objects in collections like HashSet.

  • Allows for correct retrieval of objects from collections like HashMap.

Add your answer

Q23. What is regression testing

Ans.

Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.

  • Performed after code changes to verify that existing features still work correctly

  • Helps prevent the introduction of new bugs or issues

  • Automated tools can be used to streamline the process

  • Examples: running test cases after a software update, checking for bugs in previously fixed issues

View 1 answer

Q24. 1. How to do T24 installation 2. Jboss Installation 3. T24 Update Installation

Ans.

T24 and JBoss installation and T24 update installation process.

  • T24 installation requires setting up the database, application server, and T24 environment variables.

  • JBoss installation involves downloading and installing the JBoss application server, configuring the server, and deploying T24 on it.

  • T24 update installation involves applying the update package to the existing T24 installation.

  • Ensure that all prerequisites are met before starting the installation process.

  • Follow the...read more

Add your answer

Q25. What types of Webdriver wait

Ans.

Types of Webdriver wait include Implicit wait, Explicit wait, and Fluent wait.

  • Implicit wait: Waits for a certain amount of time before throwing a No Such Element Exception.

  • Explicit wait: Waits for a certain condition to occur before proceeding further in the code.

  • Fluent wait: Waits for a condition to occur with a defined polling frequency and timeout.

Add your answer

Q26. Write a code to display data in tabel format

Ans.

Code to display data in table format

  • Use HTML table tags

  • Loop through data to populate table cells

  • Apply CSS for styling

Add your answer

Q27. What is functional testing

Ans.

Functional testing is a type of software testing where the system is tested against the functional requirements/specifications.

  • Tests the functionality of the software application

  • Focuses on what the system does

  • Verifies that the system behaves as expected

  • Does not concern with how the system works internally

  • Examples: testing login functionality, search feature, data validation

Add your answer

Q28. What are the java 8 features

Ans.

Java 8 introduced several new features including lambda expressions, streams, functional interfaces, and more.

  • Lambda expressions allow you to write code in a more concise and readable way.

  • Streams provide a new way to work with collections in a functional style.

  • Functional interfaces enable the use of lambda expressions.

  • Default methods allow interfaces to have method implementations.

  • Method references provide a way to refer to methods without invoking them.

  • Optional class helps t...read more

Add your answer

Q29. Class vs Structure and OOPS concepts

Ans.

Class and structure are both used in OOPS concepts, but have different characteristics.

  • Classes are reference types while structures are value types

  • Classes support inheritance while structures do not

  • Classes can have constructors and destructors while structures cannot

  • Classes can be used for creating objects while structures are used for storing data

  • Examples of classes include String, List, and Dictionary while examples of structures include int, float, and bool

Add your answer

Q30. oops concepts and its definition

Ans.

Oops concepts refer to object-oriented programming principles like 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 implementation details and only shows the necessary features to the user.

Add your answer

Q31. Current project Previous project Understanding on domain

Ans.

Current project involves implementing a new CRM system, previous project focused on data analytics, strong understanding of the finance domain.

  • Current project involves working with stakeholders to gather requirements for CRM system implementation

  • Previous project included analyzing large datasets to provide insights for decision-making

  • Extensive experience in the finance domain, including working with financial data and systems

  • Strong understanding of financial regulations and c...read more

Add your answer

Q32. Difference between background keyword and before hooks in cucumber

Ans.

Background keyword runs before each scenario in a feature file, while before hooks run before each scenario in a step definition file.

  • Background keyword is used to define steps that are common to all scenarios in a feature file

  • Before hooks are used to set up preconditions or perform actions before each scenario in a step definition file

  • Background keyword is defined at the beginning of a feature file, while before hooks are defined in the step definition file

  • Example: Backgroun...read more

Add your answer

Q33. Tell me something other than the cv

Ans.

I am passionate about learning new languages and have a knack for picking them up quickly.

  • I have studied Spanish, French, and Mandarin in addition to my native language.

  • I enjoy immersing myself in different cultures through language learning.

  • I believe that being multilingual can open up new opportunities and perspectives in the workplace.

Add your answer

Q34. How ViewModel work internally

Ans.

ViewModel is a class that is responsible for preparing and managing the data for an activity or fragment.

  • ViewModels are designed to store and manage UI-related data in a lifecycle-conscious way.

  • They survive configuration changes, such as screen rotations, and are not destroyed when the activity or fragment is destroyed and recreated.

  • ViewModels are typically used to hold data that is needed by multiple fragments or activities within an application.

  • They can also be used to comm...read more

Add your answer

Q35. What is seald class

Ans.

A sealed class is a class that cannot be inherited or extended by other classes.

  • Sealed classes are used to restrict inheritance and ensure that a class cannot have subclasses.

  • They are often used when a class is considered complete and should not be extended further.

  • Sealed classes can have abstract members and can be used as base classes for other classes.

  • An example of a sealed class in C# is the System.String class.

Add your answer

Q36. what is coroutine

Ans.

Coroutines are a type of computer program component that allow for cooperative multitasking and non-preemptive scheduling.

  • Coroutines are similar to subroutines, but they can pause and resume execution at specific points.

  • They are useful for tasks that involve asynchronous operations or managing concurrent tasks.

  • Coroutines can be implemented using language-specific constructs or libraries, such as async/await in Python or Kotlin's coroutines.

  • Example use cases include network pr...read more

Add your answer

Q37. Delete duplicate element from array

Ans.

Remove duplicate elements from an array of strings

  • Create a new Set from the array to remove duplicates

  • Convert the Set back to an array using the spread operator

  • Alternatively, use filter() and indexOf() to remove duplicates

Add your answer

Q38. What is wrapper class?

Ans.

Wrapper class is a class that wraps around a primitive data type and provides additional functionality.

  • Wrapper classes in Java are used to convert primitive data types into objects.

  • They provide methods to access the value of the wrapped primitive type.

  • Examples include Integer, Double, Boolean, etc.

Add your answer

Q39. Find Second Highest Number

Ans.

Find the second highest number in an array.

  • Sort the array in descending order

  • Return the element at index 1

Add your answer

Q40. Java code for Login functionality

Ans.

Java code for implementing Login functionality

  • Create a Login class with methods for validating credentials

  • Use a database or hardcoded values for storing and checking username and password

  • Implement a GUI for user input and feedback

  • Handle exceptions for incorrect credentials

Add your answer

Q41. explain clean architecture

Ans.

Clean architecture is a software design approach that separates concerns and enforces a clear separation of responsibilities.

  • Separates code into layers (presentation, domain, data)

  • Dependence on abstractions rather than concrete implementations

  • Allows for easier testing and maintenance

  • Promotes scalability and flexibility

  • Example: MVP, MVVM, VIPER

Add your answer

Q42. explain mvvm acrhitecture

Ans.

MVVM is an architectural pattern that separates the UI, business logic, and data layers in an Android app.

  • Model - represents the data and business logic

  • View - UI components that display data and interact with the user

  • ViewModel - acts as a mediator between the Model and View, handling data operations and updating the UI

  • Data binding - connects the View and ViewModel, automatically updating the UI when data changes

Add your answer

Q43. explain SOLID principle

Ans.

SOLID is a set of five principles for writing clean, maintainable, and scalable object-oriented code.

  • Single Responsibility Principle: A class should have only one reason to change.

  • Open/Closed Principle: Classes should be open for extension but closed for modification.

  • Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.

  • Interface Segregation Principle: Clients should not be force...read more

Add your answer

Q44. What is testing

Ans.

Testing is the process of evaluating a software application to identify defects or bugs.

  • Testing involves executing the software with the intent of finding defects.

  • It ensures that the software meets the specified requirements and works as expected.

  • Types of testing include functional testing, performance testing, and security testing.

  • Examples of testing tools include Selenium, JUnit, and LoadRunner.

Add your answer
Asked in
TPM Interview

Q45. Explain velocity

Ans.

Velocity is the rate of change of an object's position with respect to time.

  • Velocity is a vector quantity, meaning it has both magnitude and direction.

  • It is calculated by dividing the change in position by the change in time.

  • Velocity can be positive, negative, or zero, depending on the direction of motion.

  • For example, if a car travels 100 kilometers in 2 hours towards the east, its velocity is 50 km/h east.

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Kanva Group

based on 46 interviews in the last 1 year
Interview experience
4.0
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.5
 • 2k Interview Questions
3.8
 • 1.6k Interview Questions
4.0
 • 466 Interview Questions
4.2
 • 164 Interview Questions
4.3
 • 139 Interview Questions
View all
Top Maveric Systems Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter