Samsung Bangalore (SRIB) Campus Interview Experience

Eligible branches – CSE, ECE, EI, EE B.Tech, CGPA 7 or above. A total of 4 rounds were played:

Round 1: 3-hour online coding round

Second round: Technical first round

Round 3: Technical Round 2

Round 4: Human Resources Round

Round 1:

It was a 3 hour long online contest with only 50 test cases with one problem. In order to pass this round, your code needs to pass all test cases. Up to 10 commits are allowed, and you can compile any number of times.

The tests will be conducted on Samsung's own platform. It is recommended that you install Visual Studio/Eclipse first for easy debugging during testing. STL is not allowed in tests, so you need to write the logic from scratch.

question:

physical energy problem

The total physical energy H and the total distance D are given. Five pace information velocities and corresponding physical energies are given. Find the minimum time required to complete the total distance D, ensuring that some physical energy does not exceed H.

Nearly 100 students have applied and 13 students have been selected for the next round.

Tips: brushing and backtracking algorithms.

Round 2: Technical Interview 1

This round of competition is nearly 3.5 hours, including two breaks of half an hour each. (So, almost 2.5 hours of interview time)

I'm from ECE and the interviewer did a full scan of my resume to see if I'm really interested in software engineering. He starts by asking you what you plan to do after four years in Btech.

Then he discussed one of my projects. Since it again included IoT, he was skeptical of my future interest.

  1. Then he asked me about header files, libraries. How to create one and make it a business. There is also some discussion of the API.
  2. Discusses the compilation process.
  3. What do .O files contain? He asked me what was the maximum number of lines for a program I wrote before. By giving a case, he asks is it better to create a single class or in multiple classes in this case?
    How many .O files will be created in each case?
  4. When are .exe files created? Dependency on .exe file size. He gives two cases and asks if the size of the .exe fill is the same in each case.
    30-minute break for lunch.
  5. Discussion on dynamic memory allocation.
  6. Discussion about vectors and their working. The size of the empty vector.
  7. Long discussions on call stacks, segmentation faults, stack overflows, and memory overflows.
    What is the maximum allowed integer array size?
  8. A discussion of virtual functions, pure virtual functions, and abstract classes.
    https://www.lsbin.org/pure-virtual-functions-and-abstract-classes/
  9. He asked about the oops feature. He asked about the details of encapsulation and abstraction.
    How to modify class variables?
    in about 30 minutes
  10. He asked me about my favorite topic.
    I answered DS/Algorithm and OS. But he wanted to check that I knew the sub-disciplines I answered for Digital Communication and Engineering Mathematics. (I'm trying to avoid discussions on branching topics because I pretty much forget everything)
  11. He asked me about Fourier series, Laplace transform, sampling.
  12. He asked me again about time division multiplexing. I took some time and recalled a question from a final exam last semester and explained it using that example.
  13. Discussion about my internship.
  14. Some network issues, different error correction algorithms.
    You'll need to connect four major cities (probably a phone connection). Design to avoid single point of failure.
  15. How can I retrieve an object of a previously created class?
    Memory allocation for objects on the stack and heap.
  16. Discusses multithreading and its system dependencies.

Also asked me some questions. Mainly talk about practical methods. I've never heard these words before, so I can't recall them now. It's hard to convince the interviewer during this round.

4 students qualified for the next round.

Tip: Remain calm during the interview. If you encountered this situation earlier, please illustrate some practical concepts with examples. You should have solid knowledge of Oops, OS, Networking, C and C++.

Round 3: Technical Interview 2

Compared to the first round of interviews, this round is very short. (nearly 20-25 minutes)

A senior engineer participated in this round. Before starting the interview, he told me that the round would be very short, and he asked questions about the basics of "basic computer science".

  1. What is deadlock, conditions and how to deal with deadlock?
  2. Difference between semaphore and mutex.
  3. Requires inter-process communication and a different synchronization mechanism.
  4. He asked me if I studied embedded systems in the course.
    Then there are the advantages of multiprocessing and multithreading.
  5. Print odd and even numbers using threads in C++
  6. He asked me to provide basic programming implementation.
    There is a group of people. Everyone in this group enjoys a sport.
    Write a program that tells which sport is the most popular and which sport is the most popular.
    A discussion of the spatio-temporal complexity of the mine method.
    He also asked me about the delay.

Finally, he asked me if I had any questions.

I asked about his team's work and their roles. He explained it to me.

The current and future work of SRIB is then discussed.

He also briefed me on 5G, IoT and network intelligence.

For more interview and job- related content, please refer to: lsbin - IT development technology : https://www.lsbin.com/

Reference content related to interview questions :

Guess you like

Origin blog.csdn.net/u014240783/article/details/115404604