Engineer I

Software EngineerL2Medium

This interview process is for an entry-level Software Engineer (Engineer I, L2) at Samsung. It is designed to assess foundational technical skills, problem-solving abilities, and cultural fit for the company.

Rounds·4

Timeline·~14d

Experience·0 - 2 yrs

Comp band·US$65000 - US$85000

Interview time·150 min

Evaluation

What they measure.

  • Technical proficiency in programming languages and data structures.
  • Problem-solving skills and logical thinking.
  • Ability to articulate thought process and solutions.
  • Understanding of software development principles.
  • Teamwork and communication skills.
  • Enthusiasm and willingness to learn.

Preparation

How to prepare.

Tips

  1. Thoroughly review fundamental computer science concepts, including data structures, algorithms, and object-oriented programming.
  2. Practice coding problems on platforms like LeetCode, HackerRank, or GeeksforGeeks, focusing on easy and medium difficulty levels.
  3. Understand the basics of software development lifecycle (SDLC) and common development methodologies (e.g., Agile).
  4. Prepare to discuss your academic projects, internships, or personal coding projects in detail, highlighting your contributions and learnings.
  5. Research Samsung's products, services, and recent news to understand the company's direction and how your role contributes.
  6. Prepare answers to common behavioral questions using the STAR method (Situation, Task, Action, Result).
  7. Formulate thoughtful questions to ask the interviewer about the role, team, and company culture.

Study plan

Fig · Study plan — 04 phases

01 / 04
01

Phase 01 of 04

Data Structures

Weeks 1-2: Data Structures (implementation and problems).

Weeks 1-2: Focus on Data Structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Tables) and their common operations and time complexities. Practice implementing these structures and solving problems related to them.

Questions

Commonly asked.

  • Can you explain the difference between a process and a thread?
  • What is polymorphism?
  • Describe a situation where you had to work with a difficult team member.
  • How do you approach learning a new programming language?
  • Write a function to reverse a linked list.
  • What are the time and space complexities of your solution?
  • Why are you interested in working at Samsung?
  • Tell me about a time you failed and what you learned from it.

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

Seoul, South Korea

Interview focus

Adaptability to new technologiesTeamwork and collaborationUnderstanding of basic software development lifecycle

Common questions

  • Tell me about a challenging project you worked on during your internship.
  • How do you handle tight deadlines?
  • Describe a time you had to learn a new technology quickly.

Tips

  • Research Samsung's recent projects and products.
  • Be prepared to discuss your academic projects in detail.
  • Emphasize your eagerness to learn and contribute.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at Samsung.

Frequently reported on Samsung loops

Other guides

More at Samsung.