Oppo R&D Interview Experience | On-Campus

Oppo R&D visited DTU campus on 8th August and selected 18 students. There were 1 coding round, followed by 2 technical interview rounds and 1 HR round.

Online Coding Round: There were 3 questions of different difficulty level to be solved in 1:30 hour. One of them is easy and 2 of them were of middle level.

1. Given an integer N, we have to find the number of possible permutation of N integers ( 1 to N ) modulo 1e9+7 such that relative position of prime numbers remain same.
Constraints: 1<=N<=1000000
Example: N = 5
Output: 12
Explanation: possible permutations are – (1, 2, 3, 4, 5), (1, 2, 5, 4, 3), (1, 5, 2, 4, 3), (1, 5, 3, 4, 2), (1, 3, 2, 4, 5), (1, 3, 5, 4, 2), (4, 2, 3, 1, 5), (4, 2, 5, 1, 3), (4, 5, 2, 1, 3), (4, 5, 3, 1, 2), (4, 3, 2, 1, 5), (4, 3, 5, 1, 2)
2. Given an array of size N and an integer K, find number of possible subarrays such that sum of there elements is less than or equal to K.
Constraints:
1<=N<=10^5
1<=Ai<=10^9
1<=k<=10^18
Example: N= 5, Ar = [2, 3, 1, 5, 6], K=6
Output: 9
Explanation: possible subarrays are – (2), (3) (1), (5), (6), (2, 3), (3, 1), (1, 5), (2, 3, 1)
3. Given an array of size N. For all i, j such that 0<=i, j<N, find the sum of all possible Ar[i]/Ar[j].
Constraints:
1<=N<=10^5
1<=Ai<=10^6
Example: N=3, Ar = [2, 4, 5]
Output: 8
Explanation: Ar/Ar + Ar/Ar + Ar/Ar = 1 + 0 + 0 = 1
Ar/Ar + Ar/Ar + Ar/Ar = 2 + 1 + 0 = 3
Ar/Ar + Ar/Ar + Ar/Ar = 2 + 1 + 1 = 4
total sum = 1 + 3 + 4 = 8

I was able to solve all 3 question, thus called for the interviews.

First Technical Round : There were 2 interviewers in the cabin, first discussed related to project then asked two question.It was problem solving round.

1. Tell me something about yourself. As I proceed and tell them about my project, they start asking question from the project. Since my project was on face recognition, they asked me algorithm I used. Then ask for the pixels of image I captured, size of the image captured etc.
2. Discuss about the internship project which I did at Amazon. Ask for the usecase of my project.
3. Given the undirected graph, calculate the minimum distance between any 2 node. Ask for the time complexity. Gave my pen and paper and ask me to write the algorithm to find shortest distance between any two node for the directed graph.

Second Technical Round: It was the theoretical round where interviewer ask questions from Operating system and DBMS.

1. Which is your favourite subject? I said “Data structure and Algorithm”, He replied apart from DS and algo. I told him Operating system and DBMS.
2. What is critical section ?
3. How to solve critical section problem?
4. Given a critical section,   two process can enter in that critical section at the same time. What would be the minimum and maximum value of variable a. Initial value of a is 200.
critical section: {
a = a + 10;
write a;
}

HR round: It was nice experience. They ask me question about Oppo and question from my CV. Some of the questions are:-

1. Tell me something about yourself and your family.
2. Tell me something about Oppo and why you choose Oppo ?
3. Recently, Oppo launch which mobile phone ?
I have no idea about the newly launched Oppo mobile, So I directly say I don’t Know.
4. Do you have any problem in relocation to Hyderabad ?
5. What are your strengths and weaknesses ?

Around 24 students reached to HR round and finally 18 students were hired. I was one of them.

Write your Interview Experience or mail it to contribute@geeksforgeeks.org

My Personal Notes arrow_drop_up

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :

2

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.