Skip to product information
This is a coding test for employment with Python.
This is a coding test for employment with Python.
Description
Book Introduction
Author Dongbin Na's YouTube live broadcast https://www.youtube.com/c/dongbinna

Kakao, Samsung Electronics, Naver, and Line are the companies that every IT job seeker wants to work for!

The key to job success lies in algorithmic interviews!




This book contains carefully selected past coding tests and algorithm competitions from 2016 to 2020 at Kakao, Line, and Samsung Electronics, which every IT job seeker dreams of participating in.
By analyzing past coding test questions from the past five years, we've compiled eight algorithms you absolutely need to know.
Easily explained eight core algorithm theories and solved related practical problems.
From analysis of question types, theoretical explanations, and solutions to past exam questions, you'll be prepared for any coding test.
It is explained based on Python, which is mainly chosen for coding tests, and in addition to Python code, C/C++ and Java code are additionally provided.

  • You can preview some of the book's contents.
    Preview

index
__Author's Note
__Reviewer's Note
__Before entering
__The structure of this book
__Video lectures and Q&A


PART 01 Coding Test: What and How to Prepare?

Chapter 01 Coding Test Overview
__1 Coding Test Concept and Background
__2 Building a practice environment
__3 complexity

Chapter 02 Analysis of coding test questions from 2016 to 2020
__1 Latest exam trends and preparation directions
__2 Analysis of coding test types by year

GUIDE Guide to Successful Employment
__Technical Interview 1 Recruitment Process
__Technical Interview 2 Representative Types of Technical Interviews
__Technical Interview 3 Technical Interview Preparation
__Additional Learning 1 Algorithm Problem Solving Site
__Additional Learning 2 Community Site


PART 02 Key Algorithm Theory and [Practical Problems]

Chapter 03 Greedy
__1 Greedy, choosing only what is good right now
__2 [Practice Problem] Law of Large Numbers
__3 [Practice Problem] Number Card Game
__4 [Practice Problem] Until it becomes 1

Chapter 04 Implementation
__1 Implementation of turning ideas into code
__2 [Practice Problem] Royal Knight
__3 [Practical Problem] Game Development

Chapter 05 DFS/BFS
__1 Essential data structure basics
__2 Search Algorithm DFS/BFS
__3 [Practice Problem] Freezing a Drink
__4 [Practical Problem] Maze Escape

Chapter 06 Sorting
Sort data by __1 criteria
__2 [Practice Problem] From top to bottom
__3 [Practice Problem] Print students in order of lowest grades
__4 [Practical Problem] Swapping elements of two arrays

Chapter 07 Binary Search
__1 Search by narrowing the range by half
__2 [Practical Problem] Finding Parts
__3 [Practice Problem] Making Tteokbokki Rice Cakes

Chapter 08 Dynamic Programming
__1 Dynamic Programming
__2 [Practice Problem] Make it 1
__3 [Practice Problem] Ant Warrior
__4 [Practical Problem] Floor Construction
__5 [Practical Problem] Efficient Currency Composition

Chapter 09 Shortest Path
__1 Find the fastest route
__2 [Practical Problem] Future City
__3 [Practice Problem] Telegram

Chapter 10 Graph Theory
__1 Various graph algorithms
__2 [Practical Problem] Team Formation
__3 [Practical Problem] City Division Plan
__4 [Practical Problems] Curriculum
__ PART 03 Previous exam questions by algorithm type

Chapter 11 Greedy Problems
__[Algorithm in One Page] Greedy
__Q 01 Adventurer's Guild
__Q 02 Multiplication or addition
__Q 03 Reverse string
__Q 04 Amount that cannot be created
__Q 05 Choosing a Bowling Ball
__Q 06 Muji's mukbang live

Chapter 12 Implementation Issues
__[Algorithm in One Page] Implementation
__Q 07 Lucky Straight
__Q 08 String reordering
__Q 09 string compression
__Q 10 Lock and Key
__Q 11 Snake
__Q 12 Installation of columns and beams
__Q 13 Chicken Delivery
__Q 14 Exterior wall inspection

Chapter 13 DFS/BFS Problems

