Upload Button Icon Add office photos

Filter interviews by

Sophtimize Consultancy Services Software Developer Intern Interview Questions and Answers

Updated 19 Aug 2021

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Good problems related to array or string

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(2 Questions)

  • Q1. Please introduce yourself .
  • Q2. Why do you want to join tech mahindra

I was interviewed in Mar 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

The test was scheduled in early morning 
The environment was stable and strict

  • Q1. How do you join two tables in SQL?
  • Q2. 

    String Palindrome Verification

    Given a string, your task is to determine if it is a palindrome considering only alphanumeric characters.

    Input:

    The input is a single string without any leading or trailing...
  • Ans. Space Complexity: Explanation: Time Complexity: Explanation:
  • Answered Anonymously
Round 2 - Video Call 

Round duration - 12 minutes
Round difficulty - Medium

The technical interview was scheduled in evening.
The environment was stable and friendly 
The interviewer provided enough comfort. He asked some technical questions that’s all.

Round 3 - HR 

Round duration - 10 minutes
Round difficulty - Medium

This HR interview was scheduled in morning 
The environment was fine as it was the last round 
The interviewer was friendly and was trying to know how much willing I am to join the company.

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in DelhiEligibility criteriaNo backlogsWipro Limited interview preparation:Topics to prepare for the interview - C++, SQL, python, Data Structure , Operating systemsTime required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : search frequently asked questions 
Tip 2 : prepare smartly the important topics

Application resume tips for other job seekers

Tip 1 : keep it short
Tip 2 : must add the projects you have worked on

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed before Dec 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Aptitude along with English and comprehensive questions

Round 2 - Coding Test 

Three coding questions one easy one medium one hard

Round 3 - One-on-one 

(2 Questions)

  • Q1. Binary Search question from leetcode
  • Q2. Merge sort code

I was interviewed in Nov 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

  • Q1. 

    Counting Even and Odd Occurrences

    You are provided with an array or list of integers named ARR of size N. The task is to determine two things:

    1. How many elements appear an odd number of times?
    2. How many...
  • Ans. Hashmap Solution

    The idea is to use a hashmap to store the frequencies of all the distinct elements present in the given array/list. After that, we just traverse through these frequencies and count the number of elements with odd and even frequencies separately.

    Here, is the complete algorithm-

    • Declare a hashmap 'FREQUENCY'.
    • Traverse through the array and add elements to the 'FREQUENCY' i.e. FREQUENCY[ARR[i]]++.
    • Initialize ...
  • Answered Anonymously
  • Q2. 

    Delete Nodes with Greater Values On Right

    You are given a singly linked list where each node contains an integer value and a reference to the next node or NULL if it is the last node. The task is to remov...

  • Ans. Brute-force

    Approach:

     

    Traverse each node of the Linked List and for each node run a loop from that node to the end of the Linked List to check whether there exists a node having a value greater than the current node. If such a node exists, then we delete the current node, else we just move on to the next node.

     

    Steps:

     

    • If head is NULL or head.next is NULL, then simply return head.
    • Take 3 pointers named as p,...
  • Answered Anonymously

Interview Preparation Tips

Eligibility criteria6+ CGPATech Mahindra interview preparation:Topics to prepare for the interview - Data Structures, OOPS, DBMS, OOPs, Algorithms, DP, GreedyTime required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Try solving Love Babbar 450 Prog questions
Tip 2 : Have a good resume
Tip 3 : Do learn some extra technologies eg. ML/AI

Application resume tips for other job seekers

Tip 1 : Do not lie at all
Tip 2 : Have some projects listed

Final outcome of the interviewRejected

Skills evaluated in this interview

I was interviewed in Feb 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Medium

It is from 12 to 1:30 pm. Environment was very friendly and interviewer was very nice.

  • Q1. 

    Nth Term of Geometric Progression Problem

    Given the first term A, the common ratio R, and an integer N, your task is to find the Nth term of a geometric progression (GP) series.

    Explanation:

    The general...

  • Ans. 

    Given the r and first term a we can solve it by an=a*r^n-1

  • Answered Anonymously
Round 2 - Face to Face 

Round duration - 90 minutes
Round difficulty - Easy

Very friendly environment 

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Netaji Subhas University Of Technology. I applied for the job as SDE - Intern in GurgaonEligibility criteriaAbove 6 CGPAWipro Limited interview preparation:Topics to prepare for the interview - Array,Recursion,Maths,Pointer and stringsTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Practice DS algorithm
Tip 2 : Practice as many question you can 
Tip 3 : Also practice different MCQ question

