Interview Experience at Unthinkable(Software Developer)

Dikshant Rajput
4 min readAug 31, 2021

--

Unthinkable is a service based company established in 2019 .

It was an on-campus placement drive and the whole process was completed within a week. The process includes of 5 rounds. Each candidate clearing the round goes to the next round.

There was no aptitude or verbal test, the hiring was completely based on one’s coding skills.

Round 1

The first round was a machine coding round on hackerearth platform on 24th of August.

In this round, there were 3 coding questions and time given was 1 hr. The questions were quite difficult as I was giving my first coding round ever and also the difficulty level of questions were MEDIUM.

The first question was to convert the sorted linked list to Binary tree and print the preorder traversal.

The second question was to find out the kth character from string formed by concatenation of substrings of word in ascending order.

The third question was to find the minimum number of operations required to make the matrix beautiful.

I was able to pass all the test cases of first question and have attempted second question but due to limitation of time, I couldn’t submit the code.

Next day the results were out and I was selected for the second round that was conducted on 26th of August.

Round 2

The second round was also again a machine coding round with time bound of 45 min.

Total number of questions were two and the difficulty level of this round was EASY.

The first question was to find the number of triangles existing in an array and the approach was to use the info that in a triangle, sum of two sides should be greater than third.

The second question was to delete the duplicate node in a sorted singly linked list.

I was able to pass one test case out of two of first question and 4 test cases out of 5 of second question.

Again next day, the results were out and I was selected for interview round that was conducted on 28th of August.

Round 3

The third round was a technical interview round and this round goes for almost one and half hour.

The interviewer was quite calmed and he explained everything very nicely and politely. The questions asked during this round were based mainly on concepts and understanding of OOPS, algorithms, sql queries, dbms etc. The interviewer also asked 2 coding questions and he just wanted me to write the logic(function) on a google docs sheet.

The first question was to find the number closest to a given number in an array of sorted elements. I used the approach of binary search and successfully wrote the function and explained to the interviewer.

The second question was to find the frequencies of characters in a string. I successfully explained the approach and wrote the code for it on sheet.

Then, he further gave me 3 questions to write sql queries and I was able to write 1 query out of three.

There were a lot of questions on static keyword, abstraction, polymorphism and its types, inheritance, abstract classes, interfaces, insertion sort, selection sort and some other short questions. I was able to answer them easily.

At the end, the interviewer asked me an aptitude which I was unable to answer.

After one hour, I got a call and was selected for the next round that was conducted on the same day.

Round 4

The fourth round was also a technical interview round but this time the interviewer was a senior developer and this round was basically based on my development skills and I show him my multiple projects which I have done during my multiple internships and he also asked some concepts about PHP, JavaScript and other languages that I have mentioned in my resume. This round proceed for almost an hour.

I have mentioned all my projects above and if you want to see my resume, you can contact me over any platform.

He also asks 2 coding questions that I have to again explain the approach and write code on the sheet.

The first coding question was to find whether two strings are anagrams of each other or not.

The second question was on water juggling problem.

He also asks some theoretical questions and I was able to answer almost each one of them.

After half an hour, I again got a call and was selected for the final hr round.

Round 5

This round was the hr round and there were some basic questions on introduction, why you would like to join and some more simple questions.

Luckily I cleared my last round too and landed up with an offer :)

The interview was of basic level and no HARD questions or problems were asked but the quantity of questions and duration of test was quite high but overall I loved the experience.

If you like the blog, hit that clap icon and if you want to read more about technologies and different languages, do follow me.

--

--

Dikshant Rajput
Dikshant Rajput

No responses yet