i
Wipro
Filter interviews by
Swap two numbers without using a third variable in Java
Use XOR operation to swap two numbers without using a third variable
Example: int a = 5, b = 10; a = a ^ b; b = a ^ b; a = a ^ b; // Now a=10, b=5
I applied via Naukri.com
Accessing AWS S3 from ECS involves IAM roles, SDKs, and proper configuration for secure data handling.
Use IAM roles for ECS tasks to grant permissions to access S3.
Configure the ECS task definition to include the IAM role.
Utilize AWS SDKs (like AWS SDK for Java) to interact with S3.
Example: Use S3Client to upload files: S3Client.putObject(bucketName, key, file);
Ensure network configurations (VPC, security groups) allow...
I appeared for an interview in May 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Java is a high-level programming language known for its portability, security, and versatility.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM).
It is object-oriented, allowing for modular and reusable code.
Java is widely used in web development, mobile applications, enterprise software, and more.
Its strong security features make it a popular choice for building secure app...
JavaScript and C++ are programming languages used for web development and system programming respectively.
JavaScript is a scripting language used for front-end web development.
C++ is a high-level programming language used for system programming and software development.
JavaScript is essential for creating interactive web pages and dynamic content.
C++ is important for developing high-performance applications and operati...
What people are saying about Wipro
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
Pillars of OOPS are Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Polymorphism: Ability of a method to do different things based on the object it is...
Exceptions are events that can be handled programmatically, while errors are typically unrecoverable issues.
Exceptions are checked at compile time, while errors are unchecked.
Exceptions are subclasses of Throwable, while errors are subclasses of Error.
Examples of exceptions include NullPointerException, ArrayIndexOutOfBoundsException, while examples of errors include OutOfMemoryError, StackOverflowError.
Custom exceptions in Java allow developers to create specific error handling tailored to their application's needs.
Define a custom exception by extending the Exception class: `public class MyCustomException extends Exception {}`
Use constructors to pass error messages: `public MyCustomException(String message) { super(message); }`
Throw the custom exception using the `throw` keyword: `throw new MyCustomException("Error o...
JVM is the virtual machine that runs Java bytecode, providing platform independence.
JVM stands for Java Virtual Machine
It is responsible for interpreting Java bytecode and executing it on the underlying hardware
JVM has components like Class Loader, Bytecode Verifier, Interpreter, Just-In-Time Compiler, and Garbage Collector
Spring REST annotations are used to simplify the development of RESTful web services in Spring framework.
Annotations like @RestController, @RequestMapping, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping are commonly used in Spring REST.
These annotations help in mapping HTTP requests to specific handler methods, defining request mappings, and handling request parameters.
For example, @GetMapping("/users") will ma...
It was Quite good and simple
I appeared for an interview in Mar 2025, where I was asked the following questions.
In my project, I developed a microservice architecture for an e-commerce platform, enhancing scalability and maintainability.
Service Decomposition: The application was divided into multiple microservices, such as User Service, Product Service, and Order Service, each handling specific functionalities.
API Gateway: An API Gateway was implemented to manage requests and route them to the appropriate microservices, simplify...
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
The duration of Wipro Java Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 44 interview experiences
Difficulty level
Duration
based on 148 reviews
Rating in categories
Project Engineer
33.3k
salaries
| ₹3.2 L/yr - ₹7.3 L/yr |
Senior Software Engineer
23.2k
salaries
| ₹6.2 L/yr - ₹19 L/yr |
Senior Associate
21.8k
salaries
| ₹1.8 L/yr - ₹5.5 L/yr |
Technical Lead
20.1k
salaries
| ₹16.6 L/yr - ₹30 L/yr |
Senior Project Engineer
18.7k
salaries
| ₹6.4 L/yr - ₹18.4 L/yr |
TCS
Infosys
Tesla
Amazon