
Mark43 Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 33 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Mark43.
Software Engineer
It was a pretty standard interview process. First, there was a call to screen me. Then I had to do a written assessment about communication styles. After that, there was an online assessment with some java and sql questions. The final round involved an interview with the hiring manager, a java debugging exercise, a system design question, and a values interview.
- Design a photo sharing app like Instagram.
- Debug an application for tournament bracketing and matching teams based on results.
Software Engineer
The process was pretty straightforward. We kicked off with an initial screening, then I had an interview with the hiring manager. After that, there was a system design round, followed by a debugging round where I had to fix some bugs in Java code. Next up was a culture round, and finally, I had a round with their engineering lead. Sadly, even after all those steps, they decided to go with someone else.
- Could you design a photo-sharing application and its infrastructure, similar to Instagram?
- Can you debug a Java application designed for bracketing sports teams in a tournament?
Software Engineer Intern
This internship looked for frontend and backend dev skills, but leaned heavily on backend (Java). It had four rounds total, involving four engineers and a manager. First round was a 45-min language-agnostic technical interview focusing on time complexity (I used Python, interviewer wasn't super familiar). Interviewer was helpful, engaging, and offered hints. Second was a 7-day take-home test on 3-card poker hands, also language-agnostic (used Python). The third and fourth rounds were combined into a 2-day gauntlet. First, a 30-min values alignment chat, then a 60-min remote buggy Java code review/correction (interviewer helped with syntax). Day two had a 30-min hiring manager chat (actually a mentor) and a 60-min remote engineering systems design interview (mockup of Instagram, covering its database and client-server model). Most interviewers were happy to discuss the role, company, and my questions, filling the scheduled time. All questions were manageable within the time. I was told I raised no concerns, with praise for communication and problem-solving, but was rejected without a specific reason.
- Given a list of people with first names, last names, and ages, identify the family with the most juniors who share the exact same full name.
- Determine the winner(s) of a 3-card poker game for N players based on the highest/best hand.
- What are your motivations for wanting to work at Mark43?
Mark43 Software Engineer Interview Questions
Quoted word for word from Mark43 interview reports.
“Given a list of family names in the format [FirstName, LastName], identify and output the name that has the most juniors.”
Read reports →“Given a list of people with first names, last names, and ages, identify the family with the most juniors who share the exact same full name.”
Read reports →“Can you write pseudocode to reverse a string, and then implement it using recursion?”
Read reports →“Given a provided Java class with logical bugs, fix the code to compile and produce correct results.”
Read reports →“Imagine you have a list of people, each with a first name, last name, and age. How would you find the family that has the most members with the same full name, indicating a long line of juniors?”
Read report →“Additionally, how would you implement hashtag searching for an Instagram news feed?”
Read report →“Given a list of match results, how would you design an algorithm to return all matches to be played, considering numerous rules?”
Read report →“Can you identify and fix bugs within a provided Java class for calculating Olympic event scores?”
Read report →“Create a design for a basic version of Instagram, focusing on database and client-server model scalability.”
Read report →Formats, difficulty and experience
Across all 33 Mark43 interview reports.