Related Articles
Samsung R & D Bangalore internship experience (2018)
• Difficulty Level : Hard
• Last Updated : 18 Jul, 2019

Recently, Samsung R&D Bangalore came to our college for hiring interns for summer 2019. The overall process had 3 rounds.

Round 1 (Online Coding Test):

There was an online coding round which was the first round. It was conducted on cocubes platform, similar to Microsoft. There were 3 coding questions, one of 3 marks and two of 5 marks. The questions were different for everyone, but similar difficulties.

Mine were :

1. Given an array of random numbers, Push all the zero’s of a given array to the end of the array. For example, if the given arrays is {1, 9, 8, 4, 0, 0, 2, 7, 0, 6, 0}, it should be changed to {1, 9, 8, 4, 2, 7, 6, 0, 0, 0, 0}. The order of all other elements should be the same.

2. Given a Binary Tree and a node(value of node) you need to find the length of closest Leaf from that node. If the given node is not present in the binary tree then return -1 and if node is itself a leaf then return 0.

3. There’s a binary tree. You need to find the minimum number of jumps needed to reach the second node from the first one. You need to implement the function which takes the root of the tree and the value of nodes as arguments.

Total around 150-180 students appeared the online coding round and 57 students got selected for the next round.

Round 2 (Technical GD):

Next round was a group fly round. We were divided into groups of 4 and were given 1 question to solve in around 40 minutes. We needed to write the pseudo code on paper.

The question was mostly from Dynamic programming. Mine was- https://www.geeksforgeeks.org/number-of-palindromic-paths-in-a-matrix/

A few others were-

The result of group fly was declared immediately after the completion of the round.

36 students got selected for the next round.

Round 3 (Tech cum HR):

The next round was a Personal Interview (F2F) (2 Interviewers)

In this Round, I was asked a little about my projects which involved DBMS. Later he asked me basic questions regarding struct in C++ and pointers. As they were already late, the interview went on for only 8-10 minutes.

Luckily, I didn’t get the 2nd interviewer, as he was asking questions on system designing and he basically rejected almost everyone whom he interviewed except for the ones having good projects in ML.

Finally,  22 students were selected for SRIB internship and fortunately, I was one among them.

IMPORTANT TIPS-

1. No matter what, see the internship experiences on geeksforgeeks, as all the questions that we were asked in the 1st round were already mentioned in some other experiences for samsung. Same goes for Microsoft IDC internship. Even in the second round, 1-2 questions came from past experiences.
2. Try telling different approaches to your mentor (in group fly round) before writing the pseudo code and don’t leave until you feel like you’ve gotten the most optimized solution.
3. The platform Cocubes is really bad and nothing like hackerrank, so before giving the test go through functions like strlen() etc as no string will be used. They go for char* or char[] just like in c. C and C++ will be pretty same here for the question’s parameters, although you’d be free to use STLs so that’s a plus.
4. In order to clear the first round, you’ll have to get at least 2 questions correct.

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.

My Personal Notes arrow_drop_up