
Marvell software engineer candidates report low-level C/C++ questions, linked lists, bit manipulation, and OS fundamentals, along with project discussions. Reported round counts range from 2 to 6.
$145K
Avg. Base Comp
$179K
Avg. Total Comp
2-6 rounds
Typical Rounds
1-4 weeks
Process Length
Marvell software engineer reports lean toward low-level fundamentals rather than puzzle-style algorithms. The clearest recurring thread is C and C++ with systems knowledge underneath: memory, pointers, linked lists, bit manipulation, and how the operating system behaves.
The coding prompts people name are concrete. One candidate's onsite day included writing a malloc implementation, counting the ones in an integer, and implementing strstr. Another, on a phone screen, got questions on reorder buffers, write-through caches, dangling pointers, virtual destructors and interrupts, plus a largest-subarray problem. A principal-level candidate was asked how to build an efficient linked list from scratch, then how to test and optimize it.
Systems depth shows up in the longer loops. One six-round process covered pointers, threading, mutexes, semaphores, the network stack, and some assembly-level and bit-level questions, and the candidate coded on their own laptop under supervision. The final round in that process was with a higher manager and still focused on C basics.
Format varies a lot by level and team. The principal candidate had a 45-minute virtual screen followed by a five-hour onsite with about ten one-on-one sessions. Another candidate was first contacted by the hiring manager about project experience, then spent a full onsite day with three senior engineers and the group manager. Outcomes are mixed, with offers, rejections, a cancelled position, and little feedback all reported. Prepare to talk through your own projects, and practice explaining low-level code aloud.
Synthesized from 14 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Marvell Semiconductor process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Marvell Semiconductor
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Merge Sorted Lists | |
| Prime to N | |
| Find the Missing Number | |
| Random SQL Sample | |
| Maximum Profit | |
| The Brackets Problem | |
| Upsell Transactions | |
| Over-Budget Projects | |
| Hurdles In Data Projects | |
| Recurring Character | |
| Scrambled Tickets | |
| Detecting ECG Tachycardia Runs | |
| Retailer Data Warehouse | |
| Employee Project Budgets | |
| Size of Joins | |
| Integer to Roman | |
| Sum to N | |
| Cyclic Detection | |
| Twenty Variants | |
| Find the First Non-Repeating Character in a String | |
| Bagging vs Boosting | |
| Equivalent Index | |
| Completed Shipments | |
| Get Top N Frequent Words | |
| Delivery Estimate Model | |
| One Element Removed | |
| Paired Products | |
| Longest Increasing Subsequence | |
| Groups of Anagrams |
Synthesized from candidate reports. Individual experiences may vary.
Candidates describe an opening call with a hiring manager or an engineering manager. One was asked about project experience by the hiring manager. Another had a phone interview scheduled by an engineering manager. The principal-level candidate had a 45-minute virtual technical screen about their research and past experience. Be ready to summarize your work concisely.
Shorter technical rounds focus on C and C++ fundamentals, linked lists, stacks, bit manipulation and computer architecture. One phone screen covered reorder buffers, write-through caches, dangling pointers and virtual destructors, plus a largest-subarray problem. Rounds there lasted about 30 minutes or less.
Longer processes go further into systems material. One six-round candidate faced questions on pointers, threading, mutexes, semaphores, the network stack, assembly-level topics and LSB/MSB bit manipulation, and coded on their own laptop. Practice explaining how these mechanisms work, not just naming them.
Two candidates describe a full day. One flew out to meet three senior engineers and the group manager, wrote malloc and strstr, counted bits, and had lunch with the manager. The principal-level candidate met roughly ten people in about five hours, in one-on-one sessions of about 45 minutes. That day included a linked-list design and optimization question and behavioral questions about research and motivation.
Outcomes in the reports are mixed. The principal candidate waited about two weeks before HR discussed an offer. One six-round candidate was told to wait about ten days and later learned the position had been cancelled. Another was told the next day they were not selected and received no feedback. That same report says decisions took as long as three months.