Western Union
10+ Interview Questions and Answers
Q1. Difference between 201 and 200 status code why developer gives 201 if 200 does same job
201 and 200 status codes are similar but have different meanings.
200 means the request was successful and the server returned the requested data
201 means the request was successful and the server created a new resource
Developers use 201 when a new resource is created, such as a new user account or a new post on a blog
Using the correct status code helps with proper error handling and debugging
Q2. Do you know how to create pivot
Yes, I know how to create pivot tables in Excel.
Select the data you want to pivot
Go to the 'Insert' tab and click on 'PivotTable'
Choose where you want the pivot table to be placed
Drag and drop fields into the 'Rows' and 'Values' section to create the pivot table
Q3. Do you know about PI planning
PI planning stands for Program Increment planning, a key event in Agile development where teams plan and coordinate their work for the upcoming program increment.
PI planning involves multiple Agile teams coming together to align on priorities, dependencies, and objectives for the upcoming program increment.
It typically lasts for 2 days and includes activities such as backlog refinement, estimating, and dependency mapping.
The output of PI planning is a plan that outlines the f...read more
Q4. How u used SoapUI in ur Project
Used SoapUI for testing web services and API endpoints in the project.
Created test suites and test cases in SoapUI.
Executed functional and load tests using SoapUI.
Validated response data and status codes.
Integrated SoapUI with Jenkins for continuous integration.
Generated reports and logs for test results analysis.
Q5. write a question for printing factorial using recursion
What is the recursive function to print the factorial of a given number?
Define a function that takes an integer as input
Check if the input is 0 or 1, return 1 if true
Otherwise, call the function recursively with n-1 as input and multiply it with n
Print the result
Q6. write a program for bubble sorting techniques?
Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order.
Start from the first element and compare it with the next element
If the next element is smaller, swap them
Repeat this process until the end of the list is reached
Repeat the above steps for each element in the list
The list is now sorted in ascending order
Q7. Expain microservies and how it is different from monolith
Microservices are a software development technique where an application is composed of small, independent services that communicate with each other.
Microservices are small, independent services that focus on specific business capabilities.
Each microservice can be developed, deployed, and scaled independently.
Microservices communicate with each other through APIs.
Monolith is a single, large application where all components are tightly coupled.
Monoliths are typically harder to ...read more
Q8. What kind of testing is done in past
Various types of testing were conducted in the past including functional testing, regression testing, performance testing, and user acceptance testing.
Functional testing to ensure the software functions as expected
Regression testing to check for any new bugs introduced after changes
Performance testing to assess the speed and stability of the software
User acceptance testing to validate if the software meets user requirements
Q9. How many types of upsets are there?
There are two types of upsets: positive upsets and negative upsets.
Positive upsets occur when the workpiece is larger than expected, causing interference with the tool or machine.
Negative upsets occur when the workpiece is smaller than expected, leading to inaccurate machining or potential damage.
Examples: Positive upset - workpiece is oversized due to material expansion. Negative upset - workpiece is undersized due to material shrinkage.
Q10. What is the full form of CNC machine?
Computer Numerical Control
Stands for Computer Numerical Control
Used for automating machine tools like lathes, mills, routers, and grinders
Programmed with a code to control the movements of the machine
Increases precision and efficiency in manufacturing processes
Q11. How to do uat testing
UAT testing involves testing the system in a real-world scenario by end users to ensure it meets their requirements.
Understand the requirements and scope of the system
Create test cases based on user scenarios
Execute test cases with real users
Document and report any issues found
Obtain user feedback for improvements
Q12. What is agile process
Agile process is a project management approach that emphasizes flexibility, collaboration, and incremental development.
Agile process involves breaking down projects into small, manageable tasks called user stories.
It focuses on frequent communication and collaboration between team members.
Iterations, or sprints, are used to deliver working software in short timeframes.
Adaptability and responding to change are key principles of agile process.
Examples of agile methodologies inc...read more
Q13. OSI layers what is object, class
Object is an instance of a class. Class is a blueprint for creating objects.
Objects have properties and methods that are defined by their class.
Classes can inherit properties and methods from other classes.
Example: A class 'Car' can have objects 'Honda', 'Toyota', etc.
Example: A class 'Animal' can have objects 'Dog', 'Cat', etc.
Q14. How do we ochestrate microservies
Orchestrating microservices involves managing communication, coordination, and deployment of individual services to work together seamlessly.
Use a service mesh like Istio or Linkerd to handle communication between microservices
Implement a centralized orchestration tool like Kubernetes to manage deployment and scaling of microservices
Utilize API gateways to control access and routing of requests to different microservices
Q15. Patters for microservice communication
Patterns for microservice communication involve synchronous and asynchronous methods to ensure reliable and efficient communication.
Use synchronous communication for simple interactions between services, such as REST APIs.
Implement asynchronous communication for more complex interactions, like message queues or event-driven architecture.
Consider using a combination of both synchronous and asynchronous communication depending on the specific requirements of each microservice.
U...read more
Q16. What is CQRS pattern
CQRS pattern separates read and write operations in an application
CQRS stands for Command Query Responsibility Segregation
It separates the read and write operations into two different models
Commands are used for write operations, while queries are used for read operations
Helps in scaling and improving performance by optimizing each model separately
Q17. Explain SOLID design principla
SOLID is a set of five design principles to make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Objects should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.
I - Interface Segregation Principle...read more
Top HR Questions asked in null
Interview Process at null
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month