강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

2026 Coding Test All-in-One [JAVA]

This is a course for job seekers / career changers preparing for coding tests in JAVA as backend developers. We analyze 195 actual exam questions to clearly explain the question types.

(5.0) 20 reviews

229 learners

Level Basic

Course period Unlimited

  • nossi
코딩테스트
코딩테스트
자바
자바
java
java
시험
시험
실습 중심
실습 중심
Java
Java
Coding Test
Coding Test
Algorithm
Algorithm
data-structure
data-structure
코딩테스트
코딩테스트
자바
자바
java
java
시험
시험
실습 중심
실습 중심
Java
Java
Coding Test
Coding Test
Algorithm
Algorithm
data-structure
data-structure

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

규돌이

100% enrolled

I've completed the entire course. The visual effects and detailed explanations of algorithms I only vaguely understood were extremely helpful for my comprehension. Since the lectures were edited to be compact, I was able to repeatedly watch the difficult parts without feeling time pressure, which was very helpful. I've never left a course review before, but I think this will be a great help for coding tests.

5.0

asdfasdf

19% enrolled

The algorithm principles were explained with illustrations, making them easy to understand and memorable! The materials were also well-organized, which made them great for review.

5.0

gjwnstn515

10% enrolled

I used to study for coding tests alone, just solving problems endlessly, but my skills weren't improving and I kept going in circles, which gradually weakened my motivation. When I tried to start studying again, I didn't feel confident that I could improve my skills by just solving problems alone as before, and I thought I needed a change, so I decided to take this course. While taking the course, starting from the really fundamental concept of time complexity that I should have been thinking about, I realized there were many things I had been missing, and as I addressed these one by one, even the problems I had solved before looked different, and I think it was really great that I could learn how to think about solution methods!

What you will gain after the course

  • [Visualization] 100% Complete Understanding of Internal Operating Principles

  • 4-Step Practical Strategy You Can Use Immediately When Solving Problems

  • How the algorithms I learned are tested [Analysis of 195 problem types]

"Take coding tests with Python."

I always advise many people who ask me for consultation like this: Python has concise syntax. Even with the same logic, the code is shorter. In a coding test environment where every second counts, Python is definitely an 'overwhelmingly advantageous weapon'. I also passed the Kakao coding test using Python.


But why did I create this challenging 'Java Coding Test Course'? And why are you looking at this page right now instead of a Python grammar book?

The reason is that we don't just end with 'passing the coding test'. Our real goal is to become 'a skilled backend developer who handles Java and Spring'.


I have met backend developers at numerous online and offline lecture venues and asked them this question.


"I'm already struggling to study Spring, do I really have to learn Python syntax from scratch just for coding tests?"

"There are companies that require you to take tests only in Java"

"I'm familiar with Java syntax, but when I see coding test problems, my code gets too long and I feel overwhelmed."


I deeply resonated with this as well, but I hesitated because creating courses in Java required a lot of effort. However, I eventually made up my mind.

"Alright, let me compete with my most confident language (JAVA)."

"Instead, let's give them a 'cheat code' that can completely offset Java's weaknesses (lengthy code, complexity)."


This is how this course was created. The time I poured into making this course is not simply to show problem-solving.


First, I obsessed over 'showing' rather than 'explaining'. An explanation that could be finished in 10 seconds by simply saying "A stack is a LIFO structure," I spent 10 hours turning into an animation. This is so you can see with your own eyes how data stacks up in memory and where the pointer moves. When you can visualize it in your mind, you won't panic even when faced with application problems.


Second, we prepared 'tools' to prevent you from starting from scratch. Is Java code long? Yes, it is. That's why we prepared 'code templates' that you can copy and use as soon as you enter the exam room. We organized patterns that should come out mechanically as soon as you see a problem, like formulas.


Third, we changed the 'order of thinking'. Do you just start typing on the keyboard and repeatedly delete? Successful candidates don't solve problems that way. They read the problem's hints (Step 1), select an algorithm (Step 2), complete the design (Step 3), and only then write the code (Step 4). We will help you make this 4-Step thinking process your habit.


This course is designed to help you on your journey to becoming a backend developer by removing the biggest obstacle of 'coding tests' in the most efficient way possible.

If you look at the content below in detail, check the preview, and see how other coding test lectures explain things, you'll definitely realize: there's no other lecture that makes you understand this clearly!


Let's quickly knock out the coding test together and move on to the next step 😊😊

- From Dev Nam-no

A course already taken by over 3,000 students online and offline

I understand the algorithm concepts, but when I actually look at the problems, I don't know what to do.

BFS, DFS, stacks, queues... You've studied them somewhere before, but when it comes to actually solving problems, you don't know where to start, right?

I'll tell you straight.That's... not understanding the concept!

If you don't understand the internal workings of data structures, you'll fall apart when faced with even slightly modified problems.

👉 Understanding the internal workings properly solves everything.

Coding Test All-in-One [JAVA], Here's What Makes It Different.

👉 [Overwhelming Visualization]

How will my code actually work?

Visible '100% Visualization' Lecture


👉 [4-Step Practical Strategy]

[Step 1. Understanding the Problem]

[Step 2. Approach]

[step 3. Code Design]

[step 4. Code Implementation]

🎉 Exclusive Benefits for Students

[🎁 Summary Notes]

- 📘 String Processing

- 📘 JAVA for Coding Tests

- 📘 Code Template

[🎁 Discount Coupon]

- 50% discount coupon for the coding test bible

Curriculum Introduction

