Upload Button Icon Add office photos

Filter interviews by

MediaTek India Technology C Developer Interview Questions and Answers

Updated 3 Jan 2025

MediaTek India Technology C Developer Interview Experiences

1 interview found

C Developer Interview Questions & Answers

user image Anonymous

posted on 3 Jan 2025

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

C/c++ and python basic questions were there

Round 2 - Technical 

(2 Questions)

  • Q1. Asked in detail about the product that I am working upon in my previous experience and what I have contributed over there.
  • Q2. Some c++ coding questions

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Technical 

(6 Questions)

  • Q1. Merge intervals ( Leetcode)
  • Q2. Buy and sell stocks II (Leetcode)
  • Q3. Runtime polymorphism and how it works vptr and vtable
  • Ans. 

    Runtime polymorphism in C++ is achieved through virtual functions, vptr (virtual pointer), and vtable (virtual table).

    • Runtime polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Virtual functions are declared in a base class and overridden in derived classes to achieve polymorphism.

    • vptr is a pointer that points to the vtable of an object, allowing dynamic binding of virtual ...

  • Answered by AI
  • Q4. Which version of c++ you use
  • Ans. 

    I primarily use C++17, but I am familiar with earlier versions as well.

    • I am comfortable working with features introduced in C++17 such as structured bindings and constexpr if

    • I have experience with earlier versions like C++11 and C++14

    • I stay updated with the latest features and improvements in C++ standards

  • Answered by AI
  • Q5. Design patterns
  • Q6. Have you used any windows api's?
  • Ans. 

    Yes, I have used Windows API's extensively in my previous projects.

    • I have used Windows API's for tasks such as creating windows, handling messages, and interacting with system resources.

    • Examples include using functions like CreateWindow, SendMessage, and ReadFile.

    • I have also worked with specific Windows API's like Winsock for networking and WinINet for internet-related tasks.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. One debugging question was given which will test knowledge on copy constructor, copy assignment, their return type move constructor, move assignment shallow copy, deep copy runtime polymorphism pointer ini...
  • Q2. What is dynamic_cast where it can fail and what will happen in that case
  • Ans. 

    dynamic_cast is a C++ operator used for safe downcasting of pointers and references in polymorphic classes.

    • dynamic_cast is used to safely downcast a pointer or reference from a base class to a derived class.

    • It can fail if the object being casted is not of the target type, in which case it returns a null pointer for pointers or throws a std::bad_cast exception for references.

    • Dynamic_cast can only be used with pointers o...

  • Answered by AI
Round 3 - Technical 

(5 Questions)

  • Q1. Same debugging question while making it advance how will you handle in case there is data member of pointer to int array in deep copy how will you ensure that it does delete previous data in case new opera...
  • Q2. What is union in c++
  • Ans. 

    Union in C++ is a data structure that allows storing different data types in the same memory location.

    • Unions are similar to structures but all members share the same memory location.

    • Only one member of a union can be accessed at a time.

    • Unions are useful when you need to store different data types in the same memory space.

    • Example: union MyUnion { int i; float f; };

    • Example: MyUnion u; u.i = 10; // Accessing integer member

  • Answered by AI
  • Q3. What is weak pointer
  • Ans. 

    Weak pointer is a type of smart pointer in C++ that does not control the lifetime of the object it points to.

    • Weak pointers are used to break circular references in shared pointers.

    • They do not increase the reference count of the object.

    • They are used in scenarios where the object may be deleted while there are still weak pointers pointing to it.

  • Answered by AI
  • Q4. What are processes and threads memory is allocated to what process or threads? what is mutex and semaphore how many threads/process can you launch at a time what is meaning of core in 4-core system what is...
  • Ans. 

    Processes and threads are units of execution in a computer system. Memory is allocated to processes. Mutex and semaphore are synchronization mechanisms. Core refers to a processing unit in a multi-core system. Context switching is the process of switching between different processes or threads.

    • Processes are independent units of execution with their own memory space and resources.

    • Threads are lightweight units of executi...

  • Answered by AI
  • Q5. What is this pointer tell me situation where only this pointer can be used nothing else will work

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Not Selected

I was interviewed in Dec 2022.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. He asked about Heap, stack segment
  • Q2. He asked os related ques like semaphore, paging

Interview Preparation Tips

Interview preparation tips for other job seekers - Go through fundamentals and basic of C language. For this role they had 4 interview rounds.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. OOPS question to develop a fault-sensing algorithm in machines
  • Q2. Debug array question in bubble sort
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. What is oops concept example with each one
  • Ans. 

    Object-oriented programming concepts include encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: bundling data and methods that operate on the data into a single unit (class). Example: class Car with properties like make, model, and methods like start(), stop().

    • Inheritance: creating new classes based on existing classes, inheriting their attributes and methods. Example: class SUV inheriting from cl...

  • Answered by AI
  • Q2. What is data structures and types with examples of all types
  • Ans. 

    Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.

    • Types of data structures include arrays, linked lists, stacks, queues, trees, graphs, and hash tables.

    • Arrays are a collection of elements stored in contiguous memory locations, accessed using an index.

    • Linked lists are a series of nodes where each node contains data and a reference to the next node.

    • Stack...

  • Answered by AI
  • Q3. What is class and objects with example and code
  • Ans. 

    A class is a blueprint for creating objects in object-oriented programming. Objects are instances of classes.

    • A class defines the properties and behaviors of objects. For example, a 'Car' class may have properties like 'color' and 'model', and behaviors like 'drive' and 'stop'.

    • An object is an instance of a class. For example, 'myCar' can be an object of the 'Car' class with specific values for 'color' and 'model'.

    • Code e...

  • Answered by AI
  • Q4. What is virutal function and staic functions
  • Ans. 

    Virtual functions are functions in a base class that are overridden in derived classes, while static functions belong to the class itself rather than instances.

    • Virtual functions allow for dynamic binding and polymorphism in object-oriented programming.

    • Static functions are associated with the class itself and can be called without creating an instance of the class.

    • Example: virtual void display() = 0; // pure virtual fun...

  • Answered by AI
  • Q5. What is project u did in present company
  • Ans. 

    Developed a web-based project management tool for tracking tasks and deadlines.

    • Used AngularJS for front-end development

    • Implemented RESTful APIs for communication between front-end and back-end

    • Utilized MySQL database for storing project data

  • Answered by AI
