MediaTek logo

MediaTek Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 78 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
73.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at MediaTek.

Showing 3 of 78
MediaTek logo
MediaTek

Software Engineer

Engineering · nearly a year ago

Mid Average Neutral experience Accept offer 5 rounds
Interview process
Technical screen Take home Background check Recruiter call Presentation
Interview formats
Technical Coding Other Presentation

It was a pretty standard interview process. Started with an English test, then a programming test, followed by a personality test. After those, there was an interview with the hiring manager where I had to present slides, using content from my college projects as examples.

Confirmed questions1 question
  • Can you explain C bit operations, such as shifting or low-level operations?
MediaTek logo
MediaTek

Software Engineer

Engineering · nearly a year ago

Intern Average Positive experience Accept offer 2 rounds
Interview process
Technical screen Onsite
Interview formats
Coding Technical Behavioral Presentation

We started with an online coding test to check C/C++ programming skills. Then, there was a 1.5-hour manager interview where we discussed self-introduction and background, went through portfolio/presentation Q&A, covered behavioral questions, and touched on basic OS concepts.

Confirmed questions5 questions
  • What's the difference between an array and a linked list, and when would you use one over the other?
  • Can you explain how kernel drivers interact with the hardware?
  • What are ways to prevent buffer overflow vulnerabilities?
MediaTek logo
MediaTek

Software Engineer

Engineering · a year ago

Entry Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding Behavioral

So, to get ready for MediaTek's interviews, you'll go through a few rounds. They really look at your technical skills, how you solve problems, and if you know your computer science basics. You should really brush up on C++ stuff like pointers vs references, stack vs heap memory, smart pointers (unique_ptr, shared_ptr, weak_ptr), and rvalue/lvalue with std::move/forward. Also, OOP concepts are big – like accessing private members, multiple inheritance, virtual methods/destructors, and abstract classes vs interfaces. Don't forget the STL: vector vs list, map vs unordered_map, iterator invalidation (especially for vector), and what makes a custom type usable as a map key. Concurrency is also important: know processes vs threads, how to sync threads, and how to avoid deadlocks. It's a good idea to look at past questions from MediaTek interviews. Practicing coding problems on LeetCode, HackerRank, or Codeforces will sharpen your analytical skills. Make sure you've got a good handle on OS concepts like sync, deadlocks, and memory management. Be ready for behavioral questions too – think about your strengths, weaknesses, and how you've handled tough spots. Using good resources like Toptal for C++ questions is smart. And seriously, do some mock interviews to get used to the timing and practice answering questions.

Confirmed questions1 question
  • Could you explain what a dequeue is and how you would go about implementing it?

MediaTek Software Engineer Interview Questions

Quoted word for word from MediaTek interview reports.

Find the number that appears an odd number of times in a list where others appear an even number of times.

Read reports

How to efficiently find a missing integer in a list of n-1 integers from 1 to n?

Read reports

How do you determine the size of a struct in C without using the sizeof operator?

Read reports

What is the output of the C code regarding pointer arithmetic and memory allocation?

Read reports

How can you implement a Queue data structure using only Stack data structures?

Read report

Explain common communication terminology like fading type, OFDM concept, and delay lock loop.

Read report

What's the difference between an array and a linked list, and when would you use one over the other?

Read report

Can you explain the difference between a process and a thread?

Read report

Formats, difficulty and experience

Across all 78 MediaTek interview reports.

Interview formats

Technical 39.9%
Behavioral 28.3%
Coding 25.3%
Presentation 5.6%
Other 0.5%

Interview difficulty

Easy 11.5%
Average 70.5%
Difficult 17.9%

Candidate experience

Positive 73.7%
Neutral 22.4%
Negative 3.9%