Skip to content

andrei-punko/java-interview-coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Java interview tasks solutions

Java CI with Gradle Coverage Branches

Java interview FAQ Donate

Prerequisites

  • JDK 21

Gradle isn't required because of embedded Gradle presence in the project

How to build

./gradlew clean build

List of Java packages

Sure, we have tests; they contain enough code which describes implementation in a natural way.

SQL-related stuff

SQL folder contains tasks which require writing SQL queries to solve them.

Videos on YouTube channel (in chronological order)

НазваниС Youtube Code
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ максимального количСства Π·Ρ€ΠΈΡ‚Π΅Π»Π΅ΠΉ стрима Youtube Code
ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ количСства людСй ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ возраста (корзинная сортировка) Youtube Code
Ѐайловая систСма: структура Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ подсчСт Ρ€Π°Π·ΠΌΠ΅Ρ€Π° содСрТимого Youtube Code
ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ количСства ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ Π½Π° ΠΏΠΎΠ»Π΅ морского боя Youtube Code
Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ (Selection sort) Youtube Code
РоняСм JVM (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Enum (ЯндСкс) Youtube Code
Числа Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Поиск Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ элСмСнта массива (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ стСк Youtube Code
НахоТдСниС наибольшСго ΠΎΠ±Ρ‰Π΅Π³ΠΎ дСлитСля (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Поиск максимального произвСдСния Ρ‚Ρ€Π΅Ρ… чисСл Π² массивС Youtube Code
ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ (ЯндСкс) Youtube Code
ΠŸΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠ²Π°Ρ сортировка (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (Bubble sort) Youtube Code
Π‘ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ поиска Youtube Code
РСкурсивный ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ (ЯндСкс) Youtube Code
Поиск Ρ‚Ρ€Π΅Ρ… чисСл с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ суммой (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Валидация ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Youtube -
Поиск Ρ†ΠΈΠΊΠ»Π° Π² связном спискС (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€Π»ΠΎΠΉΠ΄Π°) Youtube Code
РСализация cd для абстрактной Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Youtube Code
LRU кэш (Least Recently Used) (leetcode) Youtube Code
ΠžΠ±Ρ…ΠΎΠ΄ ΠΊΠΎΠ½Π΅ΠΌ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ доски (Horse walk) Youtube Code
ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ строк ΠΈΠ· InputStream, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ Youtube Code
Поиск ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Youtube -
ИзмСнСниС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° страхового Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Youtube Code
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π° Π² бСсконСчной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Youtube Code
Запуск ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ (3 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Π§Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ Youtube Code
Π—Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠ°Π»ΠΈΠ½Π΄Ρ€ΠΎΠΌΠ°ΠΌΠΈ Youtube Code
Расстановка Ρ„Π΅Ρ€Π·Π΅ΠΉ Π½Π° ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ доскС (N-Queens) (leetcode) Youtube Code
ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ foobar ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Youtube Code
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° симмСтричности ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Youtube Code
РасчСт давлСния Π² ΠΊΠΈΡ€ΠΏΠΈΡ‡Π½ΠΎΠΉ ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСкурсии Youtube Code
Поиск подмноТСства с максимальной Ρ‡Π΅Ρ‚Π½ΠΎΠΉ суммой Π·Π° O(n) Youtube Code
ΠžΠ±Ρ…ΠΎΠ΄ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π° (4 способа) (Binary tree walk) Youtube Code
Π Π°Π·Π²ΠΎΡ€ΠΎΡ‚ односвязного списка (3 способа) (Reverse linked list) Youtube Code
БамодСльная аннотация Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Atomic Youtube Code
Поиск простых Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ числа (Prime dividers of number) Youtube Code
Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° вставками (Insertion sort) Youtube Code
ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ количСства ΡΡŠΠ΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„Π΅Ρ‚ Youtube Code
БоставлСниС ΠΏΠΎΠ΅Π·Π΄Π° ΠΈΠ· Π²Π°Π³ΠΎΠ½ΠΎΠ² Youtube Code
ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π² ΠΏΡ€Π°Ρ‡Π΅Ρ‡Π½ΡƒΡŽ Youtube Code
РСализация цСлочислСнного дСлСния (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
РСвью ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 1 Youtube -
Π₯анойскиС башни (Hanoi towers) Youtube Code
Быстрая сортировка (Quick sort) Youtube Code
ГСнСрация пСрСстановок (leetcode) Youtube Code
Π˜Π½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ поиск Π² упорядочСнном массивС Youtube Code
ΠŸΡ‚ΠΈΡ†Π΅Ρ„Π΅Ρ€ΠΌΠ° (с элСмСнтами ООП) Youtube Code
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ†Π΅ΠΏΠΈ Youtube -
ΠŸΡ€Ρ‹ΠΆΠΊΠΈ ΠΏΠΎ Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΠΌΡΡ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌ Youtube -
Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² упорядочСнного массива (3 способа) (leetcode) Youtube Code
Поиск ΠΏΠ°Ρ€Ρ‹ Π½Π΅ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ² Youtube Code
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² для числового массива Youtube Code
Поиск Π² массивС ΠΏΠ°Ρ€Ρ‹ чисСл с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ суммой Π·Π° O(n) Youtube Code
Поиск k ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… чисСл Π² массивС Π·Π° O(kn) Youtube Code
Поиск ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ минимального ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта Π² нСсортированном массивС Π·Π° O(n) Youtube Code
Π”Π²Π° сСкрСтных Git-рСпозитория, посвящСнных Java-ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Youtube Repo Repo2
Π‘ΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚Π΅Π»ΡŒ ссылок (ЯндСкс) Youtube Code
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ минимального произвСдСния ΠΏΠ°Ρ€Ρ‹ элСмСнтов нСсортированного массива Π·Π° O(n) Youtube Code
Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ числа Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ (2 способа) (leetcode) Youtube Code
Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π°Π½Π°Π³Ρ€Π°ΠΌΠΌ Youtube Code
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ deadlock Youtube Code
Π—Π°ΠΌΠ΅Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π² строкС ΠΎΠ΄Π½ΠΈΠΌ Π·Π° O(n) Youtube Code
Как ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Java-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Π΅Π· JDK, Maven ΠΈ Gradle Youtube Repo
Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° слияниСм (Merge sort) Youtube Code
Π‘Ρ‚Π΅ΠΊ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ опрСдСлСния минимального элСмСнта Π·Π° O(1) Youtube Code
Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Youtube Code
ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строки Youtube Code
РСвСрсированиС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (3 способа) Youtube Code
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Π² ΠΊΠΈΠ½ΠΎ Π² эпоху COVID Youtube Code
LFU кэш (Least Frequently Used) (leetcode) Youtube Code
Поиск элСмСнтов ΠΎΠ΄Π½ΠΎΠ³ΠΎ массива, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π·Π° O(n) Youtube Code
ΠšΠΈΠ½ΠΎΠΌΠ°Ρ€Π°Ρ„ΠΎΠ½ Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Stream с filter ΠΈ map опСрациями Youtube Code
Брутфорс пароля ΠΏΠΎ Ρ…ΡΡˆΡƒ ΠΈ Ρ…ΡΡˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Ozon) Youtube Code
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² для доставки Youtube -
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Stream 2: of, limit, skip, takeWhile, dropWhile, distinct, sorted, forEach, toList Youtube Code
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π°ΠΊΡ†ΠΈΠΉ (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ здания Π½Π° Π°ΠΏΠ°Ρ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚Ρ‹ Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ BlockingQueue (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ThreadPoolExecutor Youtube Code
ВосстановлСниС IP-адрСса (leetcode) Youtube Code
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ срСднСго значСния Π² массивС ΠΎΡ†Π΅Π½ΠΎΠΊ (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ°ΠΊ generic (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π±Π»ΠΎΠΊΠΎΠ² Java-класса Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ LinkedList Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ArrayList Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ HashMap Youtube Code
Π’Ρ€ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π½Π° парсинг Ρ„Π°ΠΉΠ»ΠΎΠ² Youtube Code
Π ΠΎΠ±ΠΎΡ‚ Π΄Π²ΡƒΠ½ΠΎΠ³ΠΈΠΉ ΡˆΠ°Π³Π°ΡŽΡ‰ΠΈΠΉ (ЯндСкс) Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ HashSet Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ LinkedHashSet Youtube Code
НСизмСняСмая Π½ΠΎΠ΄Π° ΠΈ сумма Π΅Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… элСмСнтов (3 способа) Youtube Code
ВопологичСская сортировка. НахоТдСниС Ρ†ΠΈΠΊΠ»Π° Π² Π³Ρ€Π°Ρ„Π΅ Youtube Code
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ N-Π³ΠΎ элСмСнта с ΠΊΠΎΠ½Ρ†Π° односвязного списка (leetcode) Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Lock Youtube Code
ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ строк Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ порядкС ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² (leetcode) Youtube Code
ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Hβ‚‚O ΠΈΠ· Π²ΠΎΠ΄ΠΎΡ€ΠΎΠ΄Π° ΠΈ кислорода (leetcode) Youtube Code
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ элСмСнта Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈΠ· массива (leetcode) Youtube Code
Π”Π’Π• Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎ Π”Π’Π•Ρ€ΠΈ Youtube Code Code2
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ многопоточности ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… запросах Π² Ρ€Π°Π·Π½Ρ‹Π΅ систСмы Youtube Code
РаспространСниС Ρ‡ΡƒΠΌΡ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
РСвСрсированиС порядка Ρ†ΠΈΡ„Ρ€ Π² числС (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Поиск срСди ΠΏΠ°Ρ€ чисСл значСния, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹: магия XOR (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² Π² сортированном связном спискС Ρ‡.I,II (leetcode) Youtube Code Code2
ГСнСрация Π²Π°Π»ΠΈΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ скобок (leetcode) Youtube Code
Валидация записи числа рСгулярным Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ (leetcode) Youtube Code
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, являСтся Π»ΠΈ число ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° односвязного списка (leetcode) Youtube Code
Поиск подстроки Π² строкС Π·Π° O(N+M): Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π‘ΠΎΠΉΠ΅Ρ€Π°-ΠœΡƒΡ€Π° (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code Code2
Π—Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π½Π° написаниС SQL-запросов Youtube Code
Поиск слова Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π±ΡƒΠΊΠ² (leetcode) Youtube Code
Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ строки (ЯндСкс) Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Stack Youtube Code
Π’Ρ‹Π΄Π°Ρ‡Π° ΠΊΡƒΠΏΡŽΡ€ Π±Π°Π½ΠΊΠΎΠΌΠ°Ρ‚ΠΎΠΌ (ЯндСкс) Youtube Code
Поиск Π½Π°Π±ΠΎΡ€Π° слов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π±ΡƒΠΊΠ² (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code Code2
Поиск Π½Π°Π±ΠΎΡ€Π° слов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π±ΡƒΠΊΠ² 2: прСфиксноС Π΄Π΅Ρ€Π΅Π²ΠΎ (leetcode) Youtube Code
Поиск Π² строкС Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ подстроки Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ (leetcode) Youtube Code
Π‘ΡƒΠΌΠΌΠ° Π΄Π²ΡƒΡ… чисСл Π±Π΅Π· использования + ΠΈ - (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
Π”Π»ΠΈΠ½Π° послСднСго слова Π² строкС (3 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
ΠŸΠ°Ρ€ΡΠΈΠ½Π³ списка строк Π² структуру Π΄Π°Π½Π½Ρ‹Ρ… (ЯндСкс) Youtube Code
ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½ΡƒΠ»Π΅ΠΉ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ массива (leetcode) Youtube Code
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ использования Π·Π°Π³Π»Π°Π²Π½Ρ‹Ρ… Π±ΡƒΠΊΠ² (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ (итСративная сумма Ρ†ΠΈΡ„Ρ€) числа (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² ΠΈΠ· сортированного массива, Ρ‡.I, II (leetcode) Youtube Code Code2
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° окрСстности для элСмСнтов массива чисСл Youtube Code
Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π¨Π΅Π»Π»Π° (Shell sort) Youtube Code
Π Π°Π·ΠΌΠ΅Π½ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ количСством ΠΌΠΎΠ½Π΅Ρ‚ (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Π—Π°ΠΌΠ΅Π½Π° всСх '?' Π² строкС, избСгая ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… символов (leetcode) Youtube Code
Π—Π°ΠΊΠ°Π· Ρ„ΡƒΡ€Π½ΠΈΡ‚ΡƒΡ€Ρ‹: Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Youtube Code
Поиск Π² сортированном массивС количСства элСмСнтов ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ (3 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Π€Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» (4 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
ВычислСниС срСднСго, ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ‹, ΠΌΠΎΠ΄Ρ‹, ΠΊΠ²Π°Ρ€Ρ‚ΠΈΠ»Π΅ΠΉ Youtube Code
ΠžΠ±Π·ΠΎΡ€ содСрТимого ΠΌΠΎΠΈΡ… GitHub Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Youtube GitHub
ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ массива: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ тасования Π€ΠΈΡˆΠ΅Ρ€Π°-ЙСтса Youtube Code
Валидация скобочного выраТСния (leetcode) Youtube Code
ОбъСдинСниС упорядочСнных массивов Π² массив Π±Π΅Π· Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² Youtube Code
ΠšΠ°Π²Π΅Ρ€Π·Π½Ρ‹ΠΉ finally / ΠšΠ°Π²Π΅Ρ€Π·Π½Ρ‹ΠΉ stream: ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Youtube Code Code2
Как ΡƒΡΠΏΠ΅Ρ‚ΡŒ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Ρ€ΠΎΠ»ΠΈΠΊΠΈ Π½Π° YouTube (УскорСниС Π²Ρ‹ΡˆΠ΅ 2Ρ…) Youtube -
ГСнСрация CV Π² PDF ΠΈΠ· Markdown ΠΈ автоматизация взаимодСйствия с Ρ€Π΅ΠΊΡ€ΡƒΡ‚Π΅Ρ€ΠΎΠΌ Youtube CV repo
ΠŸΠ΅Ρ€Π΅ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°Ρ€Ρ‹ Ρ†ΠΈΡ„Ρ€ числа для получСния максимального значСния (leetcode) Youtube Code
Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ поиск Π² упорядочСнном массивС Youtube Code
Поиск ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ послСднСй ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ элСмСнта Π² упорядочСнном массивС (leetcode) Youtube Code
ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл Π² сортированной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π·Π° O(N+M) (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
ИзбавлСниС ΠΎΡ‚ дублирования Π² тСстах посрСдством ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ тСстам Youtube Code
Поиск ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… чисСл Π² массивС Π±Π΅Π· использования Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ памяти Youtube Code
Поиск ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π½ΠΎΠ΄Ρ‹ для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π½ΠΎΠ΄Ρ‹ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π° поиска Youtube Code
РСвью ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 2 Youtube -
Π—Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈΠ· BA-ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Youtube -
РСвью ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 3 Youtube -
Поиск ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ Π² строкС (leetcode) Youtube Code
ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ способов подъСма ΠΏΠΎ лСстницС (leetcode) Youtube Code
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ римской записи числа Π² Π°Ρ€Π°Π±ΡΠΊΡƒΡŽ (leetcode) Youtube Code
ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ арабской записи числа Π² Ρ€ΠΈΠΌΡΠΊΡƒΡŽ (leetcode) Youtube Code
Поиск Π°Π½Π°Π³Ρ€Π°ΠΌΠΌΡ‹ (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
Поиск Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ слова ΠΈΠ· словаря, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° символов Youtube Code
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ простых Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа. Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна (4 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Поиск для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта массива k сосСдних элСмСнтов, Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… ΠΊ Π½Π΅ΠΌΡƒ ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ (ЯндСкс) Youtube Code
Поиск максимальной суммы Π΄Π²ΡƒΡ… элСмСнтов Π² нСупорядочСнном спискС Π·Π° O(n) Youtube Code
Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ большого Ρ†Π΅Π»ΠΎΠ³ΠΎ, прСдставлСнного Π² Π²ΠΈΠ΄Π΅ массива Ρ†ΠΈΡ„Ρ€ (leetcode) Youtube Code
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π° с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ количСством ΠΆΠΈΠ²ΡƒΡ‰ΠΈΡ… людСй (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ строки символов Youtube Code
Π’Ρ‹Π²ΠΎΠ΄ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ влоТСнности (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
ΠŸΠ°ΡΠΏΠΎΡ€Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ (hackerrank) Youtube Code
ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΈΡ† Π² Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ записи числа (leetcode) Youtube Code
РСвью ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 4 (LIVE) Youtube -
РСвью ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 5 (LIVE) Youtube -
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° возмоТности получСния ΠΎΠ΄Π½ΠΎΠΉ строки ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π·Π° ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Youtube Code
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наличия Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² Π² нСсортированном массивС (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) Youtube Code
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅ equals() ΠΈ hashCode() Youtube Code Code2
LFU кэш 2 (Least Frequently Used) (leetcode) Youtube Code
БлияниС k упорядочСнных массивов быстрСС, Ρ‡Π΅ΠΌ Π·Π° kN*log(kN) Youtube Code
Π’ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ экзамСн Youtube -
Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Spring Boot сСрвиса ΠΈΠ· тСстового задания Youtube Repo
РСвью ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 6 (LIVE) Youtube -
Поиск ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° спуска золотоискатСля с Π³ΠΎΡ€Ρ‹ Youtube Code
БчастливоС число (2 Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) (leetcode) Youtube Code
Spring Boot ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с использованиСм PostgreSQL JSONB Youtube Repo
Настройка Win OS для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Java Youtube Repo
Realtime Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ спСктра Π·Π²ΡƒΠΊΠ° Π½Π° Java Youtube Repo
Как Π½Π°ΠΉΡ‚ΠΈ утСрянный ΠΊΠΎΠΌΠΌΠΈΡ‚: Git reflog Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 1 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 2 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 3 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 4 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 5 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 6 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 7 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 8 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 9 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 10 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 11 Youtube -
Java ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ 12 Youtube -
Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ тСсты REST API с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Spock Youtube -
ВычислСниС ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня вавилонским ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ (leetcode) Youtube Code

Materials & notes

The materials folder contains some stashed interview materials & notes