Round 2 - Coding Test 

Write a function over loading and friend class with example?

Interview Preparation Tips

Interview preparation tips for other job seekers - nice

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

General aptitude questions

Round 2 - Coding Test 

Problem solving, solved 2 out of 3 questions

Round 3 - Group Discussion 

General topics were given in gd

Round 4 - Technical 

(2 Questions)

  • Q1. Programming concepts
  • Q2. Projects and coding round questions solved
Interview experience
3
Average
Difficulty level
-
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at Motilal Nehru Institute National Institute of Technology (NIT), Allahabad and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Its basically a test comprising 32 mcq
12- logical reasoning
20- core C,DBMS, OS , Computer Networks

2 coding Questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. He just Gave me to design a React Page and removed all the starting code and gave me blank folder and asked to code all by myself
  • Q2. He asked me SQL queries which was quite tough as its of nested queries
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is normalization
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization is used to eliminate data redundancy by breaking up tables into smaller, related tables.

    • It helps in reducing data anomalies such as insertion, update, and deletion anomalies.

    • Normalization is achieved through a series of stages called normal forms, with the most common being First Normal Form (1NF)...

  • Answered by AI
  • Q2. Code for armstrong alogrithm
  • Ans. 

    Armstrong algorithm is used to find Armstrong numbers in a given range.

    • Iterate through the numbers in the given range

    • Calculate the sum of cubes of each digit in the number

    • Check if the sum is equal to the original number

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Jul 2023. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. 5-10 Questions on Javascript concepts
  • Q2. 2-3 medium level array coding questions
  • Q3. 2 logical questions
Round 2 - HR 

(1 Question)

  • Q1. Friendly Communication
Round 3 - Technical 

(2 Questions)

  • Q1. One Leetcode medium level coding question
  • Q2. Questions from your skills and the projects you have done so far

Interview Preparation Tips

Topics to prepare for TDK India Private Limited Software Developer interview:
  • DSA
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed before Sep 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

1st round is combination of aptitude and technical mcqs

Round 2 - Technical 

(2 Questions)

  • Q1. Tell me about ur projects
  • Ans. 

    I have worked on various projects including a web-based inventory management system and a mobile app for tracking fitness goals.

    • Developed a web-based inventory management system using React and Node.js

    • Created a mobile app for tracking fitness goals using Flutter

    • Collaborated with a team to implement new features and fix bugs in existing projects

  • Answered by AI
  • Q2. Tell me about two sum code in python
  • Ans. 

    Two sum code in Python finds two numbers in an array that add up to a specific target.

    • Use a dictionary to store the difference between the target and each element in the array.

    • Iterate through the array and check if the current element's complement is in the dictionary.

    • Return the indices of the two numbers that add up to the target.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Microchip Technology Software Developer interview:
  • DBMS
  • OOPS
  • Data Structures
  • Python

Skills evaluated in this interview

MediaTek India Technology Interview FAQs

How many rounds are there in MediaTek India Technology C Developer interview?
MediaTek India Technology interview process usually has 2 rounds. The most common rounds in the MediaTek India Technology interview process are Coding Test and Technical.

Tell us how to improve this page.

Interview Questions from Similar Companies

Samsung Interview Questions
4.0
 • 542 Interviews
Qualcomm Interview Questions
3.8
 • 267 Interviews
Intel Interview Questions
4.2
 • 217 Interviews
Texas Instruments Interview Questions
4.1
 • 122 Interviews
Nvidia Interview Questions
3.7
 • 102 Interviews
Synopsys Interview Questions
3.9
 • 87 Interviews
Molex Interview Questions
3.9
 • 53 Interviews
View all
Senior Engineer
121 salaries
unlock blur

₹11 L/yr - ₹31 L/yr

Staff Engineer
80 salaries
unlock blur

₹16 L/yr - ₹44 L/yr

Senior Software Engineer
55 salaries
unlock blur

₹9.4 L/yr - ₹28 L/yr

Software Engineer
50 salaries
unlock blur

₹7 L/yr - ₹22 L/yr

Technical Manager
38 salaries
unlock blur

₹21 L/yr - ₹61 L/yr

Explore more salaries
Compare MediaTek India Technology with

Qualcomm

3.8
Compare

Intel

4.3
Compare

Samsung

4.0
Compare

Nvidia

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview