Open In App

OPPO Interview Experience for Software Engineer

Last Updated : 07 Aug, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Online Test:

  • Total 12 questions.
  • 10 MCQs on OS, Data structures and DBMS.
  • 2 coding questions.

Round 1: Coding 1 hour

He gave his introduction and then asked me for mine. Started with OS questions.

  • What is a kernel?
  • Difference between android OS and windows OS.
  • Explain to me some concepts of OS. He was not being specific hence I explained scheduling, deadlocks, and synchronisation.
  • He then asked if I could write a pseudo code and explain any one of the above concepts.
  • Asked to explain threads. Difference between processes and threads. 
  • Asked me if threads are so beneficial then why do we need processes?

Then he jumped to a coding question.

An image is given to me which can consist of 8 different colours denoted by 1 to 8. Each cell has a colour. I must print the colour which is occupying the most continuous area in the image.

  • Once I was done with the code, he asked me to run it and wanted an explanation for the same.
  • Do you have any questions for me?

Round 2: Technical and Coding 45 mins.

  • He asked me for my introduction.
  • I had 3 projects on my resume.
  • He asked about all 3 but mostly questions were asked about my IoT project. 
  • Challenges you faced.
  • Is there any flaw in my project and how can it be improved?
  • Can it be scaled and launched right now?
  • Then he gave me a coding question.
  • It was the longest palindromic substring.
  • I did the code then ran and gave an explanation to which he was satisfied.
  • Then he said so the location is Hyderabad are you okay with coming to Hyderabad?
  • Then he asked if I have any questions for him.

I asked about his role in the organization and then I got to know that he is the fourth founding member of OPPO R&D India.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads