SoftServe logo

SoftServe Software Engineer Interview Questions
& Process

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

Based on 43 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
65.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at SoftServe.

Showing 3 of 43
SoftServe logo
SoftServe

Software Engineer

Engineering · a year ago

Senior Difficult Neutral experience Accept offer 6 rounds
Interview process
Recruiter call Technical screen Take home Technical screen Onsite Offer
Interview formats
Behavioral Technical Coding

The overall process is super tough and intricate. It starts with an HR chat, then moves to a project and technical questions interview. Following that, there's a deep technical interview that includes live coding. After that, you interview with the client, and finally, there's an offer call. The people are great, but it can feel like hell sometimes, especially if you're stuck on the bench and have to keep interviewing internally. But, it really does make you better professionally.

Confirmed questions2 questions
  • How do you handle advanced data collections in a programming language?
  • Describe how to establish a code review process to ensure application quality.
SoftServe logo
SoftServe

Software Development Engineer

Engineering · a year ago

Mid Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Panel Onsite
Interview formats
Technical Behavioral

The interview process was pretty structured and went through a lot to check both tech skills and if I'd fit in. Started with a recruiter call to go over my background and the job. Then, there were a bunch of interviews, including a technical test and some behavioral questions so I could show my problem-solving skills and what I know. They kept me in the loop about each step and the interviewers were good, easy to talk to, and clear about what they wanted. The last interview was about company values and how my skills match the job. Got feedback pretty quickly and they were respectful the whole time. Felt like it covered everything without being unfair, and I got a good vibe from the company.

Confirmed questions1 question
  • Can you explain how loops work in Node.js?
SoftServe logo
SoftServe

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 3 rounds
Interview process
Technical screen Phone screen Background check
Interview formats
Technical Coding Technical Behavioral

This feedback is about programming certification interviews for their Software developer training center. First, there's a 2-3 hour online technical test with theory and practice. A supervisor via video is attentive and supportive, making sure you don't cheat while answering relevant questions. The main issue is the testing platform, which is buggy. You might submit incorrect code because the compiler is unreliable, even flagging incorrect answers as valid, leading to point deductions. Second, a 15-minute English video call with an examiner to assess your language level. The requirements are minimal (basic speaking/understanding), but the examiner is unfriendly, making it feel like an interrogation. They are often late, don't apologize, don't smile, stare unpleasantly, interrupt frequently, and ask inappropriate questions, seemingly trying to disrupt the conversation. Lastly, there's an indefinite waiting period for results. A 'due date' is given (a month after registration), but its meaning is unclear, and results aren't provided before or after. It's impossible to know when to expect them. Overall, it's a strange, disorganized, and unwelcoming process.

Confirmed questions3 questions
  • Timed quiz on advanced/very advanced core rules of your programming language
  • Two coding tasks at beginner and intermediate level
  • 15 minutes of general talk about yourself

SoftServe Software Engineer 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

What is the difference between semantic HTML elements and a div?

Read reports

What is the difference between a left join and an inner join?

Read reports

What are the git commands for edit commit, merge, and rebase?

Read reports

Can you list the main REST principles and explain the HTTP methods?

Read report

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

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

Read report

What are the differences between Bean scopes, how to configure Bean creation using the SmartLifeCycle annotation, and how to achieve lazy initialization?

Read report

Formats, difficulty and experience

Across all 43 SoftServe interview reports.

Interview formats

Technical 47.5%
Behavioral 36.4%
Coding 11.1%
Other 4%
System Design 1%

Interview difficulty

Easy 9.3%
Average 72.1%
Difficult 18.6%

Candidate experience

Positive 65.1%
Neutral 14%
Negative 20.9%