ShareThis logo

ShareThis Software Engineer Interview Questions
& Process

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

Based on 5 interview experiences · FREE TO READ

4 Rounds average
Average Typical difficulty
66.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at ShareThis.

Showing 3 of 5
ShareThis logo
ShareThis

Software Engineer

Engineering

Senior Average No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical

The interview process had three rounds: a senior engineer, the CTO, and the SVP. There were no 'IQ test' type questions; instead, it was a qualitative review of past projects and how they match current needs. Everyone I met seemed reasonable, and the CTO was particularly intelligent. The order of interviews changed from what was initially planned, likely because they found a new potential match for my skills. Before the interviews, the interviewers had researched my background using sources other than my resume.

Confirmed questions2 questions
  • Inquiries about your work style.
  • Questions about your commute preferences.
ShareThis logo
ShareThis

Software Engineer

Engineering

Entry Difficult Positive experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Technical Behavioral

First, I did a written assessment with several technical questions about general software engineering practice and big data. Then, the company's HR tech recruiter contacted me for a phone screen. The HR person was really friendly and took time to tell me about the company's current situation and its culture. After that, I had a second phone screen via Google Hangout with an engineer who asked more technical questions.

Confirmed questions5 questions
  • Can you explain object-oriented programming to someone who isn't technical?
  • What is big data?
  • Tell me about any personal projects you've worked on outside of work and school.
ShareThis logo
ShareThis

Senior Software Engineer

Engineering

Senior Average Neutral experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding System Design Behavioral

Recruiter reached out and I had a phone chat. That call covered CS fundamentals, design patterns, my background, projects, and skills. Also asked about linux commands and did some pair programming and a basic system design question. Then, I had a remote onsite. This included more pair programming coding challenges, a complex system design problem using kafka (even though I mentioned I didn't have kafka experience, the problem required it for a pseudo-code solution), revisiting my experience and projects, and a culture fit discussion.

Confirmed questions1 question
  • Can you determine if a string composed of various parentheses is correctly balanced, like "()([]{()})" which is valid, but "()))" is not?

ShareThis Software Engineer Interview Questions

Quoted word for word from ShareThis interview reports.

Can you determine if a string composed of various parentheses is correctly balanced, like "()([]{()})" which is valid, but "()))" is not?

Read reports

Can you explain object-oriented programming to someone who isn't technical?

Read reports

What's your experience been with unit test frameworks?

Read report

Tell me about any personal projects you've worked on outside of work and school.

Read report

Formats, difficulty and experience

Across all 5 ShareThis interview reports.

Interview formats

Technical 29.4%
Behavioral 29.4%
Coding 17.6%
System Design 17.6%
Group 5.9%

Interview difficulty

Easy 20%
Average 60%
Difficult 20%

Candidate experience

Positive 66.7%
Neutral 33.3%