i
Wipro
Filter interviews by
You are given a string S
. The task is to reverse the letters of the string while keeping non-alphabet characters in their original position.
S = "a...
Reverse the letters of a string while keeping non-alphabet characters in their original position.
Iterate through the string and maintain two pointers, one at the start and one at the end, to reverse only the letters
Use isalpha() function to check if a character is an alphabet or not
Swap the letters at the two pointers until they meet in the middle
Keep non-alphabet characters in their original position while revers...
In a wedding ceremony at NinjaLand, attendees are blindfolded. People from the bride’s side hold odd numbers, while people from the groom’s side hold even numbers. For ...
Rearrange a linked list such that odd numbers appear before even numbers, preserving the order of appearance.
Iterate through the linked list and maintain two separate lists for odd and even numbers.
Merge the two lists while preserving the order of appearance.
Ensure to handle cases where there are no odd or even numbers in the list.
You are provided with a positive integer 'N'. Your objective is to identify and return all prime numbers that are less than or equal to 'N'.
T = 1
N = 10
Return all prime numbers less than or equal to a given positive integer N.
Iterate from 2 to N and check if each number is prime
Use a boolean array to mark non-prime numbers
Optimize by only checking up to square root of N for divisibility
Given a random integer array/list ARR
of size N
, and an integer X
, you are required to search for the integer X
in the given array/list using Linear Search.
Return the inde...
Linear search algorithm to find the first occurrence of an integer in an array.
Iterate through the array and compare each element with the target integer.
Return the index if the target integer is found, else return -1.
Time complexity is O(N) where N is the size of the array.
What people are saying about Wipro
You are given a bag of capacity 'W' kg and a list 'cost' of costs for packets of oranges with different weights. Each element at the i-th position in the list ...
Find the minimum cost to buy a specific weight of oranges given the cost of different weight packets.
Iterate through the list of costs and find the minimum cost to achieve the desired weight
Use dynamic programming to keep track of the minimum cost for each weight up to the desired weight
Handle cases where the desired weight cannot be achieved with the available packet weights
The solution to the automata coding question involves designing a finite state machine to recognize a specific pattern or language.
Understand the requirements of the automata problem and define the states, transitions, and final states.
Implement the finite state machine using a programming language like Python or C++.
Test the automata with different inputs to ensure it correctly recognizes the desired pattern.
Opti...
Given an integer array/list ARR
of size N
, your task is to compute the total number of subsequences where all elements are equal.
A subsequence of a given a...
Count the total number of subsequences where all elements are equal in an integer array.
Iterate through the array and count the frequency of each element.
Calculate the total number of subsequences for each element using the formula (frequency * (frequency + 1) / 2).
Sum up the total number of subsequences for all elements and return the result modulo 10^9 + 7.
You are given an array 'ARR'
of size 'N'
consisting of positive integers. Your task is to determine the minimum number of operations required to make all elements in th...
The minimum number of operations needed to make all elements of the array equal by performing addition, multiplication, subtraction, or division on any element.
Iterate through the array and find the maximum and minimum values
Calculate the difference between the maximum and minimum values
Check if the difference is divisible by the length of the array
If divisible, return the difference divided by the length
If not di...
I applied via Company Website and was interviewed in Dec 2024. There were 5 interview rounds.
An aptitude test is an assessment to measure a candidate mental aptitude/mental ability
I am a passionate software developer with 5 years of experience in web development and a strong background in computer science.
5 years of experience in web development
Strong background in computer science
Passionate about software development
My strongest points include problem-solving skills, attention to detail, and ability to work well in a team.
Strong problem-solving skills - I enjoy tackling complex issues and finding creative solutions.
Attention to detail - I am meticulous in my work and strive for perfection in every task.
Team player - I collaborate effectively with colleagues, communicate openly, and contribute positively to group projects.
A group discussion is a structured conversation in which participants share their ideas, perspectives, and solutions on a specific topic.
I am motivated to seek employment at Wipro because of their reputation for innovation and opportunities for growth.
Impressed by Wipro's track record of delivering cutting-edge solutions
Excited about the chance to work with a diverse and talented team
Eager to take advantage of Wipro's professional development programs
My long-term career goal is to become a lead software developer and eventually move into a management role.
Advance to a lead software developer position
Gain experience in managing a team of developers
Develop strong leadership and communication skills
Continue learning new technologies and staying updated with industry trends
Assignment details refer to the specifics of an assignment, including any documents and/or emails or subsequent correspondence between the company and the client.
Please provide a list of technical questions.
Coding program in java
An operating system is a software that manages computer hardware and provides services for computer programs.
Manages computer hardware resources such as memory, CPU, and storage
Provides a user interface for interacting with the computer
Supports running applications and managing files
Examples include Windows, macOS, Linux, iOS, Android
Yes, I am willing to work in a rotating shift schedule.
I am flexible and adaptable to different work schedules.
I understand the importance of teamwork and collaboration in a dynamic work environment.
I have previous experience working in rotating shifts, such as during internships or part-time jobs.
My expected salary is based on my experience, skills, and the market rate for Software Developers.
I have researched the average salary for Software Developers in this location.
I am looking for a competitive salary that reflects my expertise and contributions.
I am open to negotiation based on the overall compensation package offered.
I applied via AmbitionBox and was interviewed in Oct 2024. There were 2 interview rounds.
Coding test are Some questions will be answered.
My strength lies in my problem-solving skills, enabling me to tackle complex challenges efficiently and creatively.
Analytical Thinking: I excel at breaking down complex problems into manageable parts, as demonstrated in a project where I optimized a database query, reducing load time by 30%.
Adaptability: I quickly learn new technologies and frameworks, such as when I transitioned from Java to Python for a project, enha...
Our goal is to create innovative software solutions that meet user needs and drive business success.
Understand user requirements: For example, conducting user interviews to gather feedback.
Deliver high-quality code: Implementing best practices like code reviews and testing.
Enhance user experience: Focusing on intuitive design and usability.
Collaborate effectively: Working with cross-functional teams to align on project...
My favorite player is Lionel Messi, known for his incredible dribbling, vision, and goal-scoring ability on the soccer field.
Messi has won multiple Ballon d'Or awards, showcasing his status as one of the best players in history.
He holds the record for the most goals scored in a calendar year, with 91 goals in 2012.
Messi's playmaking ability is exceptional, often assisting teammates with precise passes.
He has spent the ...
My future plan is to continue learning and growing in my role as a software developer, while also exploring new technologies and opportunities for advancement.
Continue improving my coding skills through online courses and workshops
Explore opportunities for specialization in areas like machine learning or cybersecurity
Work towards becoming a team lead or project manager in the future
My hobbies include playing guitar, hiking, and reading science fiction novels.
Playing guitar: I enjoy learning new songs and practicing different techniques.
Hiking: I love exploring nature trails and challenging myself with long hikes.
Reading science fiction novels: I find it fascinating to immerse myself in futuristic worlds and imaginative stories.
Java is a high-level programming language known for its portability, security, and versatility.
Java is an object-oriented language
It is platform-independent, meaning code can run on any device with a Java Virtual Machine (JVM)
Java is used for developing a wide range of applications, from mobile apps to enterprise systems
java.explain is a tool in Java that provides detailed information about Java classes and methods.
java.explain is a command-line tool used for exploring Java classes and methods.
It can be used to view information such as method signatures, parameter types, return types, and exceptions thrown.
This tool is helpful for understanding the structure and functionality of Java code.
Example: java.explain java.lang.String
Java is a popular programming language used by software developers to create applications and software.
Java is an object-oriented programming language.
It is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM).
Java is commonly used for developing web applications, mobile apps, and enterprise software.
Examples of Java-based technologies include Spring Framework, Android development, a...
I applied via Campus Placement and was interviewed in Dec 2024. There was 1 interview round.
The purpose of the company is to develop innovative software solutions to meet the needs of clients and improve efficiency.
Developing innovative software solutions
Meeting the needs of clients
Improving efficiency through technology
Staying ahead of industry trends
Enhancing user experience
Employee respect is the act of valuing and honoring the contributions, opinions, and well-being of colleagues in the workplace.
Treating coworkers with kindness and consideration
Listening to and considering their ideas and feedback
Recognizing and appreciating their hard work and achievements
Respecting their boundaries and personal space
Avoiding discriminatory or disrespectful behavior
It was online with Quants,Apti MCQ and later Coding round was there with 2 questions deficulty was mid level
SVAR English assesment its easy
I am a passionate software developer with experience in full-stack development and a strong background in computer science.
Experienced in Java, Python, JavaScript, HTML, CSS
Familiar with frameworks like Spring, React, Angular
Proficient in database management with SQL and NoSQL databases
Strong problem-solving skills and ability to work in a team environment
This problem involves generating a specific pattern based on given rules or sequences.
Identify the pattern type (e.g., numerical, alphabetical). Example: Fibonacci sequence.
Determine the rules for generating the next elements. Example: Each number is the sum of the two preceding ones.
Consider edge cases and constraints. Example: What if the input is zero or negative?
Implement the solution using loops or recursion. Exam...
I applied via Campus Placement
Some basic questions on profit and loss etc
Components of Cyber Security include network security, application security, endpoint security, data security, and identity management.
Network Security: Protecting the organization's network infrastructure from unauthorized access or attacks.
Application Security: Securing software applications from threats and vulnerabilities.
Endpoint Security: Protecting individual devices like computers, laptops, and mobile devices f...
I will protect the data in my mobile by using encryption, strong passwords, regular backups, and secure connections.
Use encryption to secure data at rest and in transit
Set up strong passwords or biometric authentication
Regularly backup data to prevent loss
Avoid connecting to unsecured Wi-Fi networks
Keep software and apps updated to patch security vulnerabilities
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object).
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: The ability for objects of different classes to respond to the same message in differen...
Eager loading is a technique in programming to load related data along with the main data to reduce the number of queries.
Eager loading is used to fetch related data in advance to avoid additional queries.
It is commonly used in database queries to load associated data in a single query.
Eager loading helps in improving performance by reducing the number of database calls.
Example: In a blog application, eager loading can...
I appeared for an interview in Aug 2024.
Resonanig and mathmatical logic
Array and string and data and structure
Java is a programming language used for building applications, while JavaScript is a scripting language primarily used for web development.
Java is a statically typed language, while JavaScript is dynamically typed.
Java is compiled and runs on the Java Virtual Machine (JVM), while JavaScript is interpreted by the browser.
Java is used for building standalone applications, server-side applications, and Android apps, while...
Java is handling memory management, garbage collection, and exception handling.
Java handles memory management by automatically allocating and deallocating memory for objects.
Garbage collection in Java automatically reclaims memory by removing objects that are no longer in use.
Java provides exception handling mechanisms to deal with errors and unexpected situations.
Examples: Java's try-catch blocks for handling exceptio...
Abstraction is the concept of hiding complex implementation details and showing only the necessary features to the user.
Abstraction allows developers to focus on what needs to be done rather than how it is done
It helps in reducing complexity and improving code readability
Examples include abstract classes and interfaces in object-oriented programming
OOPs (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPs concepts in Java include Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Polymorphism allows objects to be ...
I am a passionate software developer with experience in Java, Python, and web development.
Experienced in Java, Python, and web development technologies
Strong problem-solving skills
Team player with excellent communication skills
The duration of Wipro Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 152 interview experiences
Difficulty level
Duration
based on 590 reviews
Rating in categories
Project Engineer
33.5k
salaries
| ₹3.5 L/yr - ₹8.2 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.5 L/yr - ₹30 L/yr |
Senior Project Engineer
18.7k
salaries
| ₹6.4 L/yr - ₹16.5 L/yr |
TCS
Infosys
Tesla
Amazon