Application resume tips for other job seekers

Tip 1 : Write only things you know 
Tip 2 : Be truthful with your resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Apr 2021.

Round 1 - Coding Test 

(3 Questions)

Round duration - 135 minutes
Round difficulty - Hard

The Technical Round was of 2 hours 15 minutes and was conducted on HackerRank. It comprised of 5 sections:
Programming – 30 minutes: 2 easy to medium level questions (1 of 20 marks other of 30).
Quantitative Aptitude – 25 minutes: 7 Math-related MCQs.
Computer Science – 20 minutes: 8 MCQs based on Computer Science subject topics like OOPs, OS, DBMS, DSA 
Advanced Programming – 45 minutes: 1 question on advanced Data Structures (100 marks)
Tell me about Yourself – 15 minutes: 2 essay type questions

  • Q1. 

    Counting Pairs Problem Statement

    Given a positive integer N, determine the count of all possible positive integral pairs (X, Y) that satisfy the equation 1/X + 1/Y = 1/N.

    Example:

    Input:
    T = 1
    N = 2
    Ou...
  • Ans. Naive Solution (Time limit Exceed)
    • Given equation can be simplified as follows:
      • 1/X + 1/Y = 1/N
      • 1/X = 1/N - 1/Y
      • 1/X = (Y - N)/(N*Y)
      • X = (N*Y)/(Y - N)
      • X = (N*Y - N*N + N*N)/(Y-N)
      • X = (N(Y-N) + N*N)/(Y-N)
      • X = N + (N*N)/(Y-N)
    • To identify the total number of pairs satisfying the given equation, iterate over all the possible values of X and Y and increment a counter, where current X and Y values satisfy the above equation.
    • This will ...
  • Answered Anonymously
  • Q2. 

    Level Order Traversal Problem Statement

    Given a binary tree of integers, return the level order traversal of the binary tree.

    Input:

    The first line contains an integer 'T', representing the number of te...
  • Ans. Breadth First Search

    In the level order traversal, we will be using queue data structure which has the property FIRST IN FIRST OUT that’s why which nodes come first in current level the children of that node will also come first for the next level. So, we visit all the nodes one by one of the current level and push into the queue so that when we will be complete with the current level, then we can start exploring nodes ...

  • Answered Anonymously
  • Q3. 

    Maximize Matrix Binary Score

    You are provided with a 2-D matrix called MAT consisting solely of 0s and 1s. Each row of the matrix can be viewed as a binary number, and the aggregate sum of these binary nu...

  • Ans. Brute Force

    The idea is to use the properties of binary numbers to implement the solution in a brute force manner.

    We know that the maximum number of 1s in a binary number will help in increasing the overall sum if they are as left as possible. One important observation that arises from this fact is that the first bit(extreme left) should be made 1 to maximize the number as 4(100) > 3(011). So, if the first column in ...

  • Answered Anonymously
Round 2 - Video Call 

(3 Questions)

Round duration - 11 hours
Round difficulty - Easy

Finally, I was selected for the interview round which was conducted virtually over zoom.I had 4 rounds spanning over a period of almost 11 hours (10 AM- 9 PM) with breaks in between rounds, of course. As each of these rounds was an elimination round candidate had 1 to 4 rounds. In the end, we were 13 students left out of 65 students.

  • Q1. 

    Regular Expression Match Problem Statement

    Given a string str and a string pat, where str may contain wildcard characters '?' and '*'.

    If a character is '?', it can be replaced with any single character....

  • Ans. Recursion Based Approach

    The idea is pretty straightforward: scan ‘str’ and ‘pat’ while there is a match between the current character of ‘str’ and the current character of ‘pat’. If we reach the end of both strings while there is still a match, return True, otherwise, return False. The scan is done by having a pointer ‘i’ in ‘str’ and a pointer ‘j’ in ‘pat'

     

    Example: = "code"

     

    The character 'c' of 'str matches ...

  • Answered Anonymously
  • Q2. 

    Fastest Horse Problem Statement

    Given ‘N’ horses running in separate lanes, each horse's finish time is provided in an array. You are tasked to process 'Q' queries. For each query, determine the time take...

  • Ans. Brute Force

    For each query, we can simply loop between ‘L’ and ‘R’ and store the minimum time taken by a horse to complete the race in a variable, and return the value stored in that variable.

     

    Algorithm for Each Query:

     

    • Store the minimum time to complete the race in a variable ‘MINIMUMTIME’ and initialize it with a large enough number, in this case, 10^ 9 is sufficient.
    • Iterate from ‘L’ to ‘R’ and if the time ta...
  • Answered Anonymously
  • Q3. 

    Group Anagrams Together

    Given an array/list of strings STR_LIST, group the anagrams together and return each group as a list of strings. Each group must contain strings that are anagrams of each other.

    E...

  • Ans. Sorting based Approach

    The idea behind this approach is that two or more than two strings are anagrams if and only if their sorted strings are equal. So we will use a HashMap, let’s say “anagramGroup”, where each key is a sorted string, and the key will be mapping to the list of indices from the given list of strings that form a group of anagrams. This means that if we sort the strings at those indices, we will get the ...

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Maharaja Surajmal Institute Of Technology. Eligibility criteriaAll 2022 engineering graduates were eligible.Goldman Sachs interview preparation:Topics to prepare for the interview - Data Structures and algorithms, OOPS, DBMS, Operating System, Puzzles, Aptitude, Maths(Probability, Permutations, Number Theory)Time required to prepare for the interview - 12 MonthsInterview preparation tips for other job seekers

Tip 1 : Be thorough with data structures and algorithms. Avoid just switching between different coding platforms according to people's suggestion instead pick one and stick to it(Leetcode worked for me!).
Tip 2 : Do not miss out on core subjects (for GS ,OOPs and Operating systems especially).
Tip 3 : Keep giving mock interviews (take at least 2 -3 prior to real one) ,it helps a lot to prevent last-minute interview anxieties and makes you feel prepared and confident.

Application resume tips for other job seekers

Tip 1 : Choose the right format, it should reflect professionalism.Goldman Sachs blog suggests to arrange your resume with your educational information at the top,followed by your grade-point average,professional experience, projects and any special interests and activities or achievements.
Tip 2 : If you do not have any prior experience, solidify your projects section(3-4 is a good number).Articulate your project description in a precise and crisp format.
Tip 3 : Come up with three reasons why you should be picked for the job in accordance with job's description —these will be some of the top traits you’ll want to emphasize in your resume.
Tip 4 : Go through company's career blogs ,might give you relevant insights on what it expects then align your presentation in accordance with in.(Link to GS blog on resume tips:https://www.goldmansachs.com/careers/blog/posts/resume-tips-from-goldman-sachs.html )

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Mar 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Medium

This test was conducted on the Hackerrank platform, it was divided into 6 sections which contained a total of 66 questions with an overall time limit of 90 minutes, There was video proctoring, and changing sections were allowed.
The sections were-

Numerical Computations — 8 questions
Numerical Reasoning -12 questions
Comprehension — 10 questions
Abstract Reasoning — 12 questions
Diagrammatic Reasoning — 12 questions
Logical Reasoning — 12 questions

  • Q1. 

    Convert a Number to Words

    Given an integer number num, your task is to convert 'num' into its corresponding word representation.

    Input:

    The first line of input contains an integer ‘T’ denoting the number o...
  • Ans. Recursion

     

    • The idea is that we convert only a single first digit and call the recursive function for other remaining digits.
      • Suppose given ‘num = 1234’ then we convert only “one thousand” in an English word and call then recursion function for ‘234’.
      • Also, assume that we get “two hundred thirty four” in return.
      • So we have to return both parts “one thousand” and “two hundred thirty four” as a single part and it will be...
  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Easy

The interview started at 12 in the noon.
The interviewer seemed very cheerful. He began by greeting and asked me for a quick introduction.
Then he talked about the various projects I have mentioned in my resume and what further improvements I was going to make in my projects. Further he started asking questions on fundamentals of Data Structures and Algorithms, few questions on operating syatem and gave a problem statement on DSA.

  • Q1. 

    Pair Sum Problem Statement

    You are provided with an array ARR consisting of N distinct integers in ascending order and an integer TARGET. Your objective is to count all the distinct pairs in ARR whose sum...

  • Ans. Brute Force

    First, we declare a variable 'COUNTPAIR’ in which we store all pairs whose sum is equal to 'TARGET’. Then, we traverse the array ‘ARR’ and assume every element as the first element of the pair. Then we again traverse the remaining array and consider every element as a second element of the pair, and check whether the sum of the two elements is equal to 'TARGET' or not. If it is equal to 'TARGET',’ then we in...

  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaNo criteriaGoldman Sachs interview preparation:Topics to prepare for the interview - Python, Data Structure, Operations in Binary trees, arrays, stacks and linked lists, CS fundamentals, optimization of algorithms.Time required to prepare for the interview - 10 monthsInterview preparation tips for other job seekers