__[Algorithm in One Page] DFS/BFS
__Q 15 Find a city with a specific street
__Q 16 Research Institute
__Q 17 Competitive contagion
__Q 18 Parentheses Conversion
__Q 19 operator insertion
__Q 20 Avoid surveillance
__Q 21 Population Migration
__Q Move 22 blocks

Chapter 14 Sorting Problems
__[Algorithm in One Page] Sorting
__Q 23 Korean, English, Math
__Q 24 antenna
__Q 25 failure rate
__Q 26 Sorting Cards

Chapter 15 Binary Search Problems
__[Algorithm in One Page] Binary Search
__Q 27 Find the number of specific numbers in a sorted array
__Q 28 Finding fixed points
__Q 29 Router Installation
__Q 30 Lyrics Search

Chapter 16 Dynamic Programming Problems
__[Algorithm in One Page] Dynamic Programming
__Q 31 Gold Mine
__Q 32 integer triangle
__Q 33 Resignation
__Q 34 Deploying soldiers
__Q 35 Ugly Number
__Q 36 edit distance

Chapter 17 Shortest Path Problem
__[Algorithm in One Page] Shortest Path
__Q 37 Floyd
__Q 38 Exact ranking
__Q 39 Mars Exploration
__Q 40 Hide and Seek

Chapter 18 Graph Theory Problems
__[Algorithm in One Page] Graph Theory
__Q 41 Travel Plan
__Q Gate 42
__Q 43 Dark Road
__Q 44 Planetary Tunnel
__Q 45 Final Ranking

Chapter 19 Samsung Electronics Exam Questions for the First Half of 2020
__Q 46 Baby Shark
__Q 47 Juvenile Shark
__Q 48 Adult Shark


PART 04 APPENDIX

__APPENDIX A Python Grammar for Coding Tests
__APPENDIX B Other Algorithms
__APPENDIX C Development Coding Test
__APPENDIX D Solutions to Past Questions by Algorithm Type
__Find

Detailed image
Detailed Image 1

Publisher's Review
Who is this book for?
I recommend this to readers like this.


- Job seekers in IT fields / prospective developers
- Developers preparing for a job change
- Students preparing for an algorithm competition


[Book Features]
Provides core algorithms and solutions to past exam questions required for coding tests.
We thoroughly analyzed the types of questions from previous exams at Kakao, Samsung, and Line, which are preferred by all job seekers, and organized the questions by algorithm type.

- Analysis of past exam questions from 2016 to the latest exam questions from 2020
Part 1 contains analysis of coding test questions from major IT companies that job seekers want to work for, and trends in past exam questions.
Read Part 1 and figure out the types of problems the company you want to go to has.

- Explanation of 8 algorithm theories
Study the second part of algorithm theory according to the exam trends of the company you want to work for.
Let's learn problem-solving methods by looking at the practical problem solutions that follow the theory.

- Solutions to past exam questions
Let's review the 'Algorithm summarized in one page' of each chapter and solve past exam questions by type.


- Review weak areas
Let's try to solve the previous questions from Part 3 at least three times.
First, solve the problem and identify your weak points. Then, find the weak points and solve them on a site that provides additional guidance.


- Additional Offer 1: Guide to Successful Employment
This book is a guide to help job seekers find successful employment.
Although the content is mainly about code, it also provides detailed interview tips and additional study guide sites, so be sure to refer to them.

- Additional Offering 2: Python Grammar for Coding Tests
Even if you are a beginner in Python, don't worry. Just read the appendix to find the Python grammar needed for the coding test.

- Additional Offer 3: C/C++ and Java users are also OK!
In addition to Python, we also provide C/C++ and Java code!


[Example Source]
https://www.hanbit.co.kr/src/10307
https://github.com/ndb796


[Video lecture]
https://www.youtube.com/user/HanbitMedia93
https://www.youtube.com/c/dongbinna

[Q&A]
https://github.com/ndb796


[Related Books]
- "Learn Coding Algorithms Through Games" (Hanbit Media, 2019)
Python Data Structures and Algorithms (Hanbit Media, 2019)
- "Complete Mastery of Dynamic Programming" (Hanbit Media, 2019)
GOODS SPECIFICS
- Date of issue: August 5, 2020
- Page count, weight, size: 604 pages | 1,083g | 183*235*35mm
- ISBN13: 9791162243077
- ISBN10: 1162243074

You may also like

카테고리