
Marin Software Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 19 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Marin Software.
Software Engineer
The interview process involved one phone interview focusing on coding, followed by three in-person rounds. The entire process spanned about two weeks. While the coding questions were generally easy and found on Leetcode, there were also challenging behavioral questions about career plans. I inquired about their revenue model, and it seemed they lacked clarity on their future direction. The daily work appears monotonous, involving the use of search engine APIs to expand marketplace and localization support. When asked about the most challenging aspects of their work, they mentioned supporting more ad websites and foreign websites. Essentially, their future tasks revolve around enhancing the current product to accommodate more ad sites across global regions.
- Mostly easy questions, all findable on Leetcode.
- Some behavior questions asked by the last manager about your career plan.
Software Engineer
The interview process is pretty smooth and I feel unexpectedly satisfied. First step is HR screen where they'll ask some general technical questions but nothing hard. Second step is two rounds of phone interviews, questions can be found in either leetcode or cc150. Onsite is four rounds of interviews (I know people also got 3 or 5 rounds depending on specific performance). Questions are not hard but some of them need extra efforts. The interviewers are smart and extremely nice. They are very collaborative.
- Could you calculate the network size, like word ladder plus edit distance?
- Implement an LRU cache.
- Can you build a string calculator that evaluates expressions, for example, given "1 + 10 * 5 + 4", the output should be "55"?
Software Engineer
The interview process included a recruiter call followed by a technical screen where I was asked several questions about data structures, object-oriented programming concepts, and Java specifics. The technical screen covered topics like abstract classes, differences between primitive and wrapper types, BST and HashMap complexities, HashMap methods, access modifiers, and collections like List and Set.
- Could you tell me what you know about our company?
- Can you describe your experience in the industry?
Marin Software Software Engineer Interview Questions
Quoted word for word from Marin Software interview reports.
“Implement an LRU cache.”
Read reports →“What's the time complexity associated with Collections.sort?”
Read reports →“What's the average runtime for sorting algorithms?”
Read reports →“Can you find all the anagrams within a given list of strings?”
Read reports →“Could you explain why Collections.sort doesn't function with a Set?”
Read report →“Regarding converting a string to an integer, what exceptions might arise?”
Read report →“What were the additional constraints on the array of integers being immutable and running in linear time?”
Read report →“What methods are part of an Iterator?”
Read report →“Could you tell me the difference between float and double?”
Read report →Formats, difficulty and experience
Across all 19 Marin Software interview reports.