[Part 1] Introduction to Coding Tests

  • 1-1. Making the Most of Coding Test All-in-One 100%

  • 1-2. Introduction to Coding Tests

[Part 2] Building the Fundamentals

  • 2-1. Data Structures

  • 2-2. Algorithm

  • 2-3. Time Complexity

  • 2-4. Time Complexity Code Examples

  • # 2-5. Quiz #1

  • 2-6. Quiz 2

  • 2-7. Quiz #3

  • 2-8. Quiz #4

  • 2-9. Quiz #5

  • 2-10. Quiz 6


[Part 3] Essential Data Structures

  • 3-1. Brute Force Iteration

  • 3-2. Array, ArrayList

  • 3-3. Linked List

  • 3-4. Queue

  • 3-5. Stack

  • 3-6. Hash Table

  • 3-7. HashSet

  • 3-8. [Problem Solving] Problem-solving Procedure, Lecture Structure

  • 3-9. [Problem Solving] Free Event

  • 3-10. [Problem Solving] Valid Parentheses Pairs

  • 3-11. [Problem Solving] Valid Parentheses Pairs

  • 3-12. [Problem Solving] Progressive Overload


[Part 4] Exhaustive Search and Permutations & Combinations

  • 4-1. Complete Search [Recursion] Basics

  • 4-2. Exhaustive Search[Recursion] Execution

  • # 4-3. State Space Tree

  • 4-4. Permutation

  • # 4-5. Combinations

  • 4-6. Subsets

  • 4-7. [Problem Solving] Born to Travel the World 1


[Part 5] Graph

  • 5-1. Graph Definition

  • 5-2. traversal

  • 5-3. Breadth-First Search BFS

  • 5-4. Depth-First Search DFS

  • 5-5. DFS, BFS Time Complexity

  • 5-6. [Coding Test TIP] Practical Use of Graphs

  • 5-7. [Coding Test TIP] Question Types

  • 5-8. [Problem Solving] Locked Locker

  • 5-9. [Problem Solving] Red Team Blue Team

  • 5-10. [Problem Solving] Coin Change 2

[Part 6] Building the Fundamentals

  • # 6-1. Grid, Implicit Graph Definition

  • 6-2. Implicit Graph Traversal

  • # 6-3. Implicit Graph BFS

  • 6-4. Implicit Graph DFS

  • 6-5. [Coding Test TIP] Question Types

  • 6-6. [Problem Solving] Number of Clouds 1

  • 6-7. [Problem Solving] Ambulance Shortest Distance 2


[Part 7] Tree

  • 7-1. Tree Concepts

  • 7-2. Tree Implementation

  • 7-3. Tree Traversal

  • 7-4. Tree BFS

  • 7-5. Tree DFS

  • # 7-6. pre-order, in-order, post-order

  • 7-7. [Problem Solving] Infected Folder


Recommended for
these people

Who is this course right for?

  • Backend job seekers/career changers who are much more familiar with JAVA syntax than Python

  • Job applicants who must take coding tests only in JAVA

  • For those curious about how to actually apply algorithm concepts to problems

Need to know before starting?

  • You only need to know the basic syntax of Java (variables, loops, conditional statements, classes, and functions).

Hello
This is

7,284

Learners

373

Reviews

323

Answers

4.9

Rating

7

Courses

現 개발자 취업컨설팅 회사 대표

     삼성전자 임직원 교육 출강
     대학, 기업, 국비교육 특강 진행

     면접관련 서적 집필 중(길벗 출판사) 
     '개발남노씨' 유튜브 채널 운영

카카오엔터프라이즈

     성균관대 전자전기공학 학사

Curriculum

All

60 lectures ∙ (10hr 49min)

Published: 
Last updated: 

Reviews

All

20 reviews

5.0

20 reviews

  • kyudori님의 프로필 이미지
    kyudori

    Reviews 1

    Average Rating 5.0

    Edited

    5

    100% enrolled

    I've completed the entire course. The visual effects and detailed explanations of algorithms I only vaguely understood were extremely helpful for my comprehension. Since the lectures were edited to be compact, I was able to repeatedly watch the difficult parts without feeling time pressure, which was very helpful. I've never left a course review before, but I think this will be a great help for coding tests.

    • asdfasdfasdf1님의 프로필 이미지
      asdfasdfasdf1

      Reviews 14

      Average Rating 5.0

      Edited

      5

      19% enrolled

      The algorithm principles were explained with illustrations, making them easy to understand and memorable! The materials were also well-organized, which made them great for review.

      • gjwnstn5153010님의 프로필 이미지
        gjwnstn5153010

        Reviews 4

        Average Rating 5.0

        5

        10% enrolled

        I used to study for coding tests alone, just solving problems endlessly, but my skills weren't improving and I kept going in circles, which gradually weakened my motivation. When I tried to start studying again, I didn't feel confident that I could improve my skills by just solving problems alone as before, and I thought I needed a change, so I decided to take this course. While taking the course, starting from the really fundamental concept of time complexity that I should have been thinking about, I realized there were many things I had been missing, and as I addressed these one by one, even the problems I had solved before looked different, and I think it was really great that I could learn how to think about solution methods!

        • aaaa123님의 프로필 이미지
          aaaa123

          Reviews 19

          Average Rating 4.9

          5

          5% enrolled

          I pre-registered and completed my first round, and now I'm going through my second round on Inflearn. Both the lecture materials and videos explain everything with visualized content, making it very easy to learn!!

          • yangjinho8269061님의 프로필 이미지
            yangjinho8269061

            Reviews 21

            Average Rating 5.0

            5

            31% enrolled

            $127.60

            nossi's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!