I had the opportunity to interview for the Embedded-Software role at Samsung through an on-campus recruitment drive at my Tier-1 college. Although I was not selected, the experience was highly enriching and offered valuable insights into Samsung's recruitment process.
The Selection Process
1. Online Assessment (OA)
The recruitment process began with an online assessment that tested fundamental technical skills and problem-solving abilities. The assessment included:
- MCQs: Focused on topics like OOPs, C, DBMS, and Computer Networks (specific questions are unknown).
- Coding Question: Related to trees (exact details were not provided).
2. Technical Interviews
After clearing the online assessment, I was shortlisted for technical interviews. The first interview was conducted shortly after the OA results were announced.
Key Questions and Responses:
Introduce Yourself:
- I gave a brief overview of my background, education, and skills.
Embedded C and Structure Padding:
- I explained the concept of structure padding and its significance in memory alignment.
Digital Logic:
- The interviewer presented a fundamental problem, which I solved and explained step by step.
OOPs Concepts:
- I discussed the core principles of inheritance, polymorphism, encapsulation, and abstraction, providing practical, real-world applications.
Coding Problems:
Find the Width of a Binary Tree:
- I solved this problem and explained my approach.
Find the Missing Number in an Array:
- Given an array
arr[]of sizen-1containing integers in the range[1, n], I identified the missing number using a systematic approach.
3. Business Call Round
This round focused on assessing my project work, motivations, and alignment with the role.
Key Questions and Responses:
Projects: I shared details about my projects, including the challenges I faced, how I addressed them, and what I learned from the experience.
Motivation for the Role: I explained my interest in Samsung's innovative work in technology and how my skills matched the requirements of the role.
Questions for the Interviewer: I inquired about the role’s expectations and the team's working environment.
4. HR Round
The final round was a standard HR interview. Key topics discussed included:
- Preferences and Goals: My career aspirations and areas of interest.
- Availability: My availability for the internship or role.
Outcome and Reflections
Although I was not selected, possibly due to my non-electrical background, the process was a valuable learning experience. It helped me identify areas for improvement, such as strengthening my domain knowledge and honing my coding skills further.
Key Takeaways for Aspirants
Strong Fundamentals:
- Be thorough with core concepts in Embedded C, Digital Logic, and OOPs.
- Practice coding problems on topics like trees, arrays, and other data structures.
Project Presentation:
- Be prepared to discuss your projects in detail, focusing on challenges and solutions.
Effective Communication:
- Clearly explain your thought process and approach during problem-solving.
Domain Alignment:
- For roles like Embedded-Software, ensure you have a solid understanding of the domain, especially if your background differs slightly.
- Despite the outcome, the experience has motivated me to work on my weaknesses and better prepare for similar opportunities in the future.