SoftServe logo

SoftServe Interview Questions
& Process

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

Based on 174 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
64.4% Positive experience

Which role are you interviewing for?

30 roles · 174 reports

Candidate interview experiences

First-hand accounts from people who interviewed at SoftServe.

Showing 4 of 174
SoftServe logo
SoftServe

Senior Robotics Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen
Interview formats
Technical Coding Coding Technical

It was four rounds: first an intro, then C++, Python, and a 2-hour robotics deep dive. I aced the C++ and Python parts, even though the questions were mostly about data engineering, ML, and networking, which had nothing to do with robots. The final round seemed to think five years of building autonomous mobile robots from scratch wasn't enough if I hadn't personally written a particle filter or used CUDA, even though I'd shipped production Kalman filters. Neither of those were in the job description, of course. Seems like the requirements changed on the fly. If you're not a walking encyclopedia of every algorithm ever published, don't waste your afternoon. They weren't hiring senior robotics engineers, they were auditioning for the 'Robotics Jesus'. Bring your miracles.

Confirmed questions1 question
  • Questions ranged from classical OOP implementations to data engineer and AI topics, none of which were part of the role requirements.
SoftServe logo
SoftServe

ABM Manager

Marketing · a year ago

Mid Average Negative experience No offer 3 rounds
Interview process
Recruiter call Phone screen Presentation Background check Offer
Interview formats
Behavioral Presentation Other

The interview process involved an initial call with the recruiter, followed by an interview with the hiring manager and the team. There was supposed to be a final interview with the CMO, but they didn't show up and didn't give any notice. After the no-show interview with the CMO, the recruiter called to apologize and mentioned that the CMO had given the green light for an offer, contingent on the hiring manager's recommendation, which had been positive. The recruiter then promised an offer via email within 30 minutes, stating they were finalizing it. However, they went silent for a week. When I followed up via text about waiting for the offer, they informed me the process was on hold. This whole situation was incredibly frustrating and unprofessional, especially since they were about to send an offer and then abruptly stopped communication without updating me. It felt like a complete waste of my time.

Confirmed questions1 question
  • Tell me about the ABM campaigns you've managed previously.
SoftServe logo
SoftServe

Java Developer

Engineering · a year ago

Intern Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Behavioral Technical Coding

The interview process was pretty chill. It included checking English skills and some specific tech skills for the program. The intern program is usually for junior or pre-junior devs, but some questions felt like they were for higher-level juniors. I guess they don't have a strict point system to pass, but more about whether you have the basics down. Then, in the next online interview, they'd check if you're eager to learn and how you'd fit the company culture. Overall, it was a good interview experience.

Confirmed questions4 questions
  • Can you explain SQL syntax and how to perform basic queries?
  • What do you know about Java OOP?
  • What are SOLID principles in Java?
SoftServe logo
SoftServe

Solutions Architect

Engineering · a year ago

Senior Average Neutral experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding Case Behavioral

Started with a recruiter intro call, then met with two senior robotics architects. After that, there was a C++ technical screen, and the final step was a mock consulting interview, again with those same two architects. The mock consulting call was the best part, where the architects acted as customers, which is a really smart approach for consulting roles. Unfortunately, my lack of enthusiasm for consulting came through, and I was not prepared for that meeting at all. The biggest downside was that the initial conversations focused too heavily on the technical side of the role. By the time I understood how much of a SOLUTIONS architect and consulting-focused the job really was (my mistake for not realizing this earlier), a lot of time had already been spent by everyone. Even though I knew the last interview didn't go well, I was bummed to not hear back from the recruiter, not even a rejection email.

Confirmed questions5 questions
  • In C++, how would you implement a unique_ptr?
  • What distinguishes unique_ptr from shared_ptr?
  • Explain move semantics.

SoftServe Interview Questions

Quoted word for word from SoftServe interview reports.

Regarding std::shared_ptr, what's the reason for using std::make_shared over using the 'new' keyword directly?

Read reports

When would you say classical machine learning is a better choice than deep neural networks?

Read reports

Is it possible for a Product Owner to also serve as a Scrum Master simultaneously?

Read reports

What's the difference between 'let' and 'let!' in Ruby, and what are RSpec hooks and metadata?

Read reports

What is the difference between REST and RESTful, explain HATEOAS, and how to implement validation on data?

Read report

Explain the difference between unit tests and integration tests, Mockito's verify() method, and the difference between Spy and Mockito.

Read report

What do you understand by a constraint and why are they important in databases?

Read report

Could you write code to find the most repeated number in a dataset?

Read report

What are Ruby exceptions and how are they used? Please also cover custom exceptions.

Read report

Formats, difficulty and experience

Across all 174 SoftServe interview reports.

Interview formats

Behavioral 39.5%
Technical 39.2%
Coding 11.7%
Presentation 4%
Other 2.7%

Interview difficulty

Easy 16.7%
Average 64.4%
Difficult 19%

Candidate experience

Positive 64.4%
Negative 20.1%
Neutral 15.5%

Reports by job function

Engineering 118
Analytics 15
HR 10
Sales 10
Operations 7
Marketing 4