Smarsh logo

Smarsh Software Engineer Interview Questions
& Process

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

Based on 16 interview experiences · FREE TO READ

3.7 Rounds average
Average Typical difficulty
56.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Smarsh.

Showing 3 of 16
Smarsh logo
Smarsh

Software Engineer

Engineering · a year ago

Entry Average Positive experience No offer 6 rounds
Interview process
Technical screen Take home Technical screen Technical screen Technical screen Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

The Smarsh interview process first had a written test for aptitude and coding. Then, a technical interview to check problem-solving and domain knowledge. Lastly, an HR interview for personality fit.

Confirmed questions6 questions
  • Can you start with a self-introduction?
  • Could you tell me about the projects you've worked on?
  • I was given two problem statements and asked to write code, including an optimized version.
Smarsh logo
Smarsh

Software Engineer

Engineering

Senior Difficult Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Phone screen Onsite
Interview formats
Coding Technical Behavioral

It was a bad company with an old office and bad management. The first interview involved the interviewer mocking my coding skills. HR said I passed but also that my code wasn't good. The second interview was with a nice VP R&D, but he didn't know any new technology. HR then asked about my coding skills again, saying they weren't good compared to others (which makes me wonder why I was interviewed). She also re-asked about my salary expectations, and when I repeated the same amount as the first call, she claimed I had previously said $2,000 less.

Confirmed questions1 question
  • Could you design a caching mechanism for websites from the ground up?
Smarsh logo
Smarsh

Software Engineer

Engineering

Mid Difficult Positive experience Accept offer 5 rounds
Interview process
Technical screen Technical screen Technical screen Recruiter call
Interview formats
Coding Technical Technical Behavioral

The interview process was smooth and hassle-free, thanks to the TA team. It started with a HackerRank Test in the 1st Round, which had DS and Algo questions. The 2nd Round was a Technical round focusing on Angular and Java. Then, the 3rd Round was another Technical round, this time focusing more on core Computer Science fundamentals rather than web technologies. After these three technical rounds, there were a couple of HR discussion rounds to wrap up the interview.

Confirmed questions3 questions
  • How do you handle OutOfMemory errors in Java...?
  • In Angular, how can custom pipes and custom directives be created..?
  • Could you explain Multi-Threading and InterProcess Communication?

Smarsh Software Engineer Interview Questions

Quoted word for word from Smarsh interview reports.

How would you delete a node from a linked list if you only have a pointer to that node?

Read reports

Describe how to search for a word within a document, similar to the standard Lucene search algorithm.

Read reports

Given an array, how would you find all subarrays whose elements sum up to a value 'k'?

Read reports

What is the syntax for a Rest Assured request and what details are in the response?

Read reports

In Angular, how can custom pipes and custom directives be created..?

Read report

What's your approach to making a class Immutable in Java?

Read report

Formats, difficulty and experience

Across all 16 Smarsh interview reports.

Interview formats

Technical 38.3%
Behavioral 27.7%
Coding 27.7%
System Design 6.4%

Interview difficulty

Easy 0%
Average 62.5%
Difficult 37.5%

Candidate experience

Negative 31.2%
Positive 56.2%
Neutral 12.5%