Вивчаю зараз програмування в Німеччині і хочу Вам сказати велике Дякую за цей відеоролик!!! Бо до цього я думала, що взагалі нічому не навчилась і нічого не знаю, i тому це взагалі не моє, але тепер зрозуміла, що ця невпевненість через мову, бо навчання також на німецькій, а я можу вже говорити, але багато ще не розумію)))
Дуже давно не був на співбесідах, але запамʼятались деякі питання з останнього разу. За рівнем, я до мідла тоді не дотягував. 1. Які бувають JDBC драйвера? 2. До появи анотації @Override, як раніше перевіряли, що метод був коректно перевизначений? 3. Чим відрізняється реалізація HashMap та НashSet? 4. Що таке REST і кешування в REST API.
Дякую. Цікаві питання. Ну, #3 ще мені зрозуміло, #4 - теж. А ось #1 та #2 здивували 🙃 Цікаво, про драйвери, що саме вони мали на увазі? Вони бувають платні та безкоштовні? 😁 А про аннотацію, може вони хотіли дізнатись, чи ти знаєш, що сама анотація не обов'язкова, а тільки підказує компілятору, що метод щось оверайдить, і якщо насправді ні, то компілятор викине помилку. Так чому б тоді про це прямо не запитати?
@@java-tkachдрайверів буває 4 вида, зараз вже не пригадаю різницю, памʼятаю, що в хорстмені 2й том про них є інфа. А стосовно перевірки коректності перевизначення методу, то раніше це робилось за допомогою javadoc. Щоб не дублювати опис перевизначеного методу, є в джавадокі помітко, що опис наслідується, щось типу {@inheritDoc}. В процесі генерації доку утилітою javadoc, відбувалась перевірка сигнатур методів і якщо щось не співпадало - видавало помилку
Сходив почитав доку по драйверам. Згадав, що років 15 тому читав про таке, звісно, забув та більше до того вже не повертався 😁 Кому цікаво - www.ibm.com/docs/en/i/7.5?topic=jdbc-types-drivers На мою думку, запитувати таке у джуна на співбесіді - це занадто. А щодо використання javadoc для таких речей - від вас оце вперше почув. І вірю - воно працювати буде. Я б сказав, навіть, що цікава штука. Але я сам таке жодного разу не використовував. Виходить, що з цих 4х питань, я б відповів тільки на 2. Мабуть, до мідла теж не дотягую
Да. Признаю. Выводит [2, 3]. Смутил return; Но по размышлении спокойном - что "сильнее" ритёрн или выброс исключения? Явно, что исключение не слабее - и всё равно должен выполниться блок файнэли. Это я знал, но не стал сравнивать ритерн и исключение - по-моему, никто так не делает обычно, не пишет такой код.
Ну ексепшину тут взагалі немає, тут же final блок. І вже якщо казати про те, хто "сильніший", то final найкрутіший, бо виконається завжди 😁 (хіба якщо OutOfMemory у вас буде в основному блоці). Більш цікаве питання, як на мене, таке: Що поверне ця функція? int returnInt() { try { return 42; } finally { throw new IllegalArgumentException() } } або така: int eatMyException() { try { throw new IllegalStateException(); } finally { throw new IllegalArgumentException() } } Чому це цікавіше - бо іноді зустрічається finally код, де виконуються дії, що можуть кинути ексепшин. І ось ту гарно було б розуміти, до чого це призводить.
Було дуже круто! Дуже жива та практична тема. Хто готується до співбесіди рекомендую!
Вчу джаву, тому це найкраще відео для мене з того що поки що дивився на каналі. Дякую, дуже корисно.
успіхів
Дякую, класний випуск. Гарна ідея про онлйн мок співбесіди.
Дякую!
Дякую за відео. Лайк та підписка.
Вивчаю зараз програмування в Німеччині і хочу Вам сказати велике Дякую за цей відеоролик!!! Бо до цього я думала, що взагалі нічому не навчилась і нічого не знаю, i тому це взагалі не моє, але тепер зрозуміла, що ця невпевненість через мову, бо навчання також на німецькій, а я можу вже говорити, але багато ще не розумію)))
Вітаю! Радий, що Вам сподобалось. І бажаю viel Erfolg im Studium! 😉
41:00 - зараз там буде лінкедЛіст до 8 елементів, а потім дерево яке хитро будується
Дуже давно не був на співбесідах, але запамʼятались деякі питання з останнього разу. За рівнем, я до мідла тоді не дотягував.
1. Які бувають JDBC драйвера?
2. До появи анотації @Override, як раніше перевіряли, що метод був коректно перевизначений?
3. Чим відрізняється реалізація HashMap та НashSet?
4. Що таке REST і кешування в REST API.
Дякую. Цікаві питання. Ну, #3 ще мені зрозуміло, #4 - теж. А ось #1 та #2 здивували 🙃
Цікаво, про драйвери, що саме вони мали на увазі? Вони бувають платні та безкоштовні? 😁
А про аннотацію, може вони хотіли дізнатись, чи ти знаєш, що сама анотація не обов'язкова, а тільки підказує компілятору, що метод щось оверайдить, і якщо насправді ні, то компілятор викине помилку. Так чому б тоді про це прямо не запитати?
@@java-tkachдрайверів буває 4 вида, зараз вже не пригадаю різницю, памʼятаю, що в хорстмені 2й том про них є інфа. А стосовно перевірки коректності перевизначення методу, то раніше це робилось за допомогою javadoc. Щоб не дублювати опис перевизначеного методу, є в джавадокі помітко, що опис наслідується, щось типу {@inheritDoc}. В процесі генерації доку утилітою javadoc, відбувалась перевірка сигнатур методів і якщо щось не співпадало - видавало помилку
Сходив почитав доку по драйверам. Згадав, що років 15 тому читав про таке, звісно, забув та більше до того вже не повертався 😁 Кому цікаво - www.ibm.com/docs/en/i/7.5?topic=jdbc-types-drivers
На мою думку, запитувати таке у джуна на співбесіді - це занадто.
А щодо використання javadoc для таких речей - від вас оце вперше почув. І вірю - воно працювати буде. Я б сказав, навіть, що цікава штука. Але я сам таке жодного разу не використовував.
Виходить, що з цих 4х питань, я б відповів тільки на 2. Мабуть, до мідла теж не дотягую
Першими двома питаннями сьогодні більшісь сінйорів та сінйоріт можно посунути знов до джунів. Цікаво, дякую.
Дякую!) Зроби стрім глибокий по Sream API, будь-ласка
Було б дуже круто
В [] length це не метод)) Дякую, лайк.
Да. Признаю. Выводит [2, 3]. Смутил return; Но по размышлении спокойном - что "сильнее" ритёрн или выброс исключения? Явно, что исключение не слабее - и всё равно должен выполниться блок файнэли. Это я знал, но не стал сравнивать ритерн и исключение - по-моему, никто так не делает обычно, не пишет такой код.
Ну ексепшину тут взагалі немає, тут же final блок. І вже якщо казати про те, хто "сильніший", то final найкрутіший, бо виконається завжди 😁 (хіба якщо OutOfMemory у вас буде в основному блоці).
Більш цікаве питання, як на мене, таке: Що поверне ця функція?
int returnInt() {
try {
return 42;
} finally {
throw new IllegalArgumentException()
}
}
або така:
int eatMyException() {
try {
throw new IllegalStateException();
} finally {
throw new IllegalArgumentException()
}
}
Чому це цікавіше - бо іноді зустрічається finally код, де виконуються дії, що можуть кинути ексепшин. І ось ту гарно було б розуміти, до чого це призводить.
не обов'язково саме такий код буде, але, наприклад, в файналі рілізять лок
Было бы еще на русском языке вообще шикарно, не все же знают украинский
вчи українську
@@pashnyovv ты автор или кто? Или лесом поляк
@@DimarikCanada болотяного не питали