Wipro pvt interview experience Real time questions & tips from candidates to crack your interview

Software Developer

Wipro pvt
upvote
share-icon
2 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 3 months
Topics: Blood Relation Problem, Aptitude, Coding, JAVA, C
Tip
Tip

Tip 1 : Practice at least aptitude book.
Tip 2 : Do at least one project.

Application process
Where: Referral
Eligibility: No criteria
Resume Tip
Resume tip

Tip 1 : Add your linkedin profile
Tip 2 : Mention your language specific technical skill

Interview rounds

01
Round
Hard
Online Coding Interview
Duration60 minutes
Interview date1 Jun 2022
Coding problem5

- Morning time
- Environment was good.
- No
- Interviewer was good

1. System Design Question

Question - Design Uber or lyft (a ride sharing service)

Problem approach

step 1- Architecture: Monolithic/Micro services ( Realtime service, Front-end (Application) and database)

Things to analyze and discuss:

The backend is primarily serving mobile phone traffic. uber app talks to the backend over mobile data.
How dispatch system works (GPS/ location data is what drive dispatch system)? How to efficiently match.
An efficient approach to store millions of geographical locations for drivers/riders who are always on the move.


step 2- Approach to handle millions of updates to driver location.
Dispatch is mostly built using Node.js
step 3- Services: Business logic services mostly written in python.
Databases: Postgres, Redis, MySQL.

2. Operating System Question

Q- For an effective operating system, when to check for deadlock?
a) every time a resource request is made at fixed time intervals
b) at fixed time intervals
c) every time a resource request is made
d) none of the mentioned

Problem approach

Tip 1 : Clear O.S Concepts
Tip 2 : Answer - a

3. Special Binary Tree

Easy
0/40
Asked in company
Amazon

You are given an arbitrary binary tree. A binary tree is called special if every node of this tree has either zero or two children. You have to determine if the given binary tree is special or not.

If the given binary tree is special, return True. Else, return False to the given function.

Note:

1. A binary tree is a tree in which each node can have at most two children. 
2. The given tree will be non-empty i.e the number of non-NULL nodes will always be greater than or equal to 1.
3. Multiple nodes in the tree can have the same values, all values in the tree will be positive.
Problem approach

step 1 - If the operation is applied on the tree, then the sum of node values will decrease. Thus, it is optimal to not apply operation on the tree.
step 2 - Maximum possible sum of node values is A[1] + A[2] + A[3] = 4 + 4 + 4 = 12.
step 3 - Thus, output 12.

Try solving now

4. Minimum Sized Set

Moderate
25m average time
75% success
0/80
Asked in companies
UberApple

You are given 'N' sets. Each of the 'N' sets contains positive integers, and there are at least two elements in each set. The elements contained in each set can be determined from a 2D Matrix 'SETS' having 'N' rows and 2 columns. The 'i'th' set contains all the integers lying between 'SETS[i][0]' and 'SETS[i][1]' both inclusive.

Given the 2D Matrix 'SETS', your task is to find the minimum size of a set that contains at least two elements from each of the 'N' given sets.

Problem approach

step 1 - Next telephone numbers suit us: 001, 002, 003, 011, 013, 021, 022, 023, 102, 111, 112, 113, 122.
step 2 - Measure corresponding figures in the numbers does not exceed 1.
step 3 - print it modulo.

Try solving now

5. Minimum Weight In A Connected Component

Moderate
25m average time
75% success
0/80
Asked in company
Microsoft

You are given a directed graph of several connected components (maybe only one). Every node of the graph has at most one outgoing edge and at most one incoming edge. The graph does not contain any cycles or self-loops.

There is a weight associated with each edge of the graph. Your task is to find out the number of connected components, the starting and ending node of each component, and the minimum weight in that component. It is guaranteed that each component has at least one edge.

For Example :
The example of a graph is shown in the below figure.

graph_example

So, there are two connected components in the above graph. The starting and ending node of one component is 1 and 3, respectively, and the minimum weight in this component is 9. The starting and ending node in the other component is 4 and 5 respectively, and the minimum weight is 11.
Try solving now
02
Round
Medium
HR Round
Duration10 minutes
Interview date12 May 2022
Coding problem1

- Morning time
- It was good.
- No other significant activity
- Interviewer was good

1. Basic HR Questions

Tell me about yourself.

What are your greatest strengths? 

What isn’t on your resume? 

If hired, when could you start?

Problem approach

Tip 1 : Communication should be good
Tip 2 : I practice a lot so i was able to think meaningful answer

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
Software Developer
3 rounds | 5 problems
Interviewed by Wipro pvt
5129 views
0 comments
0 upvotes
Software Developer
3 rounds | 3 problems
Interviewed by Wipro pvt
2248 views
0 comments
0 upvotes
Software Developer
1 rounds | 1 problems
Interviewed by Wipro pvt
2183 views
1 comments
0 upvotes
Software Developer
3 rounds | 3 problems
Interviewed by Wipro pvt
2692 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Developer
5 rounds | 14 problems
Interviewed by Microsoft
3932 views
1 comments
0 upvotes
company logo
Software Developer
6 rounds | 12 problems
Interviewed by SAP Labs
2806 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 3 problems
Interviewed by Amazon
1134 views
0 comments
0 upvotes