Unthinkable Solutions interview experience Real time questions & tips from candidates to crack your interview

Intern

Unthinkable Solutions
upvote
share-icon
4 rounds | 11 Coding problems

Interview preparation journey

expand-icon
Journey
I Started my Preparation from January ,22 in the beginning I started with Python and started solving basic questions and logic based coding questions in hacker rank, when I feel comfortable with core language and logical questions then started learning DSA, Understanding and started solving famous Algorithms and Problems like Rain water problems , Prefix sum, Kadane's Algorithm, understanding of Hash maps, sorting Algorithms, Stack, queue and Practiced questions on Code studio, GFG, Leetcode. I prepared topic wise that makes sense for me. I would suggest follow good sheets like Striver A2Z sheet, Love babbar dsa Sheet and stick to one sheet and solve questions topic wise this will boost your confidence much higher. In parallel Practicing with DSA I also started learning SQL,OS,DBMS, Computer Networks since I learned these subjects in my semesters but need to revise these subjects and Completed it, for SQL and Database, Operating System,Computer Networks I would suggest Gate Smashers youtube channel and SQL one video from code help this will surely increase your Confidence in these Subjects. I also Practiced SQL Queries on Hacker Rank this can Improve your practical exposure on SQL One suggestion I also want to add is that please also prepare for Interview Puzzles since this is also asked and I was not aware about it. In last I would also emphasize that please have a Confidence and belief in your skills.It is highly probable that you will successfully secure a placement
Application story
I Applied through On Campus Placements received the form, filled all the required details, uploaded resume and got shortlisted for first Round and got to know before 2 days.
Why selected/rejected for the role?
I believe I was selected for this role in Unthinkable for several reasons. Firstly, my skills, Projects and experience align well with the requirements of the job. During the interview process, I was able to demonstrate my proficiency in the necessary technical skills, having the clear understanding of basics and fundamentals and most importantly honest with my answers. Furthermore, I have a genuine passion for the industry and the work that Unthinkable does, and I was able to convey this enthusiasm during the interview. I believe that my passion and eagerness to learn will enable me to quickly adapt to the company culture and contribute positively to the team. Overall, I think my combination of skills, experience, passion, and drive made me a strong candidate for this role.
Preparation
Duration: 4 months
Topics: Data Structure and Algorithms, OOPS, Python, Django, C,SQL,OS, Computer Networks, Arrays, Linked List, Hash Map, Stacks& Queue, Sorting Algorithms
Tip
Tip

Tip 1 :Should have 1-2 Good Projects in your Interested framework or tech
Tip 2 : Make sure to have deep Knowledge of at least One Programming language and hands on of DSA in it.
Tip 3 : Go through with your Resume twice and it's good to revise all the technologies and skills you have mentioned in your resume.
Tip 4 : It's Good to solve some Technical Puzzles before(10-12) .
Tip 5 : Be honest with your Interviewer and also resume.
Tip 6 : Be calm and take your proper time and think about your solution before answering and Interviewer's are very friendly so don't be nervous and Panic.

Application process
Where: Campus
Eligibility: 7 CGPA
Resume Tip
Resume tip

Tip 1 : Be honest to mention Skills and Projects in your Resume
Tip 2 : Put up 1-2 Projects in resume which is either made by yourself or team project(including you).
Tip 3 : Good to have link of Projects and Github. links

Interview rounds

01
Round
Medium
Online Coding Test
Duration60 minutes
Interview date30 Jun 2022
Coding problem3

Timing: 10:00 AM
Coding Environment was preety good and we also got practice link for understanding of environment from HackerEarth a day before this round

1. Majority Element - II

Easy
10m average time
90% success
0/40
Asked in companies
Morgan StanleyAmazonD.E.Shaw

You are given an array/list 'ARR' of integers of length ‘N’. You are supposed to find all the elements that occur strictly more than floor(N/3) times in the given array/list.

Problem approach

1) Created a hash map 
2) Store the frequency of each element in the map
3) Iterate over the map and if the frequency of element is greater than the array length and store the maximum value of it
4) Returned this as a answer.

Try solving now

2. Star Pattern

Easy
10m average time
85% success
0/40
Asked in companies
PayPalInfo Edge India (Naukri.com)Busibud solutions pvt ltd
Pattern for N = 4

picture

The dots represent spaces.
Problem approach

1) Divide the pattern in 2 simple parts
2) Analyze the logic and print it part by part
3) After these steps it will be simple.

Try solving now

3. Longest Common Subsequence

Moderate
0/80
Asked in companies
AmazonVisaRed Hat

You have been given two Strings “STR1” and “STR2” of characters. Your task is to find the length of the longest common subsequence.

A String ‘a’ is a subsequence of a String ‘b’ if ‘a’ can be obtained from ‘b’ by deletion of several (possibly, zero or all) characters. A common subsequence of two Strings is a subsequence that is common to both Strings.

Problem approach

1) Create a recursive function. Also create a 2D array to store the result of a unique state. 
2) During the recursion call, if the same state is called more than once,
3) then we can directly return the answer stored for that state instead of calculating again.

Try solving now
02
Round
Medium
Face to Face
Duration45 minutes
Interview date30 Jun 2022
Coding problem3

1. DBMS Question

1) Write a SQL Query to get the common data from both the tables?
2) How to get all the data of table1 and matching data of table 2 using SQL?

