Software Engineer applicants have rated the interview process at Marin Software with 3.1 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 23% positive. To compare, the company-average is 50% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 20 days to get hired, when considering 18 user submitted interviews for this role. To compare, the hiring process at Marin Software overall takes an average of 18 days.
Common stages of the interview process at Marin Software as a Software Engineer according to 18 Glassdoor interviews include:
Phone interview: 46%
One on one interview: 25%
Background check: 11%
Skills test: 7%
Drug test: 4%
Personality test: 4%
Presentation: 4%
Here are the most commonly searched roles for interview reports -
I applied through college or university. I interviewed at Marin Software (San Francisco, CA)
Interview
First was a phone interview with the recruiter. Beyond a couple standard resume questions, she asked a list of engineering questions, but as a recruiter she couldn't give any help. Most of them were pretty straightforward such as difference between abstract class and interface, what is 4 left-shift 2 XOR 2, what is the value of a number with all bits as 0 except the leftmost one, and explain a TreeMap. A couple were a little more vague such as what methods do you have to implement to make the object properly comparable, but still pretty easy.
Next was a technical phone interview with an engineer. The only official coding question I got was given 2 sets, determine if the second set is a subset of the first. However, from there as I explained my optimizations with a HashSet, he began asking more detailed questions about how a HashSet in implemented. That was all we really covered.
Final step was an on-sight interview with 4 successive engineers. 3 of them all asked me coding questions I had to write on the board, from standard tree questions, to simply getting the 10 greatest numbers in a list. Most of them were fairly easy, but often were worded strangely and clarification was often needed. 1 engineer asked me a completely design based question without any coding.
Interview questions [1]
Question 1
Given a huge set of data in a list, say GB worth, how do you find the nth largest element?
I just wasn't sure what the point of the question was. It had nothing to do with distributed systems, map reduce, or anything, as the question's emphasis on large data seemed to suggest. The interviewer insisted you just had a normal machine with all the data there. Basically just turned into a standard find the nth larges element question. No idea if I approached it right, as the interviewer gave very little feedback.
I applied online. The process took 3 weeks. I interviewed at Marin Software (Lexington-Fayette, KY) in Apr 2019
Interview
I had an interview with Marin company in April 2019. The process has 3 parts: 1) HR interview, 2) Telephone interview, 3) Virtual onsite interview. The HR interview and Telephone interview is easy. The virtual onsite is difficult. They provide the feedback very late for the interview, and it took almost 4 months.
I applied through college or university. The process took 2 weeks. I interviewed at Marin Software (San Francisco, CA) in May 2014
Interview
HR Screen - Phone interviews * 2 - 4 rounds of onsite interviews.
The interview process is pretty smooth and I feel unexpectedly satisfied. First step is HR screen. HR will 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 (all are same questions). 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.
Interview questions [1]
Question 1
Calculate network size (pretty like word ladder + edit distance), LRU cache, string calculator, e.g. (input: "1 + 10 * 5 + 4", output "55").
I applied through college or university. The process took 1 day. I interviewed at Marin Software (San Francisco, CA)
Interview
Apply through university career website.
First round 30 minutes behavior interview. just talk about the resume and some basic data structure and algorithm questions. such as difference between set and list, Iterator, etc.. Second round is share-screen coding. Didn't do well in this technical interview, but the interviewer is pretty nice.