PK Global Software Technologies
10+ Endurance Technologies Interview Questions and Answers
Q1. What the digin pattern implemented for sting pool?
The digin pattern implemented for string pool is a technique to reuse string objects to optimize memory usage.
String pool is a cache of string objects stored in memory.
When a string is created, it is first checked if it already exists in the pool.
If it does, a reference to the existing string object is returned instead of creating a new one.
This helps in reducing memory consumption and improving performance.
Examples: String s1 = "Hello"; String s2 = "Hello"; Here, s1 and s2 w...read more
Q2. Find the number is even or odd with out using mod(%) operator
Check if a number is even or odd without using mod operator.
Use bitwise AND operator with 1 to check the last bit of the number.
If the last bit is 0, the number is even. If it's 1, the number is odd.
Example: (num & 1) == 0 for even, (num & 1) == 1 for odd.
Q3. What is the agreement between hashcode and equals menthod
Hashcode and equals method are related to object comparison in Java.
Hashcode is used to identify the object and equals method is used to compare two objects.
If two objects are equal, their hashcode values must be the same.
If two objects have the same hashcode value, it doesn't necessarily mean that they are equal.
It is recommended to override both hashcode and equals method when creating custom classes.
Q4. What is hashmap and its internal implementation
HashMap is a data structure that stores key-value pairs and provides constant time complexity for basic operations.
HashMap uses hashing to store and retrieve elements
It uses an array of linked lists to handle collisions
The hash function is used to map the key to an index in the array
The internal implementation includes methods like put(), get(), and resize()
Q5. Write a program to find the distinct characters in the given string sentence
Program to find distinct characters in a given string sentence
Create a set to store unique characters
Iterate through the string and add each character to the set
Return the set of distinct characters
Q6. What are the features of java 8
Java 8 introduced several new features including lambda expressions, streams, and default methods.
Lambda expressions for functional programming
Streams for processing large data sets
Default methods for backward compatibility
Date and Time API improvements
Nashorn JavaScript engine
Parallel array sorting
Type annotations
Repeatable annotations
Optional class for null checks
Base64 encoding and decoding
PermGen space replaced with Metaspace
Improved security with TLS 1.2 enabled by defau...read more
Q7. Why clients go for automation testing and what is my role in regression testing
Clients opt for automation testing to save time and cost. My role in regression testing is to ensure that the software still works after changes.
Automation testing saves time and cost by reducing manual effort
Regression testing ensures that the software still works after changes
My role in regression testing is to create and execute automated test cases
I also analyze test results and report defects to the development team
Q8. How dou you achieve security to microservices
Security to microservices can be achieved through various measures.
Implementing authentication and authorization mechanisms
Using SSL/TLS for secure communication
Implementing rate limiting and throttling to prevent DDoS attacks
Implementing input validation and output encoding to prevent injection attacks
Implementing logging and monitoring to detect and respond to security incidents
Using containerization and orchestration tools like Kubernetes to manage and secure microservices...read more
Q9. What is Apigee gateway
Apigee gateway is a platform for managing and securing APIs.
It acts as a mediator between the client and the backend services.
It provides features like authentication, rate limiting, caching, and analytics.
It can be deployed on-premises or in the cloud.
It supports various protocols like REST, SOAP, and GraphQL.
It helps in API versioning and documentation.
Q10. Where do you deploy microservices
Microservices can be deployed on cloud platforms, containers, or on-premise servers.
Cloud platforms like AWS, Azure, and Google Cloud provide managed services for deploying microservices.
Containers like Docker and Kubernetes can be used to deploy and manage microservices.
On-premise servers can also be used to deploy microservices, but require more maintenance and management.
The choice of deployment platform depends on factors like scalability, security, and cost.
For example, ...read more
Q11. How do you create proxies
Proxies can be created using various programming languages and frameworks.
In Java, proxies can be created using the java.lang.reflect.Proxy class.
In Python, proxies can be created using the built-in library 'socketserver'.
In Node.js, proxies can be created using the 'http-proxy' module.
Proxies can be used for load balancing, caching, security, and more.
Q12. Action converting requirements to test cases
Converting requirements to test cases involves analyzing requirements, identifying test scenarios, and creating test cases.
Analyze requirements to understand the functionality
Identify test scenarios based on requirements
Create test cases for each scenario
Ensure test cases cover all possible scenarios
Review and refine test cases as needed
Q13. Explain STLC and SDLC
STLC is a process of testing software while SDLC is a process of developing software.
STLC stands for Software Testing Life Cycle
It involves planning, designing, executing and reporting of tests
SDLC stands for Software Development Life Cycle
It involves planning, designing, developing, testing and maintaining software
STLC is a subset of SDLC
STLC ensures that the software meets the specified requirements and is of high quality
Q14. Explain Defect life cycle
Defect life cycle is the process of identifying, reporting, prioritizing, fixing, and verifying defects in software.
Defect is identified by testers during testing
Defect is reported to development team
Development team prioritizes and fixes the defect
Fixed defect is verified by testers
If defect is not fixed, it goes back to development team
If defect is fixed, it is closed
Q15. Test Management tools used
We use a variety of test management tools depending on the project requirements.
For agile projects, we use JIRA for test case management and execution.
For performance testing, we use LoadRunner and JMeter.
For automation testing, we use Selenium and Appium.
For defect tracking, we use Bugzilla and HP ALM.
We also use custom-built tools for specific project needs.
Q16. Complete lifecycle of testing
The complete lifecycle of testing involves planning, designing, executing, and reporting.
Planning: Define test objectives, scope, and strategy.
Designing: Create test cases and test data.
Executing: Run tests and record results.
Reporting: Analyze results and report defects.
Retesting: Verify fixes and retest defects.
Regression testing: Ensure changes do not impact existing functionality.
Q17. Functional modules worked on
Worked on functional modules related to e-commerce and financial services.
Developed and tested payment gateway integration module
Implemented order management and tracking module
Worked on inventory management and stock tracking module
Top HR Questions asked in Endurance Technologies
Interview Process at Endurance Technologies
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month