Samsung R&D Bangalore | FTE 2019 (On Campus) NIT Rourkela
Samsung R & D Bangalore visited our campus for FTE .
Eligibility Criteria : CS, EC, EE, EI department with cgpa >= 7
There were a total of 4 rounds including OT.
It was 3-hr coding round with 1 question with 50 test cases. Maximum of only 10 submissions were allowed.
Question: There was given total physical energy H and total distance D. Five pace information speed and corresponding physical energy was given. Find the minimum time that is required in order to complete total distance D making sure that some of the physical energy does not exceed H.
Time Limit: 3 secs
I solved using dynamic programming.
Around 90 students applied and 13 students who passed all test cases were qualified for next round and I was among them.
Round 2: It was 1 hr technical round. He first checked my Resume and he was very impressed.
The questions asked were:
- Introduce yourself.
- Brief explanation of one of my project and role.
- Internship Experience.
- Favourite subject. ( I told OS and DS but he asked for more subjects so I told DBMS and Computer Networks and he asked questions on Networking).
- OSI and TCP/IP model.
- Layers of OSI and TCP model and difference between them.
- Explain different protocols available in each layer of OSI model.
- Difference between TCP and UDP.
- What is socket? what is socket programming?
- How does server and client socket programming works?
- Sliding Window Protocol and how it works.
- Go back N and Stop and Wait protocol and their difference.
- Efficiency and latency of the above protocols.
- How does transmission of data works?
- Real life examples of data loss, data transmission.
- Examples of data transmission where data loss is there and not there.
- When is data loss a serious problem?
- Can we transfer 1gb of data in college LAN in unit time?
- What is routers and how do they work?
- What is cloud computing and why they are called “cloud”?
- Implement cloud on your pc.
- Examples of cloud software.
He said that he was impressed with my Online Test solution so he didn’t ask me any problems on DS and OS.
After this round, he wished me a good luck for the results.
4 students were shortlisted for next round and I was one of them.
Round 3: It was 1 hr technical round.
He was a senior employee.
First he asked me questions on Networking.
- What happens when we type website name in the browser?
- Difference between IPv4 and IPv6.
- Difference between 3G and 4G in terms of technical specifications.
- What are the specifications of your laptop and what all networking devices are present?
- Working of DNS and its server.
- Types of Networks.
- Difference between server and local.
Then he moved to programming questions
- Basic differences between C and C++.
- Uses of pointers.
- Difference between constant and volatile.
- What is macro?
- Difference between call by value and call by reference.
- Types of polymorphism.
- What are objects?
- What should we do if we want to use only one object throughout the code?
- What is singleton class and how to implement?
- Can two objects created separately for one class be same?
- Uses of constructors.
- Function pointers and how it works.
- Storage classes in C.
- Memory allocation in C.
- Types of OS.
- What is OS used in Linux?
- Latest version of Linux.
Then he asked me famous two dice puzzle problem.
He asked me whether I have any question or not and I asked him three.
He told me to wait for HR round.
2 students were selected for HR round
Round 4: It was 5 mins telephonic round. The questions asked were:-
- What did you learn from your Internship?
- Rate Online test question and how much time did you take to solve.
- How was the technical rounds?
- He asked me whether I like to stay in Bangalore or not.
- Any question ( I asked two).
Final results were announced in the evening and both of us were selected.
Thanks GeeksforGeeks for helping me crack the interviews.