Engineer II

Software EngineerL3Medium

This interview process is for an Engineer II (L3) position at Samsung, focusing on assessing core software engineering skills, problem-solving abilities, and cultural fit.

Rounds·3

Timeline·~14d

Experience·2 - 5 yrs

Comp band·US$85000 - US$120000

Interview time·135 min

Evaluation

What they measure.

  • Problem-solving approach
  • Algorithmic thinking
  • Data structure knowledge
  • Code quality and efficiency
  • Debugging skills

Preparation

How to prepare.

Tips

  1. Review fundamental data structures and algorithms.
  2. Practice coding problems on platforms like LeetCode, HackerRank, or GeeksforGeeks.
  3. Understand core computer science concepts (OS, Databases, Networking).
  4. Prepare for behavioral questions using the STAR method (Situation, Task, Action, Result).
  5. Research Samsung's products, values, and recent news.
  6. Brush up on system design concepts if the role requires it.
  7. Be ready to discuss your past projects in detail.

Study plan

Fig · Study plan — 06 phases

01 / 06
01

Phase 01 of 06

Data Structures and Algorithms

Weeks 1-2: Data Structures & Algorithms fundamentals. Practice problems.

Weeks 1-2: Focus on fundamental data structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Tables) and their common algorithms (Sorting, Searching, Traversal). Practice problems related to these topics.

Questions

Commonly asked.

  • Write a function to reverse a linked list.
  • Given an array of integers, find the contiguous subarray with the largest sum.
  • Explain the difference between a process and a thread.
  • Describe a situation where you had to optimize code for performance. What steps did you take?
  • How would you design a URL shortening service?
  • Tell me about a time you failed. What did you learn from it?
  • What are your strengths and weaknesses as a software engineer?
  • How do you stay updated with new technologies?

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

Seoul, South Korea

Interview focus

Adaptability to local work culture and team dynamics.Communication skills in the local language (if applicable).Understanding of local market trends and customer needs.

Common questions

  • Describe a challenging project you worked on in a team.
  • How do you handle tight deadlines and pressure?
  • Tell me about a time you disagreed with a colleague or manager. How did you resolve it?

Tips

  • Research Samsung's presence and recent activities in this specific region.
  • Be prepared to discuss how your skills align with local market demands.
  • Practice answering behavioral questions with examples relevant to a collaborative work environment.

Rounds

Round-by-round.

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

Med

Technical Interview (Coding) · 45 min · Software Engineer / Senior Software Engineer

This round focuses on assessing your core programming skills. You will be asked to solve 1-2 coding problems, typically involving data structures and algorithms. The interviewer will evaluate your approach to problem-solving, your ability to write clean and efficient code, and your understanding of time and space complexity. You'll also be asked to explain your thought process throughout the problem-solving exercise.

What they look for

Logical thinkingAbility to translate requirements into codeClean and efficient codeUnderstanding of time and space complexity

Evaluation

  • Problem-solving ability
  • Algorithmic knowledge
  • Coding proficiency
  • Communication

Sample questions

  • Given a binary tree, find its inorder traversal.

    Data StructuresTreesRecursion
  • Implement a function to check if a string is a palindrome.

    StringsAlgorithms
  • Find the kth smallest element in a sorted matrix.

    ArraysSortingBinary Search

Prep for this round

  1. 01Practice coding problems on platforms like LeetCode.
  2. 02Focus on understanding the 'why' behind different data structures and algorithms.
  3. 03Practice explaining your code and thought process out loud.

Common rejection reasons

  • ×Inability to articulate thought process clearly.
  • ×Incorrect or inefficient solutions to coding problems.
  • ×Lack of fundamental CS knowledge.
  • ×Poor communication skills.

DSA

Coding questions at Samsung.

Frequently reported on Samsung loops

Other guides

More at Samsung.