Tip 1 : Be honest about your skills and work experiences,especially prepare a good answer for the question "Tell me about yourself"
Tip 2 : Take whatever guidance you can get from seniors, faculty and your mentors.
Tip 3 : work on dynamic projects
Tip:4 : Try to write good and effective answers for the paragraph-based questions in the technical round.
Tip:5 : At the end always ask questions to the interviewer which shows your passion and interest to work in the company
Tip:6 : Always do some background search on the company you are applying for.

Application resume tips for other job seekers

Tip 1 : Being honest about your achievements and projects
Tip 2 : Do not mention unnecessary details, only relevant details and information about the post you are applying for must be mentioned in your resume.
Tip 3 : Mention your unique qulities.
Tip 4 : Include 5-10 skills in the resume, and do highlight your most important skills and achievements.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Feb 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Hard

Timing was 10 AM. Environment was very well. Questions were well explained.

  • Q1. 

    Minimum Umbrellas Problem

    You are provided with ‘N’ types of umbrellas, where each umbrella type can shelter a certain number of people. Given an array UMBRELLA that indicates the number of people each um...

  • Ans. Brute Force

    Approach: The idea here is to try every possible option and consider the minimum ans.


     We have two possible options: either we use the i-th umbrella to cover people or not. 


    So, the recurrence for the above problem is:

    minNumberOfUmbrellas(i, M) = min(minNumberOfUmbrellas(i - 1, M), 1+ minNumberOfUmbrellas(i, M - UMBRELLA[i])).

     

    minNumberOfUmbrellas(i, M) represents the minimum number of umbrellas...

  • Answered Anonymously
  • Q2. 

    Minimum Number of Swaps to Sort an Array

    Find the minimum number of swaps required to sort a given array of distinct elements in ascending order.

    Input:

    T (number of test cases)
    For each test case:
    N (siz...
  • Ans. Naive Approach

    While iterating over the array, check the current element, and if not in the correct place, replace that element with the index of the element which should have come in this place.

     

    Below is the algorithm:

    1. Create a copy of the given input array and store it in temp.
    2. Sort the temp array.
    3. Iterate over the input array, and check whether the current element is at the right place or not by comparing it with t...
  • Answered Anonymously

Interview Preparation Tips

Eligibility criteria6 CGPAGoldman Sachs interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Aptitude is must.
Tip 2 : Practice puzzle problems.
Tip 3 : Do atleast 2 projects.

Application resume tips for other job seekers

Tip 1 : Keep it short.
Tip 2 : Have some projects on resume.

Final outcome of the interviewRejected

Skills evaluated in this interview

Tell us how to improve this page.

Interview Questions from Similar Companies

Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
WNS Interview Questions
3.4
 • 977 Interviews
IQVIA Interview Questions
3.9
 • 461 Interviews
Goldman Sachs Interview Questions
3.5
 • 408 Interviews
Atos Interview Questions
3.9
 • 367 Interviews
TCE Interview Questions
3.8
 • 244 Interviews
View all

Sophtimize Consultancy Services Software Developer Intern Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

5.0

Work-life balance

5.0

Salary

5.0

Job security

5.0

Company culture

5.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Software Developer
10 salaries
unlock blur

₹4 L/yr - ₹6.8 L/yr

Junior Software Developer
4 salaries
unlock blur

₹4 L/yr - ₹4 L/yr

Project Manager
4 salaries
unlock blur

₹14.2 L/yr - ₹19.8 L/yr

Software Developer Trainee
4 salaries
unlock blur

₹4 L/yr - ₹4.5 L/yr

Full Stack Developer
3 salaries
unlock blur

₹6.5 L/yr - ₹8 L/yr

Explore more salaries
Compare Sophtimize Consultancy Services with

Wipro

3.7
Compare

Infosys

3.6
Compare

Tech Mahindra

3.5
Compare

WNS

3.4
Compare
Did you find this page helpful?
Yes No
write
Share an Interview