Top Wipro Interview Questions
Top Wipro Interview Questions
1. Why Wipro?
If a question asked like this, comes up with an answer such as Wipro is India's top IT company.
It provides a great environment to work for. Here, your qualities will be valued. The organization
has worked in a range of fields and countries. Once you are inside, you'll have various options
based on your professional skills. Wipro also provides a good team to work with, and work-life
balance is excellent at Wipro.
I want to work at Wipro for a great record of innovation and success. Whenever I think of the
technology that has changed from the 1940s to the present, I know Wipro would not have been
able to thrive unless it embraced the change, and ever since I have been impressed with Wipro,
which has been in business since 1940.
1. An operating system provides a user interface, graphical user interface, and command line
Open-Source
Lightweight
Complementary to Java
Complementary to HTML
Cross-platform
The window object is not an object of JavaScript it is a browser object created automatically by
the browser that represents a window of a browser. The window object is used to display the
pop-up dialog box.
8. What is C#?
Static variables declared are globally accessible without creating any instance for the class
Void is a type modifier that specifies the method that doesn't return any value
10. What is SQL?
SQL stands for the Structured Query Language. It is used to maintain the relational database and
perform many data manipulation operations on the data.
The class is a user-defined data type that contains the data members and member functions
whose access can be defined by the three modifiers private, public, and protected
Polymorphism means having more than one function with the same name but with different
functionalities
Static Polymorphism
Dynamic Polymorphism
Data binding is a process of binding the application's UI and business logic. If any changes made
in the business logic will reflect directly to the application UI
Object is an instance of a class so that you can create an object from a class. The objects are
declared with the same sort of declaration that you declare variables of basic types.
Now, understand the Intermediate level Wipro Interview Questions and Answers in the article.
16. What is a Destructor?
Destructor is used to delete any extra resources allocated by the object. A destructor function is
called automatically once the object goes out of the scope.
The Checkpoint is a mechanism where all the previous logs are removed from the system and
permanently stored in the storage disk; these are checkpoints in DBMS.
Normalization is a process of analyzing the given relation schemas according to their functional
dependencies. It is also used to minimize redundancy and also to minimize insertion, deletion,
and update distractions.
Stack is an ordered list in which can perform insertion and deletion only at one end called the
top. It is a recursive data structure having a pointer to its top element. Sometimes stack is also
called as Last-In-First-Out (LIFO) list, the element inserted first in the stack will be deleted last
from the stack.
The static variable refers to the common property of all the objects like the name of the company
name of employees, college name of students, etc. The static variable gets memory only once in
the class area at the time of class loading.
Inheritance is a mechanism in which one object has all the properties and behavior of another
object of another class. Inheritance is used for Code Reusability and Method Overriding. The
idea behind the inheritance in Java is that you can create a new class that are built upon existing
classes.
It is not possible to override the private methods, the scope of private methods is limited to the
class, so that you cannot access them outside of the class.
DCL allows users to control access and permission management to the database. It is a subset of
the database, which decides which user at what point in time should access what part of the
database, it includes two commands called GRANT and REVOKE
A primary key is a field or the combination of fields that is uniquely used to identify each record
in the table. The primary key is a special kind of unique key. If any column contains a primary
key, it can not be null or empty. A table can have duplicate columns, but it cannot have more
than one primary key.
An inconsistent dependency refers to the difficulty of getting relevant data because of the
missing or broken path to the data.
Tree is a recursive data structure containing a set of one or more data nodes where one node is
called the root of the tree while the remaining nodes are called the children of the root.
From my point of view, I define success as fulfilling my role in my team and the company. I
trust that my employer has placed me in a position where I can achieve the goals of the company
and my team, and so I work toward completing my duties as effectively as possible.
37. Can we overload the main() method?
Yes, it is possible to have any number of main methods in a Java program by using method
overloading. Now, look at the Advanced level Wipro Interview Questions and Answers in this
tutorial.
Whenever an element is to be searched, start searching from the root node. Then, if the data is
less than the key value, search for the element in the left subtree. Or in simple terms, you can say
that searching for the element in the right subtree.
System.out.println(a);
Object cloning is used to create the exact copy of an object. Java.lang. The cloneable interface
must be implemented by the use of a class whose object clone we want to create.
Redundancy control
Easy accessibility
The use of the default constructor is to assign the default values to the objects. The Java compiler
creates a default constructor and implicitly if there is no constructor present in the class.
1. Single-Line Comments
2. Multi-line Comments
2. What do you know about Java's order of precedence and associativity, and how do you use it?
6. Explain the terms precondition and postcondition in the context of the C++ programming
language.
9. In C++, compare and contrast the copy function Object() { [native code] } with the assig
12. In O(n) time and O(1) space, find the nth Fibonacci number.
13. What are the benefits and drawbacks of time slicing in OS CPU scheduling?
15. What are the benefits and drawbacks of indexing in relational databases?
19. In cloud computing, what is EUCALYPTUS? Could you list a few of its capabilities?
20. In project management, explain the Project Management Life Cycle approach.
21. What do you think of RAID in terms of project management?
23. In the context of HTML, explain the fundamental distinctions between the LocalStorage and
SessionStorage objects.
24. What purpose does a CSS preprocessor serve? When do you think a preprocessor should be
used in a project?
27. What are the benefits of using a thread? What does it mean to multithread?
31. Create software that uses bubble sort to sort the string.
An interviewer can inquire about your opinion of his company's position in its industry, who its
competitors are, what its competitive advantages are, and how it should proceed. As a result,
avoid trying to explore a dozen different sectors thoroughly. Make it a point to focus your
employment search on a select few fields.
Include Your “Selling Points” and Your Motivations for Desiring the Role
Think of three to five selling points for each interview, such as why you're the best candidate.
Prepare an example of each selling point ("I am a good communicator.") For instance, I
convinced an entire group..."). Also, be prepared to tell the interviewer why you want the
position, including what intrigues you, what benefits it provides that you value, and what skills it
requires. No matter how competent you are, if an interviewer doesn't think you're genuinely
interested in the job, they won't offer you.
Every "how to interview" book has at least 100 "common interview questions." So, how do you
get ready? Pick any list and consider which questions you're most likely to face, given your age
and standing (about to graduate, looking for a summer internship). Then write down your
responses, so you don't have to fumble for them during the interview.
Bring some thoughtful questions for the interviewer that indicate your understanding of the
organization and your genuine intent. When the interviewer asks if you have any questions, you
should always be ready with one or two. If you answer, "No, not really," they might assume you
aren't interested in the firm's position. ""How would the perfect applicant for this role appear if
you could construct them from the beginning?"?"is an excellent all-purpose question.
Wipro is the third largest IT company in India. Working at this firm is the fulfillment of a dream.
Your qualities will be valued here. The company has sound policies and capabilities, and it
operates in a variety of disciplines and nations. Once inside, you'll have several options
depending on your abilities. Wipro's infrastructure and team management are, without a doubt,
outstanding. Wipro also has an outstanding work-life balance.
“To be honest, I have all of the skills and knowledge you need. I am certain that I am the most
qualified candidate for this post. My past experience working on projects, in addition to my
people skills, will both be beneficial to me in this role.”
“I aim to investigate and improve my project management skills over the next few years. In five
years, I want to have acquired expertise overseeing projects for large clients. To achieve my aim,
I will seek out ways to enhance my duties within my role.”
7. How does the Wipro Elite Test work?
The candidates will begin with a 48-minute aptitude test on logical, numeric, and linguistic
abilities. The candidates will complete a 20-minute essay writing test as part of the Written
Communication Test.
Conclusion
These are the top Wipro Interview questions and answers that would give you an idea of what
questions they could ask in the Wipro interview, for which you can prepare ahead.
If you are planning to learn coding and programming, consider enrolling in our Full Stack
Developer - MERN Stack. These comprehensive programs will help you gain experience in
coding and programming.
If you have any questions on the tutorial on Wipro Interview Questions, let us know in the
comment section of Wipro Interview Questions, and our experts will answer them shortly.
o The operating system shares the Computer's memory and sharing of the central
processing unit time by various applications and peripheral devices.
o An operating system provides a user interface, i.e., graphical user interface and
command line.
o An operating system includes functionality for booting the computer.
o Perform some basic tasks, i.e., managing the peripheral devices.
o It provides file management which refers to the way that operating system stores,
retrieves, manipulates, and saves data.
It is used along with a SELECT statement to eliminate all duplicate records and fetching
unique records.
Syntax:
EXAMPLE:
AJEET
1 72.8 ALLAHABAD
MAURYA
CHANDAN
2 63.5 MATHURA
SHARMA
DIVYA
3 72.3 VARANASI
AGRAWAL
4 RAJAT KUMAR 72.3 DELHI
SONU
6 71.2 GHAZIABAD
JAISWAL
Firstly we should check the SELECT query and see how it returns the duplicate percentage
records.
PERCENTAGE
63.5
71.2
72.3
72.3
72.8
75.5
Syntax:
1. EXEC procedure_name;
Create a table and use this syntax for example.
Threads are independent that means if there is an exception in one thread, it doesn't affect
other threads. It uses a shared memory area.
The process is heavyweight and can consists of multiple threads. It is a small part of a
program.
One process may contain more than one thread and execute simultaneously is known as
multi-threading.
Stack
1. The stack is an ordered list in which, insertion and deletion can be performed only at one end
that is called a top.
2. The stack is a recursive data structure having a pointer to its top element.
3. Stacks are sometimes called as Last-In-First-Out (LIFO) lists, i.e., the element which is
inserted first in the stack will be deleted last from the stack.
Applications of Stack:
1. Recursion
2. Expression evaluations and conversions
3. Parsing
4. Browsers
5. Editors
6. Tree Traversals
Queue
1. A queue can be defined as an ordered list which enables insert operations to be performed
at one end called REAR and delete operations to be performed at another end called
FRONT.
2. The queue is referred to be as the First-In-First-Out list.
3. For example, people waiting in line for a rail ticket form a queue.
An Index is used to speed up select queries and where clauses. But it shows down the data
input with insert and update statements. Without affecting the data, we can create or drop
indexes
View: This object is used to create a view in the database. It is a logical table based on
another view. A table on which view is based is called the base table.
Table: we can create a table in a database by using the CREATE TABLE statement.
Sequence: This object command used to create a sequence in the database. It is a user-
created database object which is shared by multiple users to generate unique integers.
Index: A database object can create indexes in the database by using an index. Indexes
are used for fast retrieval of rows from a table.
Synonym: This object is also used for creating indexes in the database. By synonym, you
can easily access the objects
13) What are Self-Join and Outer Join, where do you use it?
Self-Join: A self-join is a join which joins the table with itself, means that each row of the
table is combined with itself and with every other row of the table. The table contains a
FOREIGN KEY which references its PRIMARY KEY.
Now come to SQL outer join, all the content of both tables is integrated together either
they are matched or not.
1. Left outer join (also known as left join): this join returns all the rows from left table
combine with the matching rows of the right table. If you get no matching in the right table, it
returns NULL values.
CUSTOMER TABLE:
1 ARYAN 51 56000
2 AROHI 21 25000
3 VINEET 24 31000
4 AJEET 23 32000
5 RAVI 23 42000
This is the second table
ORDER TABLE:
Syntax:
Syntax:
An Interface can extend interface only; Abstract class have two properties, it can extend
only one java class but implement more than one interface at a time.
If all the preconditions of this method are satisfied, then postconditions will also meet for the
same method.
If you don't specify the access modifier, visibility (public, private or protected) of the
members will be public in the struct and private in the class.
The visibility by default goes just a little further than members: for inheritance, if you don't
specify anything then the struct will inherit publicly from its base class, while the class will
do private inheritance:
33) Specify the characters which can be used as the second character
of an identifier, but not as the first character of an identifier?
Any number within the range of 0 to 9 can be taken as the second character of an identifier,
but as per restriction, it can't be treated as the first character on an identifier.
Vector increments 100% means doubles the array size if the total number of elements
exceeds than its capacity.
You can create your iterator object by calling iterator() method present in collection
interface.
The methods of the interface are:
37) What is the major difference between yield () and sleep ()?
Sleep () method in Java has two variants one which takes millisecond as sleeping time
while other which takes both millisecond and nanosecond for the sleeping duration.
Yield () method pause all the currently executing thread, and give a chance to execute
those threads or processes that need to be run. The current thread will continue to run
again if no other thread is available to execute.
Boolean Boolean
Char Character
Byte Byte
Short Short
Int Integer
Long Long
Float Float
Double Double
To do so, we were using free () function in the C language and delete () in C++. But, in
Java, it is performed automatically. So, java provides better memory management.
In some cases, programs use up memory resources faster than they are garbage collected.
We can also create objects "without new keyword" in programs that are not subject to
garbage collection. That's why garbage collection doesn't guarantee that a program will not
run out of memory.
It is a modifier that is not applicable to classes and objects. Native method declaration
should compulsory ends with ";" because its implementation is already given.
All the operations that you perform on a data such as searching, sorting, insertion,
manipulation, deletion, etc. can be achieved by Java Collections.
Java Collection means a single unit of objects. Java Collection framework provides many
interfaces (Set, List, Queue, Deque, etc.) and classes (ArrayList, Vector, LinkedList,
PriorityQueue, HashSet, LinkedHashSet, TreeSet, etc.)
43) List out some modifiers that may be used with an Inner class that
is a member of an Outer class?
All the modifiers such as
1. public
2. private
3. abstract
4. final
5. protected
6. strictfp
7. static
8. default
44) What is the name of the method of the component class which is
used to set the position and size of a component?
setBounds () method is having four coordinates (x, y, width, height) to specifying the
position and size of a GUI component .
47) What are the restrictions for the location of a package statement
within a source code file?
Restriction for the package:
A package must be appeared in the first line of the program source code, excluding blank
lines and comments.
Under primitive scheduling, the highest priority task executes until it enters the waiting or
dead states or any other higher priority task comes into existence.
Time slicing:
Time slicing: A task executes for a fixed period of time and then reenters again in the pool
of ready tasks to execute the remaining task later. The scheduler then determines that
which task should execute next, based on priority and other factors.
49) Give the name of three component subclasses that support
painting.
The canvas class, the Frame class, and Applet class are the subclasses which support
painting.
50) When a Readline () reach at the end of file then what will it return?
Readline() will return a null value when it would reach at the end of the file.
52) Define Order of precedence and Associativity, how are they used?
Order of precedence is used with the operators. When a number of operators are used in
an expression, it evaluates with the priority of the operators.
1. (5 > 2 + 5 && 4)
The given expression is equivalent to:
Associativity:
1. 4 * 2 / 4
Here, operators * and / have the same precedence. Both "*" and "/" are left to right
associative, i.e., the expression on the left is executed first and moves towards the right.
1. ((4 * 2) / 4)
2. i.e., (4 * 2) executes first and the result will be 8 (true)
3. then, (8 / 4) executes and the final output will be 2 (true)
55) When is a thread created and started, what is its initial state?
A thread is created and started with its Initial state called "ready" state where a thread is
ready to run.
Physical level: It is the lowest level of abstraction. It describes how data are stored.
Logical level: It is the next higher level of abstraction. It describes what data are stored in
the database and what the relationship among those data is.
View level: It is the highest level of data abstraction. It describes only part of the entire
database.
In terms of java: Hashing is a way to assign a unique code for any variable or object after
applying any function or algorithm on its properties.
My name is Mohd Pervez, and I am from Delhi. Now if I talk about my education, I have
done graduation from Krishna engineering college Mohan Nagar with an aggregate of 70%.
I have done my 12th schooling from Delhi Public School and 10th schooling from Victoria
Public School Yamuna Vihar with an aggregate of 60% and 70% respectively.
Now come to my technical skills: I am quite good in C, Core Java, and Software Testing.
Now come to my hobbies, I am fond of playing cricket, listening to music, and internet
surfing.
Note: If you want to add more then you can tell about your strength and weakness
too.
These are the following reasons that provide me the confidence and make me a perfect
candidate for selection.
Some of the candidates answer this question in a way; I would like to see myself at
manager post. Some of the candidates say I would like to see myself as your replacement.
This type of answer treated as a threat by the interviewer. Try to avoid these things.
Sir I would like to enhance my skills more and more. This will make me a professional
person who has all the skill set and experiences. I would like to see myself in a good
position in my domain.
As a fresher graduate, I need to start building a strong presence in the industry, which helps
mine to accumulate the experience and skill set for a bright future. I want to work for a
company that I respect and do a job that I enjoy.
I would like to get success not in term of money only but also in term of knowledge and
working experience, etc.
6) What is your biggest mistake?
This question is asked in the interview to check your ability that how quickly you can recover
yourself.
You should have to start with the most significant weakness that diverts you directly and let
you go downwards.
For example:
If someone wants help then I never say no whether I am comfortable or not, left out some
opportunities, try to explore more and more. I gets diverted easily, sometimes strive for
shortcuts to achieve a goal.
For example:
I have positive thinking, positive attitude. I have practical knowledge too. I can make a
relation with others quickly. I am polite in nature and can handle the organization's
pressure.
I give my 100% to this organization. Work with a goal that is my organization should grow
upward more and more so that it has been listed in the top of the IT MNC companies at any
cost.
For example:
If someone wants help then I never say no whether I am comfortable for help or not,
sometimes go for shortcuts to achieve a goal very quickly. These are my greatest weakness
that I want to overcome these as soon as possible.
The best employee is one who could give their full effort in any situation and never give up
any task in between.
You have to tell only the field of interest and hobbies very clearly.
For example:
My area of interest is software testing, I have done training on software testing from TCS
ION which is a training partner of TCS.
Now if I talk about my hobbies, I am fond of playing cricket, Listening to music, and internet
surfing.
According to me, focus on hiring the people having analytical skills, excellent problem-
solving skills, and should have excellent communication skills.
For example:
As a fresher, I want a great environment to learn industrial work, a career growth and want
to enhance my skills and knowledge that I have. I need an organization that makes my
dream comes true.
We all know that your company is listed in top MNC's, having an excellent environment for
learning new things and comes it to use, having an excellent scope for career growth, etc.
Your company provides all the facilities that I want; because of this reason I want to join
Wipro.
13) List out some qualities that you would like to see in your boss.
Though, this is an important question. You have been very generic and limited while
answering this question. You should have to be very careful about the mention traits. i.e.,
you should not have to mention traits that are not possible as a human being.
For example: If I talk about me then the following qualities I want to see in my boss:
For example:
As a fresher, I have skills and knowledge that are relevant for entry level.
You should set a high standard for yourself and try to meet them.
I need to use my skills in real time industrial work so that I could learn new things and
explore my skills and knowledge as more as possible.
15) What do you know about Wipro? When did it come into existence?
Wipro is an Indian information technology services corporation. Its philosophy is to
think and implement, help clients to do business better.
This company recognized globally for fast services, a strong commitment to sustainability
and good corporate citizenship, we have over 160,000 dedicated employees serving clients
across six continents.
Founded: It was founded on 29 December 1945, it is the western India product company
deals with vegetable oil, but later it has diversified into the manufacture of soaps and other
consumer products. It ventured into technology in 1985, selling locally-made computers
Headquarter: Bangalore
Revenue: 840 crores USD (2018)
Founders: M.H Hasham Premji, Mohamed Premji
Chairman: Azim H. Premji
CEO: Abidali Neemuchwala
17) I have done from my side; do you have any question for me?
Well, this would be the last question which has been asked by the interviewer whether it has
a technical interview or HR interview.
You have to answer this question "Yes," and ask an intelligent question which influences
the interviewer to let you go at least for the next round.
18) If anybody doesn't cooperate with your team what are the steps
you would take.
This is a big problem for the organization. When you are dealing with problematic
employees in your team then the work productivity goes downward, frustration rise, the
customer gets upset.
You have to follow these steps to handle these types of team members.
Don't ignore this problem: Generally, the manager will ignore the problematic staff.
Ignoring the situation is not a solution. So you try to avoid ignorance.
Intervene as soon as possible: This problem affects the production, hence should have to
take action as soon as possible. The manager needs to gather information from an
employee that what is the reason behind it, and personally analyze the issue.
Reach the problem personally: Manager needs to take the employee into a conference
room or office (away from the others) and try to locate the problem.
The manager tries to know whether the employee is aware of this issue if he/she has not
aware of this issue than it is a responsibility of the manager to let him know about the
problem.
If the employee continuously shows inadequate behaviour and don't try to cooperate. In this
case, termination is required.
You have to answer in two ways: You can say that yes I am definitely willing to relocation.
This shows that you will follow the necessary terms which are good for the company and
your team.
If you are not wanted to relocate, then you don't have to say that you are not willing to
relocate. Instead of saying "no," you have to use the sentence, "I would like to continue in
this city because my family is here, but this position is a great opportunity for me. I couldn't
leave this opportunity. If relocation is required, then I would definitely consider it".
1) What is PL/SQL?
PL/SQL stands for procedural language extension to SQL. It supports procedural features
of programming language and SQL both. It was developed by Oracle Corporation in early of
90's to enhance the capabilities of SQL.
Procedure: A procedure does not have a return type and should not return any value but it
can have a return statement that simply stops its execution and returns to the caller. A
procedure is used to return multiple values otherwise it is generally similar to a function.
Package: A package is schema object which groups logically related PL/SQL types , items
and subprograms. You can also say that it is a group of functions, procedure, variables and
record type statement. It provides modularity, due to this facility it aids application
development. It is used to hide information from unauthorized users.
Syntax:
1. <exception_name> EXCEPTION;
o DUP_VAL_ON_INDEX
o ZERO_DIVIDE
o NO_DATA_FOUND
o TOO_MANY_ROWS
o CURSOR_ALREADY_OPEN
o INVALID_NUMBER
o INVALID_CURSOR
o PROGRAM_ERROR
o TIMEOUT _ON_RESOURCE
o STORAGE_ERROR
o LOGON_DENIED
o VALUE_ERROR
o etc.
25) what are the two virtual tables available at the time of database
trigger execution?
Table columns are referred as THEN.column_name and NOW.column_name.
29) What is the difference between the implicit and explicit cursors?
Implicit cursor is implicitly declared by Oracle. This is a cursor to all the DDL and DML
commands that return only one row.
34) What are the two different parts of the PL/SQL packages?
PL/SQL packages have the following two parts:
Specification part: It specifies the part where the interface to the application is defined.
Body part: This part specifies where the implementation of the specification is defined.
1. procedure_name;
%FOUND: it checks whether cursor has fetched any row. If yes - TRUE.
39) What is the difference between syntax error and runtime error?
A syntax error can be easily detected by a PL/SQL compiler. For example: incorrect spelling
etc. while, a runtime error is handled with the help of exception-handling section in a
PL/SQL block. For example: SELECT INTO statement, which does not return any rows.
o Other users can see the data changes made by the transaction.
o The locks acquired by the transaction are released.
o The work done by the transaction becomes permanent.
Consider an example: there are two users A and B. A transfers money to B's account. Here
the changes are updated in A's account (debit) but until it will be updated to B's account
(credit), till then other users can't see the debit of A's account. After the debit of A and credit
of B, one can see the updates. That?s consistency.
A cursor contains information on a select statement and the row of data accessed by it. This
temporary work area stores the data retrieved from the database and manipulate this data.
A cursor can hold more than one row, but can process only one row at a time. Cursor are
required to process rows individually for queries.