Problem approach

Tip 1 : Be confident with your answer and should be accurate
Tip 2 : Answer should be clear and concise
Tip 3 : Revise the joins,DDL,DML commands, basic dbms,Transactions, Normalization etc.
Tip 4 : Do Practice the SQL queries, can practice on Hackerrank or SQL workbench etc.

2. Most Frequent Word

Easy
15m average time
85% success
0/40
Asked in companies
AdobeMcAfeeMicrosoft

You are given two strings 'A' and 'B' of words. Your task is to find out the most frequent and lexicographically smallest word in string 'A', which is not present in string 'B'. If no such word is present in 'A', then return -1.

Note:

1. A word is a sequence of one or more lowercase characters.

2. Words are separated by a single whitespace character.
Example:
For the given string 'A' = “coding ninjas coding ninjas” and 'B' = “data structures and algorithms”, so both the word 'coding' and 'ninjas' are not present in string 'B' and occur two times each, but the word “coding” is lexicographically smaller than the word “ninjas”. So the answer is “coding”.
Problem approach

1) Using hash map it can be solved easily
2) Asked me the optimized approach
3) then Optimized the space Complexity

Try solving now

3. Reverse Linked List

Moderate
15m average time
85% success
0/80
Asked in companies
DelhiveryOracleCIS - Cyber Infrastructure

Given a singly linked list of integers. Your task is to return the head of the reversed linked list.

For example:
The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then the reverse linked list is 4 -> 3 -> 2 -> 1 -> NULL and the head of the reversed linked list will be 4.
Follow Up :
Can you solve this problem in O(N) time and O(1) space complexity?
Problem approach

1) I solved using the pointers prev, curr and next and Iterate over the Linked List.
2) I have to write the code using pen and paper so it should be accurate.

Try solving now
03
Round
Medium
Face to Face
Duration20 minutes
Interview date30 Jun 2022
Coding problem4

1. Ropes

Moderate
15m average time
85% success
0/80
Asked in companies
UberUnthinkable Solutions

You are given an integer 'N'. There are 'N' children standing in a circle. They are given 'N' / 2 ropes. They have to choose pairs in such a way that one child holds one end of the rope and the other child holds the other end. Your task is to determine the total number of different possible arrangements such that:

Note:

1. In each arrangement, there is exactly one child at either end of the rope. This means one rope will be held by exactly two children.
2. No rope should cross any other rope.
Problem approach

Tip 1 : Think logically and discuss your approach
Tip 2 : You may get pen and paper to solve and discuss your approach in each step
Tip 3 : Think logically and in different directions since these type of questions required different thinking I would suggest practice some puzzles before Interview. This will give you head up

Try solving now

2. DBMS Question

1) Normalization In DBMS and it's types?
2) How to Remove Redundancy using Normalization?

Problem approach

Tip 1 : Take your time and answer in short and clear.
Tip 2 : Have a Understanding of dependencies in normalization and it's types

3. Puzzle

How will you make 3 cuts to cut the round cake into 8 equal pieces?

Problem approach

Tip 1 : Take your time to understand the puzzle and it's cases
Tip 2 : Practice of 10-12 puzzles will give you Idea

4. Subarray With Given Sum

Moderate
15m average time
85% success
0/80
Asked in companies
Thought WorksAdobeInfo Edge India (Naukri.com)

Given an array ARR of N integers and an integer S. The task is to find whether there exists a subarray(positive length) of the given array such that the sum of elements of the subarray equals to S or not. If any subarray is found, return the start and end index (0 based index) of the subarray. Otherwise, consider both the START and END indexes as -1.

Note:

If two or more such subarrays exist, return any subarray.

For Example: If the given array is [1,2,3,4] and the value of S is equal to 7. Then there are two possible subarrays having sums equal to S are [1,2,3] and [3,4].

Problem approach

1) Initialize a variable ‘sum’ to 0, and create an empty unordered set ‘s’.
2) Traverse through the array and add each element to ‘sum’.
3) If the current element equals the given sum, then the subarray starts from the beginning of the array and ends at the current index. Return the subarray.
4)If ‘sum’ exceeds the given sum, check whether ‘sum’ minus the given sum is present in the set or not. If it is present, then the subarray starts after the index where the element that makes ‘sum’ minus the given sum was found in the set, and ends at the current index. Return the subarray.
5) If ‘sum’ does not exceed the given sum, insert ‘sum’ into the set.
6) If no subarray is found, return an empty array.

Try solving now
04
Round
Medium
HR Round
Duration20 minutes
Interview date30 Jun 2022
Coding problem1

1. Basic HR Questions

Tell me about Yourself.

Asked me to explain about the Projects which I mentioned in my Resume

Where do you see yourself in 5 years?

Tell me about your family.

Why Unthinkable?

 

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

Which SQL clause is used to specify the conditions in a query?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 6 problems
Interviewed by Unthinkable Solutions
1380 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 3 problems
Interviewed by Unthinkable Solutions
857 views
0 comments
0 upvotes
company logo
Associate Developer
5 rounds | 8 problems
Interviewed by Unthinkable Solutions
825 views
0 comments
0 upvotes
company logo
Associate Technology
2 rounds | 3 problems
Interviewed by Unthinkable Solutions
627 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Intern
3 rounds | 4 problems
Interviewed by CIS - Cyber Infrastructure
643 views
0 comments
0 upvotes