Подготовка к ревью на junior java dev. Книга Уорбэртон Функциональное программирование в массы java8
Скачать 483.96 Kb.
|
Все ответы на вопросы собеседования Junior: https://github.com/enhorse/java-interview#jvm Список вопросов по теме ООП - http://javastudy.ru/interview/java-oop/ «Неадекватные интервью» https://www.youtube.com/watch?v=AR9dtVaEUSM&ab_channel=JUG.ru Книга: Уорбэртон Функциональное программирование в массы java8 ВСЕ ВИДЕО РЕКОМЕНДУЮ СМОТРЕТЬ НА СКОРОСТИ 1.5 и ОЧЕНЬ ВНИМАТЕЛЬНО, т.к. лекции достаточно длинные (даже если с 1-ого раза непонятно, то в голове потом уляжется) Ревью: примитивные типы 1) Какие примитивные типы есть в Java: - https://javarush.ru/groups/posts/630-primitivnihe-tipih-v-java--ne-takie-uzh-oni-i-primitivnihe - https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html - https://javarush.ru/groups/posts/1382-primitivnihe-tipih-java 2) Что такое явные и неявные приведения, с чем связано их наличие? http://pr0java.blogspot.com/2015/12/java.html https://javarush.ru/groups/posts/literaly-v-java Какие данные мы рискуем потерять при явных приведениях? Потеря данных при преобразовании short/char? https://metanit.com/java/tutorial/2.2.php Явные и неявные приведения, с чем связано их наличие? https://www.youtube.com/watch?v=bHWDG9bfDRg Autoboxing/Unboxing (автоупаковка/автораспаковка, что это такое)? https://habr.com/ru/post/329498/ 4) StringBuilder. - https://javarush.ru/groups/posts/2351-znakomstvo-so-string-stringbuffer-i-stringbuilder-v-java - https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html 5) Логические операторы. - http://developer.alexanderklimov.ru/android/java/logic_operators.php - https://javarush.ru/groups/posts/logicheskie-operacii-v-java6 - http://pr0java.blogspot.com/2015/04/java-char.html 6) Неизменяемые типы - https://javarush.ru/groups/posts/1946-neizmennoe-v-java-final-konstantih-i-immutable - https://javarush.ru/groups/posts/745-stek-treys-java 7) Примитивные типы данных и литералы. Объявление и инициализация переменных: https://www.youtube.com/watch?v=ZnzIpVWAPv8 Инкременты, декременты, отличия? https://javarush.ru/groups/posts/1250-chto-takoe-inkrementirovanie-i-dekrementirovanie 9) Классы-обертки примитивных типов данных https://www.youtube.com/watch?v=P7b_dzMFG7s 10) StringBuilder и StringBuffer https://www.youtube.com/watch?v=Vw2GPl3APD4 https://www.youtube.com/watch?v=Om3ulOV6zgc 12) Форматирование строк в Java https://www.youtube.com/watch?v=WABydTyTlFs 13) Что такое рекурсия. http://www.softtime.ru/bookphp/gl5_4.php Недостатки и преимущества рекурсии. https://coderoad.ru/5250733/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2%D1%8B-%D0%BF%D1%80%D0%B5%D0%B8%D0%BC%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D0%B8-%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%B8-%D1%80%D0%B5%D0%BA%D1%83%D1%80%D1%81%D0%B8%D0%B8 2 случая (правила/условия) в рекурсивном алгоритме. https://habr.com/ru/post/337030/ (Граничный и рекурсивный случай)https://www.youtube.com/watch?v=9Hs7DuIJ3LE 14) String и его методы. https://www.youtube.com/watch?v=ERTDiGH3XUA 15) Пример immutable класса https://www.youtube.com/watch?v=2PPPW6I-C34 16) Что такое массив и какие на нём есть ограничения https://javarush.ru/groups/posts/massivy-java Какая максимальная длина массива https://coderoad.ru/3038392/%D0%98%D0%BC%D0%B5%D1%8E%D1%82-%D0%BB%D0%B8-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B-Java-%D0%BC%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80 Многомерные массивы https://www.youtube.com/watch?v=17FwEtVsIMQ 17) Побитовые операции https://www.youtube.com/watch?v=JMK7vm6ango Оператор XOR. Представить таблицу истинности для него 18) преобразование из двоичной в десятичную и обратно : https://www.youtube.com/watch?v=FGRlYjHfzSY Особенно попробуйте 0.1 из 10-чной перевести в 2-ную и обратно: https://calculatori.ru/perevod-chisel.html |