Samsung R&D Bangalore conducted an on-campus interview. First Online round was conducted and shortlisted student were eligible for an interview which had 3 rounds: 2 technical and an HR .
Profile: Network Software Engineer roles
This round had single question to be solved in 3 hrs.
Question link: https://www.geeksforgeeks.org/find-element-position-in-given-monotonic-sequence/
Question had 10 testcases that had to be solved in above specified time and at a constraint of 5 maximum submissions.
To qualify this round, all test cases needs to be passed.
About 92 students were shortlisted.
Technical Round 1:
My interview was mainly focused on Operating System, Computer Networks, C.
Interview started with my resume and projects. Few questions i remember are:
Deeply roasted in Inter Process Communication:
- What are IPC ?
- Diff. between Interrupts and signals
- Diff. between Interrupts and Exceptions
- Can interrupts be software or hardware? ( was asked to explain mechanism, if any)
- Write a C program for making an interrupt
- How User programs interacts with System programs ( diagrammatic representation was demanded )
- Semaphores vs mutex
- Can semaphores be used to communicate among different process, if they have no shared memory
- Write a program implementing semaphores
- Draw TCP/IP and OSI layers
- Discuss the flow when we type any URL in browser?
- How DNS works ( diagrammatic representaion was also demanded)
- Which layer had which protocol
- TCP/IP layers equivalent in OSI model layers
- Leaky Bucket Algorithm
- Why can’t we use MAC address alone for communication
- What is CSMA ?
- In which layer it is implemented?
- What is collision and where it is handled?
- What is Sliding window and where it is implemented ( diagrams required )
- What are the segments in which a program is compiled ( required answer is about data segment, heap segment etc)
- Volatile vs local variable
- Few programs were asked to be implmented
Some logical and apti questions were asked.
Technical Round 2:
Interview started with my projects and few other things on my resume.
Then a question on data structure was asked:
You are given an list of words. Design an algorithm for a function that takes a word as parameter, say prefix_word. You need to return all the words from the list that has prefix as prefix_word sorted with highest occurrence frequency and in case of same, then follow lexicographical order.
Also design function to add to a new word to the list.
Other constraints were that they are called multiple times per second and list may have millions entries. So efficient data structures has to be devised.
Few things about other subjects were also asked.
Round started with my projects, my competitive programming platforms and ranks, my weaknesses, why samsung, where do you see yourself after 5 years and so on.
PS: Interviewers were very calm and co-operative. The next question was decided from the answer of current question.
- Samsung R&D Bangalore Interview Experience (On-Campus 2019)
- SAMSUNG R&D - BANGALORE (SRIB) | INTERVIEW EXPERIENCE - 2019 | ON-CAMPUS
- Samsung R&D Bangalore (On-Campus 2019)
- Samsung R&D Bangalore (On-Campus 2019)
- Samsung R&D Bangalore | FTE 2019 (On Campus) NIT Rourkela
- Samsung R&D (Bangalore) On Campus Internship Experience 2019
- Samsung Interview Experience | On-campus for Samsung Research Institute,Bangalore
- Samsung Interview Experience | Set 3 (Samsung Research Institute, Bangalore)
- Samsung Interview Experience | On-campus for Samsung R&D, Bangalore
- Samsung Bangalore (SRI-B) Interview Experience
- Samsung RnD Bangalore Interview 2018
- Samsung Software - Competency Test (Samsung R&D Bangalore) Experience > 1 yrs
- Samsung Interview Experience | On-campus 2019 for Samsung Research Institute, Delhi
- Samsung Bangalore (SRIB) Interview Experience | Set 24
- Samsung R&D Bangalore | Interview Experience (On Campus FTE)
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.