EPAM Systems
10+ AnthoX Global Interview Questions and Answers
Q1. Write a program to check if a string or integer is palindrome or not? write the output For a Given multiple inheritance program? write the output for a given method overriding program?
Programs to check palindrome and output for multiple inheritance and method overriding
Palindrome program can be implemented using string or integer reversal and comparison
Output for multiple inheritance program depends on the specific implementation
Output for method overriding program depends on the specific implementation
Q2. OOPS Concepts : what is abstraction? what is encapsulation? How do you achieve abstraction in python? what are private and protected access specifiers ?
Abstraction and encapsulation are OOPS concepts. Achieving abstraction in Python is through abstract classes and interfaces. Private and protected access specifiers restrict access to class members.
Abstraction is the process of hiding implementation details and showing only the necessary information to the user.
Encapsulation is the process of wrapping data and methods into a single unit and restricting access to them from outside the unit.
In Python, abstraction is achieved th...read more
Q3. what is generator ? what are the advantages of generators over iterators? what is lambda function? give an example? what is the difference between list and tuple?
Questions on Python concepts - generators, iterators, lambda functions, lists, and tuples.
Generators are functions that return an iterator and can be paused and resumed. They save memory and improve performance.
Iterators are objects that can be iterated upon and return data one at a time. They are less memory-efficient than generators.
Lambda functions are anonymous functions that can take any number of arguments and return a single expression. Example: lambda x: x*2
Lists and ...read more
Q4. What is implicit wait and explicit wait ? write a xpath for a given element on a page? what are the different exceptions in selenium? How will you handle multiple windows in Selenium? what is stale element exce...
read moreExplaining implicit and explicit waits, handling multiple windows and exceptions in Selenium
Implicit wait: Wait for a certain amount of time before throwing an exception if the element is not found
Explicit wait: Wait for a certain condition to be met before proceeding with the next step
XPath example: //input[@id='username']
Exceptions in Selenium: NoSuchElementException, TimeoutException, ElementNotVisibleException, StaleElementReferenceException
Handling multiple windows: Swit...read more
Q5. what is the difference between testing and quality assurance?
Testing is the process of identifying defects while quality assurance is the process of preventing defects.
Testing is a reactive process while quality assurance is a proactive process.
Testing is focused on finding defects while quality assurance is focused on preventing defects.
Testing is a subset of quality assurance.
Quality assurance involves the entire software development process while testing is limited to the testing phase.
Examples of quality assurance activities includ...read more
Q6. Difference between get fetch and git pull? what is git stash? What is git rebase? Tell the branching flow in your project? what is your Software model ? Explain your day to day activities and your sprint cycle?...
read moreQuestions related to Git, software model, Docker, and CI/CD for Senior QA Automation Engineer position.
get fetch retrieves changes from the remote repository without merging them into the local branch
git pull retrieves changes from the remote repository and merges them into the local branch
git stash temporarily saves changes that are not ready to be committed
git rebase integrates changes from one branch into another by reapplying each commit on top of the destination branch
br...read more
Q7. What Is The SQL Query Used To Find The 2nd Highest rated movie? what are joins in SQL? Difference between inner join and outer join? WHat is self join?
SQL query to find the 2nd highest rated movie and explanation of joins and self join.
To find the 2nd highest rated movie, use the following SQL query: SELECT TOP 1 rating FROM (SELECT DISTINCT TOP 2 rating FROM movies ORDER BY rating DESC) ORDER BY rating ASC
Joins are used to combine data from two or more tables based on a related column.
Inner join returns only the matching rows from both tables, while outer join returns all rows from both tables and fills in null values for ...read more
Q8. How do you post a request in API automation? How do you get its response? How do you perform authentication in API automation? what is page object model?
To post a request in API automation, we use tools like Postman or RestAssured. Authentication is performed using tokens or API keys. Page Object Model is a design pattern used in automation testing.
To post a request, we need to specify the endpoint URL, request method, headers, and body parameters.
We can use tools like Postman or RestAssured to post requests and get responses.
Authentication can be performed using tokens or API keys.
Page Object Model is a design pattern used i...read more
Q9. What is smoke testing ? what is regression testing?
Smoke testing is a quick and shallow test to ensure the basic functionality of an application. Regression testing is a comprehensive test to ensure that changes made to the application do not affect its existing functionality.
Smoke testing is performed after a new build is received and before regression testing.
Smoke testing is a subset of regression testing.
Regression testing is performed after changes are made to the application.
Regression testing ensures that the existing ...read more
Q10. what is smoke testing, sanity testing and regression testing? what is bug life cycle? what is traceability matrix?
Smoke testing, sanity testing and regression testing are types of software testing. Bug life cycle is the process of a bug from discovery to resolution. Traceability matrix is a document that links requirements to test cases.
Smoke testing is a quick test to check if the basic functionalities of the software are working after a new build.
Sanity testing is a quick test to check if the major functionalities of the software are working after a small change.
Regression testing is a...read more
Q11. what are fixtures in pytest? what are markers in pytest? what is the robotframework architecture? How do you write a test case in robotframework? how do you generate reports in robotframework
Answers to questions related to pytest and robotframework
Fixtures in pytest are functions that provide a fixed baseline for tests to run on
Markers in pytest are used to mark tests with metadata such as priority or category
Robotframework architecture consists of test libraries, test cases, and keywords
Test cases in robotframework are written in a tabular format using keywords and arguments
Reports in robotframework can be generated using the built-in report generation tool or b...read more
Q12. How do you give all rwx permissions to a file ? How do you search for a specific text in a file ?
To give all rwx permissions to a file, use chmod 777 filename. To search for specific text in a file, use grep 'text' filename.
To give all rwx permissions to a file, use the chmod command followed by 777 and the filename.
Example: chmod 777 myfile.txt
To search for specific text in a file, use the grep command followed by the text and the filename.
Example: grep 'hello' myfile.txt
Q13. what is CI/CD? Xtreme Programming and Kanban
CI/CD is a software development approach that emphasizes continuous integration, testing, and delivery.
CI/CD stands for Continuous Integration/Continuous Delivery
It involves automating the software development process to ensure that code changes are frequently and consistently tested and deployed
Xtreme Programming (XP) is an Agile software development methodology that emphasizes teamwork, communication, and feedback
Kanban is a Lean manufacturing technique that emphasizes visu...read more
Top HR Questions asked in AnthoX Global
Reviews
Interviews
Salaries
Users/Month