i
OPPO
Filter interviews by
I applied via Campus Placement and was interviewed in May 2024. There were 4 interview rounds.
2 Basic-medium level coding questions
Os,DBMS,OOPS & Aptitude mcqs
Design patterns in C++ are reusable solutions to common problems in software design.
Design patterns help in creating flexible, maintainable, and scalable code.
Examples of design patterns in C++ include Singleton, Factory, Observer, and Strategy.
Each design pattern has its own purpose and can be applied to different scenarios in software development.
Phases of compilation include lexical analysis, syntax analysis, semantic analysis, code generation, and code optimization.
Lexical analysis: Converts source code into tokens
Syntax analysis: Checks the syntax of the code using grammar rules
Semantic analysis: Checks the meaning of the code and its correctness
Code generation: Translates the code into machine language
Code optimization: Improves the code for better performa...
Yes, willing to relocate for the right opportunity. Expectations include growth, learning, and supportive work environment.
I am open to relocating for the right opportunity that aligns with my career goals.
I expect the company to provide opportunities for growth and learning.
I value a supportive work environment where I can collaborate with team members and contribute effectively.
Top trending discussions
I applied via Naukri.com and was interviewed before Dec 2019. There were 5 interview rounds.
I applied via Walk-in and was interviewed before Dec 2019. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Oct 2021. There were 2 interview rounds.
They ask to many technical question and ask to code also
They ask for your background and thing you learnt in your past
I applied via Recruitment Consulltant and was interviewed before Oct 2023. There were 3 interview rounds.
Coding round with medium complexity
A linked list is a data structure where each element points to the next element in the sequence.
Create a Node class with data and a reference to the next Node
Initialize a LinkedList class with a head Node
Implement methods to add, remove, search, and traverse the linked list
I applied via Campus Placement and was interviewed before Feb 2023. There were 2 interview rounds.
It was 1 coding question with 10 test cases. They asked a question based on binary search. I got 3 hrs to clear that test. I went in as a campus fresher. For lateral joinees, it is a much more difficult question that you have to clear in 4hrs.
The best way to find the majority element in an array is by using the Boyer-Moore Voting Algorithm.
Initialize a candidate variable and a count variable.
Iterate through the array and for each element:
- If the count is 0, set the current element as the candidate.
- If the current element is the same as the candidate, increment the count.
- Otherwise, decrement the count.
After the iteration, the candidate will be the ...
Reverse a linked list in K groups
Iterate through the linked list in groups of size K
Reverse each group of nodes using a temporary pointer
Connect the reversed groups to form the final reversed linked list
1. Revere Linked List
2. Maximum water in a container
ArrayList is a resizable array implementation in Java. Appium locators include ID, name, class name, xpath, etc. UI Automator 1 and 2 are tools for testing Android apps.
ArrayList is a dynamic array that can grow or shrink in size. Example: ArrayList<String> list = new ArrayList<>();
Appium locators include ID, name, class name, xpath, etc. Example: driver.findElement(By.id("elementID"));
UI Automator 1 is a t...
1. What is same for you and even for PM of US?
I applied via Referral and was interviewed in Jan 2024. There were 4 interview rounds.
C coding questions on bitwise concepts
DSA coding concepts
In my previous organization, I led engineering projects, optimized processes, and mentored junior engineers to enhance team performance.
Led a team of engineers in developing a scalable web application, resulting in a 30% increase in user engagement.
Implemented CI/CD pipelines that reduced deployment time by 50%, improving overall productivity.
Mentored junior engineers, providing guidance on best practices and code revi...
The number of complete squares inscribed in a circle can be calculated using a formula based on the number of sides of the square.
The formula to calculate the number of complete squares inscribed in a circle is n*(n+1)*(2n+1)/6, where n is the number of sides of the square.
For example, if the circle has a square with 4 sides inscribed in it, the number of complete squares would be 30 (4*(4+1)*(2*4+1)/6 = 30).
Expect a collaborative environment, opportunities for growth, and a commitment to innovation and employee well-being.
Collaborative Work Culture: You'll work with cross-functional teams to solve complex problems, like developing a new product feature.
Career Development: The company offers mentorship programs and training workshops to help you advance your skills, such as coding bootcamps.
Innovation Focus: Expect to be p...
Seeking new challenges and growth opportunities in a different environment.
Desire for new challenges and growth
Opportunity for career advancement
Seeking a change in work environment
Exploring new technologies or industries
based on 1 interview experience
Difficulty level
Duration
Sales Executive
472
salaries
| ₹1.1 L/yr - ₹6 L/yr |
Assistant Engineer
434
salaries
| ₹1.9 L/yr - ₹5.5 L/yr |
Team Lead
347
salaries
| ₹1.8 L/yr - ₹6.4 L/yr |
Production Engineer
304
salaries
| ₹2 L/yr - ₹7.4 L/yr |
Process Engineer
269
salaries
| ₹2 L/yr - ₹6.3 L/yr |
vivo
Dell
LG Electronics
HARMAN