ืืฉืืืฉืื ืืชืืื ืืืืื ืืืฆื ืืชืื ืช
, ืืื ืื ืืื ืื ืืืืฆืขืืช ืงืืจืกืื ืืงืืื ืื, ืืฉืื ืืืื ืืืืืืฉ ืชืืื ืืกืืื ืืืื ืืช ืืื. ืืืืืจ ืื, ืื ื ืืฆืืืื ืืช ืืืื ื ืฉืื ื - ืืฉืืืืช Java ืืืชืืืืื, ืขื ืฆืืื ืขื ืืื ืื ืกืื ืืกืืื ืฉื ืืฉืืื ืืืืฆื ืืงืืจืก ืืชืื ืืช ืืืงืืื CodeGym
, ืืื ืขื ืงืืฉืืจืื ืฉืืืืฉืืื.
ืืืคื ืื ื ืืืื ืืืฆืื ืืื ื ืืื?

ืชืจืืื ืขื ืชืืืืจ ืฉืคื
ืืื ืื ืืฉืืืืช ืืชืื ืืช ืืจืืฉืื ืืช ืฉื Java ืืืชืืืืื - ืืืกืืก - ื"ืฉืืื, ืขืืื" ืืขื ืืืืืืืช ืืืขืจืืื. ื-CodeGym ืืฉ ืืจืื ืืื: ืื ืืจืืืืื ืืืืืื ืืฉืฉ ืืจืืืช ืืจืืฉืื ืืช ืฉื ืงืืืกื Java Syntax . ืื ืกืืืจ ืฉืชืฆืืจื ืืืคืฉ ืืืชืจ ืืื ืืืงืืืืช ืืืจืื. ืืืืื ืืฉ ืื ื ืืกืคืืง ืืื ืืฉืืื ืืื. ืืชืจื ืืื, ืืืฉืจ ืืชื ืขืืฉื ืืฉืืื ืงืฉื ืืืชืจ, ืืชื ืกืืงืจ ืืืืืืืืช ืืช ืืชืืืืจ. ืืื ืื ืืชื ืคืชืืื ืืืฆื ืืช ืขืฆืื ืืืฆืืงื, ืื ืกืคืจ ืืืืื ื'ืืืื ืืืชืืืืื ืืืื ืืขืืืช ืืืืืช. ืืื ืื ืืืื ื-CodeGym, ืืกืคืจื ืืชืจืืืืื ืืืื ืื ืืืื ืืืืืช ืืฉืืืืช ืืืืื.ืชืจืืื ืขื ืืืกืคืื
ืืืกืคืื ืื ืื ืืฉื ื"ืจืฆืื ื" ืืจืืฉืื ืฉืืชืื ืชืื ืืชืืืืื ื ืชืงืืื ืื ืืืืืืืืื. ืืฉืืืืช ืืชืืืืืช ืืืืงืืฉืืช ืืืืกืคื Java ืืืืฆืืืช ืืืื ืื ื- CodeGym - ืืจืื ืืฉืืืขืืช ืืืฉืืื ืืช ืฉื ืงืืืกื ืชืืืืจ Java. ืื ืืืงืื ืฉืื ืืชืืืื ืืฉืืข ืืจืืฉืื ื ืขื ืืกืืจืช Java Collections, ืืืขืืื ืืขื ืขื ืืืฉืงื ืืกื, ืืจืฉืืื ืืืืคื ืืื ืขื ืืืง ืืืืืืืฉืื ืฉืืื. ืขื ืืืช, ืืฉืื ืื ืชืงืืื ืจืง ืืืื ืืืื ืฉืืืืฉื ืื ืืืฉืืืืช ื'ืืืื ืคืฉืืืืช. ืืชื ืชืืื ืืืกืคืื ืืฆืืจื ืืกืืืืช ืืืชืจ ืืืืื ืืืืคืืฉ ืฉื Java Collections . ืืชื ืืืื ืืจืืืช ืืื ืื ืืฉื ืืื ืืฉืื - ืืกืข ืฉืื ื ืงืจื ืขื ืฉืื!ืชืจืืื ืขื ืืจืืืื
Java ืืกืคืงืช ืื ืื ืื ืืืืื ืืืืคืื ืืืฆืืื ืืจืืืื, ืืืคืฉืืช ืืฉืืขืืชืืช ืืช ืชืืืื ื"ืชืคืืกื" ืฉื ืฉืืืืืช ืืืฉืืืื. ืืื ืืื ืืืคืืง ืืช ืืืจื, ืืชื ืฆืจืื ืืืืื ืืื ืขืืื ืืืคืื ืืจืื ื-Java. ื-CodeGym ืืฉ ืขืจืืืืช ืฉื ืืฉืืืืช ืืืื. ืืคืืื ืชืคืืฉื ืืืชื ืืืกืข ืืจืืฉืื - ืชืืืืจ Java.
ืชืจืืื ืขื ืืฆืืงืช ืกืื
ืงืืืฆืช ืืฉืืืืช ืื ืืืืื, ืืืืื, ืืืืืช ืืกืืืืช ืืืฉืืืืช ืืกืืกืืืช ืขื ืชืืืืจ. ืขื ืืืช, ืืขื ืืืช ืืขืชื ื, ืื ืฉืื ืืขืชืื ืงืจืืืืช ืคืืืช ืืขืจืืืื ืืฉืืืืช ืืืื, ืืืชืืืืื ืืชืขืกืงืื ืืื. ืื ืืกืืื ืฉืื ืื ื ืฉืืืจืื ืืช ืืชืื ืืช: ืื ืื ื ืื ืืืืืื ืืฉืืืืช ืืืจื ืคืจืืืืืืืืืช ืืืฉ ืืืชืืื ืืคื ืฉืืืจืื ืขืืฉืื ืืขืชืื ืงืจืืืืช. ืืืงืื ืืืช, ืื ื ืืชืืืืืื ืืืชื ืืขื ืืืืืจ ืืืชืจ - ืืกืืฃ ืืกืข ื-Java Syntax. ืืื ื ืืื ืืืืื ืืืคืืกืื ืื ืคืจืืืืืืืืื (ืืืืืืงืืื) ืืืฉืจ ื ืืื OOP ื- Java Core Quest. ื-CodeGym ืืฉ ืืกืคืืง ืืืืฉืืืืช ืืืื. ืืชื ืื ืฆืจืื ืืืคืฉ ืืืชืจ.ืชืจืืื ืขื OOP
OOP ืืื ืื ืื ืืฉื ืืงืฉื ืืืืชืจ, ืืื ืืื ืืฉืื ืืืืชืจ. ืืื ืืกืชืืจ ืืจืื ืืงืืืืช ืฉืืจืืืื ืื ืืืืืื ืืืฉืชืืฉ ืืื ืืื ืืชืคืืก ืืคืชืืื ืืืืจืื. ืงืืจืก CodeGym ืืืื ืืฉืืืืช ืชืื ืืช ืืขืฉืืืช ืืืชืืืืื ืืื ืืขืืืจ ืื ืืืืื ืืช ืืคืืืืกืืคืื ืืื ืื ืขืฆืืื. ืืื ืืื ืืืืื ืืืืช ืืช OOP, ืื ื ืืืืืฆืื ืืงืจืื ืกืคืจืืช ืงืฉืืจื (ืืืืืื, "Core Java" ืฉื ืงืื ืืืจืกืืื ืืืืจื ืงืืจื ื, "ื ืืชืื ืืขืืฆืื ืืืืงืื ืืืืืืงื" ืฉื ืืงืืืื ืื ืกืคืจืื ืืืจืื ) .ืชืจืืื ืขื ืืจืื ืงืื/ืคืื
ืื ืื ื ืืชืืืืื ืืืฉืชืืฉ ืืืจืื I/O ืืจืื ืืคื ื ืฉืืื ื ืืืชื. ืื ื'ืืืื, ืืืื ืืฆืขืืจ ืฉืื! ืืืกืืจ ืฉื System.out, ืฉืื ืืืืจ ืขื System.in, ืืื ืงืฉื ืืืืืชืจ ืืฉืืชืืืืื ืืจืืฉืื ื. ืืื ืืฉืืชื ืขืืื ืืจื ื- Java Core Quest, ืืชื ืืืืข ืืืืืง ืืกืคืืง ืืื ืืืืื ืืช ืื ืืฉื ืืืืืื ืืื, ืืื ืื ื ืืืืจืื ืื ืจืง ืขื ืงืื/ืคืื ืืกืืฃ, ืืื ืื ืขื ืขืืืื ืขื ืืขืจืืช ืืงืืฆืื. ืืขืืงืจ ืื ืืืื ืขื ืืืฉืืืืช ืืืื (ื-CodeGym ืืฉ ืื ืืจืื) ืืืืขืืืง ืืชืืืืจืื ืืืืคื ืขืงืื.ืืฉืืจื ืืืืืช
ื"ืืืฉืื ืืืืืช", ืื ื ืืชืืืื ืื ืืืฉืืืืช ืืขืืืช ืืืจืืืืช ืืืืืจืช ืฉืืื ื ืงืฉืืจืืช ืื ืื ืืืืข ืืื ืืืืืืช ืืืืฉื ืืช ืื ืฉืืชื ืืืืข ืืืจืืื ืื ืฉืืจืชืืืช. ืืื ืื ืืฉืืืืช ื ืคืืฆืืช ืขืืืจ ืืคืชื Java ืืืืจ. ืืืจืืช ืืืื ืืืืืืช ืืฉืืื ืืืชื ืืืืื ืจืืืื ืืช, ืืื ืืขืืืื ืืืืชืืช, ืื ื ืชืงืืื ืืืืงืจื ืืืืืช ืืืื ืืขืชืื ืงืจืืืืช. ืื ื-CodeGym ืืฉ ืืื, ืืื ืื ืืจืื ืืืื (ืืืจื ืืื ืชืจืื ืืืชื ืืฉืืขืืจืื ืฉื ืงืคืื ืกื ืืื).
- https://javahungry.blogspot.com/2014/03/java-programming-puzzles-tackling-brainteaser-in-java-interv...
- https://howtodoinjava.com/java-interview-puzzles-answers/
- https://www.codechef.com/
- https://www.codewars.com/?language=java
ืืืืืจืืชืืื ืืืื ื ื ืชืื ืื
ืืืื ืืืืืจืืชืืื ืืืื ื ื ืชืื ืื, ืืฉ ืืืืื ืืชืืื ืืืื ืืื ืืชืื ืช ืขืชืืื ืฆืจืื ืืืชื. ื ืฉืื ืฉืื: ืื ืืืื ืืื ืืืืกืืก ืืื ืืจืื ืื ืืื, ืื ืืขืชืื ืจืืืงืืช ืื ื ืืจืฉืื ืืฉืืจืืช ืืขืืืื. ืืกืืื ืืื ืืื ืฉ-Java, ืืื ืื ืืฉืคืืช ืชืื ืืช ืืืจืืช, ืืฉ ืกืคืจืืืช ืขื ืืืฉืืืื ืฉื ืื ืืืืืจืืชื ืฉื ืืชื ืืืขืืืช ืขื ืืืขืช ืืืืื, ืืืคืืฉ ืืขืื. ืืืื ืืืช, ืืชืืืช ืืืฉืื ืืฉืื ืฉื ืืืืืจืืชื ืืืืื ืืืืืช ืืืื ืืืขืืื ืืืืืื ืืชืช ืื ืืืฉื ืขื ืืืจืืืืชื. ืืืืืื ืืื ืฉืื ืฉืืืื ืืชืืืืงื ืจืง ืืชืืืื. ืืืกืืื ืฉื ืืืจ, ื ืืชื ืืืืืืฃ ืืฉืืืืช ืืื ืขื ืืฉืืืืช ืืื, ืขื ืืืืื ืืืืื ืฉืืืื ืชืืืจื ืื ืคืชืจื ืฉืื ืืฉืื ืืืื ืืจื ื. ืืชื ืืคืืื ืื ืฆืจืื ืืื ืืืืืช. ืืืจ ืื ืงืืจืก, ืืืฉื, ืืืื ืืืจืกืืืช ืคืจืื ืกืืื ืื ืืืืื ืืงืืืคืืจื ืื . ืชืจืืื ืขื ืืื ื ื ืชืื ืื:ืจืืืื ืืฉืจืฉืืจืื
ืื ืืื ืืืื ืืืชืื "ืฉืืื, ืขืืื!" ืชืื ืืช. ืืื ืื ืืขืชื ืืืฉืชืืฉ ื-Java Thread API ืืื ืืืฆืื ืืช ืืืืืื ืืืคืืจืกื ืืฉืจืฉืืจ ื ืคืจื? ืื ืื ืืขืชื ืขื ืืฆืืช "ืฉืืื, ืขืืื!" ืืืฉ ืคืขืืื ืืืืืฉื ืืืืื ืฉืื ืื ืืืื ืืขืจืื ืืช ืืืืชืจืื? ืจืืืื ืืฉืจืฉืืจืื ืืืื "ืืืื ืืืื ืฉืื" ืืืื ืืืืชืจ ืืฉืืชื ืืืื Java Core. ืงืืืกื ืฉืื ืฉื CodeGym, ืื ืงืจื Java Multithreading , ืืืงืืฉ ืื ืืฉื ืื, ืฉืืื ืจืืืง ืืืืืืช ืงื. ืืื ืืืื ืืกืคืจ ืขืฆืื ืฉื ืืฉืืืืช ืืื ืืืคืฉืจ ืืชืืืืืื ืืืจืืืฉ ืืช ื"ืืื ืืืืืคื" ืฉื ืขืืืื ืืงืืื. ืืคืจืืืงืืื ื"ืืืืชืืื" ืืจืืฉืื ืื ืฉื ืืชืืืืืื ืืืืืื ืืืจื ืืื ืจืื ืืกืืืืช ืฉื ืจืืืื ืืฉืจืฉืืจืื. ืืืฉื, ืืฉืืงืื ืคืฉืืืื.
ืชืจืืื ืขื ืจืืืื ืืฉืืืืช ืืืืฉื ืคืืืืกืืคืื ืฉืงืืื ืืืฉืืื ืืื ืฉืืืื ืขืืื. ืืื ืื ืืื ืืื ืฆืืืช ืกืคืืื. ืืฉ ืืืืืืช ืขื ืืฉืืืื ืืื ืื ืคืืืืกืืฃ (ืืื ืืฉืืื ืืืื ืืืืื). ืื ืคืืืืกืืฃ ืืืื ืืืืื ืื ืืืฉืื ืืืฉืืืช ืขืืืงืืช. ืืื ืืื ืื ืืื ืืืืืื ืืืืื ืจืง ืื ืืืืืงืื ืฉื ื ืืืืืืช, ืืืืืจ ืขื ืืื ืืจืืช ืืืื ืืฉืืื ืืืืื ืืืืื. "ืืืจืื ืืืื" ื"ืืื ืื ืืืื" ืื ืคืขืืืืช ื ืคืจืืืช ืฉืืชืืฆืขืืช ืืจืฆืฃ. |
ืชืจืืื ืขื ืชืจืืคืืช ืื ืจืืืช
ืืืืื ืืื ืขืฆื ืืืืืช ืฉื ืืืืืืฆืื, ืื ืืืืื ืืกืืื ืืื ืืืืืช ืฉื ืืชืื ืืช. ืืืชืื ืืื, ืืื ื ื ืืืืืื ืืืชืขืื ืืื ืืฉื ืฉื ืื ืจืืงื ืื'ืืืื. ื-CodeGym ืืฉ ืืฉืืืืช ืชืื ืืช ืืืจืืืืช ืืื ืจืืืช (ืืขืืงืจ ืืืกืข ืืืืคืืฉืื ืฉื Java Collections, ืืื ืืจืื 5). ืืืื ืืืื ืืืฆืื ืชืจืืืืื ืืืืืจืื ืฉืืืืฉืืื ืื ืืฉื ืื ืจืืืช?- https://docs.oracle.com/javase/tutorial/java/generics/QandE/generics-questions.html
- https://www.geeksforgeeks.org/generics-in-java/
- http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html
- "ื'ืืืื ืืขืืื" ืืืช ืืจืืก ืืงื
ืชืจืืื ืขื ืืคืืกื ืขืืฆืื
ืืฉืื ืืกืืื (ืฉื ื ืฉืืืฉืื ืืืงืืจืก ื-CodeGym), ืืชืื ืชืื ืืชืืืืื ืืืืืื ืืืชืืื ืืืกืชืื ืขื ืืืืืื ืืืฉืืช ืฆืืจื ืืืื ืืชืื ืืช. ืื ืื ื ืืืืจืื ืขื ืขืืฆืื ื ืืื ืฉื ืงืื (ืคืฉืื ืืืชืจ) ืืืคืืกื ืขืืฆืื (ืงืฉืื ืืืชืจ). ื-CodeGym ืืฉ ืืฉืืืืช ืืฉืืื ืื. ืชืืืงืงื ืืืืชืจ ืืชืืืื ืืืฆืื ืืืชื ื"ืืคืืกื ืขืืฆืื ืจืืฉืื ืื " ืืืช ืืืืืืช ืคืจืืื ืืงืชื ืกืืืจื. ืื ืฉืืชื ืืืื ืืืฉืื ืืืฆื ืชืืื ืืืืฉื ืืคืืกื ืขืืฆืื ืขื ืืฉืืืืช ืฉื ืคืชืจื ืืขืืจ.ืืืืงืช ืืืืื
ืืืืื ืืช ืืฉืืื ืืื ืืชืื ืช, ืฉืืขืชืื ืงืจืืืืช ืืืืืกืช ืืืขืืช ืื ืืจืง ืืืืืงืื, ืืื ืืืืืืช ืืืชืื ืืืืงืืช ืืืืื ืขืืืจ ืืงืื ืฉืื. ื-CodeGym ืืฉ ืืื ืืฉืืืืช ืืงืฉืืจืืช ืืืืืงืืช ืืืืื, ืืื ืืชื ืื ืืืืช ืฆืจืื ืืืจืื ืืืืคืฉ ืขืื. ืืืฉืจ ืืชื ืืืื ืืืฆื ืืืชืื ืืืื ืื ืืืืื, ืขืฉื ืื ืืจืื ืืืกืืช ืืช ืืงืื ืฉืื (ืืคืจืืืงืืื ืฉืื, ืืืืืืืื ืฉืื) ืืืชื. ืื ืืจืื ืืืชืจ ืืืขืื ืืืฉืจ ืืืฆืืข ืืืืงืืช ืขื ืคืื ืืกืืฃ, ื ืืื ืฉืคืืืข ืืืจื ืืื ืืืชืื ืชืื ืฉื ืกืืืื ืืื. ืื ืืกืฃ, ืืขืชืื ืงืจืืืืช ืืืืจ ืืจืืฉืื ืฉืืคืชืืื ืืืืจืื ืืืฉืื ืืืคืงืืื ืืืืจืืช ืืื ืืืชืื ืืืืงืืช ืืืืื ืืงืื ืฉื ืืืฉืื ืืืจ.ืชืจืืื ืขื ืืืืืืื ืจืืืืจืืื
ืืื ื ืืฉื ืคืฉืื ืฉืืืขื ืืฃ ืืชืืื ืื ืืืื, ืื ืืื ืื ืืืืจ ืืื ืขืฆืื ืื. ืืืืช ืืืื ืืืงืืืฉ ืืื ืืืื ืืืืืื ืื ืืฉื, ืืจืืช ืืขืืืง ื"ืจืืงืก", ืืืืฉืื ืืชืจืื ืขื ืื ืฉืื ืขืฉื ืืืช. ืื ืืืขืื ืื ืืืืืื ืฉืืืืืืื ืจืืืืจืืื ืื ืืืขื ืืืชื ืชืืืืื ืืฉืคื: ืื ืชืืื ืืืชื ืคืขื ืืืช, ืชืืื ืืืฉืชืืฉ ืืื ืืื ืืงืื. ื- CodeGym ืืื ืืฉืืืืช ืืืืงืืฉืืช ืืืืืืืื ืจืืืืจืืื, ืื ืื ืืืงื ื ืืชื ืืช ืืคืชืจืื ืืขืืจืชื. ืืืื ืืฉืืืื ื ืืกืคืื ืืืื ืช ื ืืฉื ืื:- regex101.com - ืืชืจ ืฉืื ืืชื ืืืื ืืืืืง ืืืืืืื ืจืืืืจืืื ืืืื ืืจื ื
- "Introducing Expressions Regular" ืฉื ืืืืง ืคืืฆื'ืจืื - ืคืจืืืืจ ืชืืฆืืชื ืืคืฉืื.

GO TO FULL VERSION