Soroco logo

Soroco Software Engineer Interview Questions
& Process

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

Based on 69 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
55.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Soroco.

Showing 3 of 69
Soroco logo
Soroco

Software Engineer

Engineering · more than a year ago

Entry Easy Positive experience Accept offer 5 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen Recruiter call
Interview formats
Coding Coding System Design Technical Behavioral

The interview process was straightforward and without difficulties. It consisted of 5 rounds in total. The first round was an online Data Structures and Algorithms assessment. Following that, the second round was an in-person Data Structures and Algorithms test. The third round focused on system design principles. The fourth round evaluated fundamental Computer Science knowledge, and the final round was a managerial discussion.

Confirmed questions2 questions
  • Questions about System Design and Dynamic Programming
  • Questions related to DP
Soroco logo
Soroco

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Decline offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Recruiter call
Interview formats
Technical Coding Behavioral

The process had 4 rounds. First, there was a preliminary test with 3 DSA questions (easy to medium). Second, the first technical interview involved easy coding questions. Third, the second technical interview focused on explaining my past work and related technical questions. Fourth, a managerial round presented scenarios to gauge my problem-solving approach. I want to specifically mention Vineeth Suvarna, the HR, who was exceptionally professional and supportive throughout, ensuring clarity on all steps.

Confirmed questions5 questions
  • easy to medium questions on DSA
  • easy coding questions
  • explain your work in the previous organization
Soroco logo
Soroco

Senior Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Coding System Design Behavioral

HR contacted me on Call and shared JD. Hacker Rank round with 2 medium level questions, I completed both but 3 tests were failing for time limit in 2nd question. I was invited for second round, a F2F round about System design which went very well and the interviewer seemed happy with my answers. HR called me and asked for my availability for next rounds. Next day I got mail saying they don't want to continue with my profile. Didn't understand the reason. It would have been better if they had called and explained the reason for not continuing further.

Confirmed questions1 question
  • A problem similar to sliding window was asked.

Soroco Software Engineer Interview Questions

Quoted word for word from Soroco interview reports.

Given a secret mapping for English alphabets to strings, find the number of unique secret codes for a list of words.

Read reports

Given a string, remove the first substring. Example: S1 = "abcccde", Output: "abde"

Read reports

Given a set of digit-to-character mappings, create a function that takes a string of digits and returns all possible strings formed by replacing each digit with one of its corresponding characters.

Read reports

Given an array. Merge consecutive integer range of 3 or more into <first> - <last> format e.g. input: [-3,-2,-1,5,6,7,9,11,12,13,15,16] output: -3--1,5-7,9,11-13,15,16

Read reports

Given an array containing positive and negative numbers, move all the zero elements to the end of the array.

Read report

What are the different ways a number can be converted to its alphabetic representation, considering 1 as 'a', 2 as 'b', etc.? For example, 11 can be represented as 'aa' or 'm'.

Read report

How to count the number of possible decodings for a given digit sequence? For example, given '121', the output is 3 because the possible decodings are 'ABA', 'AU', and 'LA'. Given '1234', the output is 3 because the possible decodings are 'ABCD', 'LCD', and 'AWD'.

Read report

Extend ArrayList class to behave like a Set. Can we hide extra methods of ArrayList that should not present in Set? e.g. insert in the middle.

Read report

Can you write a function to remove duplicate characters from a string without spaces, ensuring the original order is maintained?

Read report

Formats, difficulty and experience

Across all 69 Soroco interview reports.

Interview formats

Coding 42.4%
Technical 34.5%
Behavioral 13%
System Design 10.2%

Interview difficulty

Easy 14.5%
Average 58%
Difficult 27.5%

Candidate experience

Positive 55.1%
Neutral 20.3%
Negative 24.6%