Java задачки тесты
Открыть в Telegram
По вопросам рекламы: @anothertechrock Если вы нашли ошибку в тесте - пишите @anothertechrock
Больше4 180
Подписчики
-124 часа
+37 дней
-2230 день
Архив постов
4 180
Ответ на #вопрос17
Поскольку у нас не получится присвоить новое значение для final переменной, кажется, что это переменные константы.
Но это только на первый взгляд. Если тип данных, на который ссылается переменная — immutable, то да, это константа. А если тип данных mutable, то есть изменяемый, при помощи методов и переменных можно будет изменить значение объекта, на который ссылается final переменная, и в таком случае назвать ее константой нельзя.
Так вот, на примере видно, что часть финальных переменных действительно константы, а часть — нет, и их можно изменить.
4 180
Вопрос с собеседования.
Можно ли считать Final переменную константой?
P.S ответ вечером.
#вопрос17 #собес
4 180
Java для начинающих - канал для тех, кто только начинает учить Java.
Что есть на канале:
1. Туториалы по Java
2. Книги по Java
3. Наши рекомендации по изучению Java
4. Best practices.
Наш чат, где можно задать вопросы.
Подписывайтесь и читайте - https://t.me/javazavr
4 180
Видео дня. Дополнительные свойства классов
Содержание:
1. Вступление
2. Метод main
3. Что такое перегруженный метод?
4. Заключение
Ссылка на Youtube
#видео #начинающий
4 180
Статья дня. ☕ Топ-10 книг по Java, вышедших за последние два года
Подборка лучших книг последних двух лет для тех, кто хочет вывести свои навыки в Java на новый уровень. В них вы найдете экспертные советы от лидеров.
Только читая книги можно взглянуть на проблемы иначе, изучить новые техники и стать востребованным специалистом.
Читать статью
#читать #java
4 180
Ответ на #вопрос16
OutOfMemoryError выбрасывается, когда виртуальная машина Java не может выделить (разместить) объект из-за нехватки памяти, а сборщик мусора не может высвободить ещё.
4 180
Вопрос с собеседования.
Что вы знаете о OutOfMemoryError?
P.S ответ вечером
#собес #вопрос16
4 180
С нас полезные лекции и трудоустройство, с тебя – минимум полтора года опыта коммерческой разработки на Java.
⠀
Как все проходит?
3 раза в неделю на протяжении двух месяцев тебя будут обучать Senior’ы и Teamlead’ы ведущих банков страны. Обучение можно совмещать с работой.
⠀
Чему будут учить?
На курсе будем изучать промышленную разработку на Java, базы данных, Spring, Kafka, Kubernetes и Istio. Помимо этого еще будут практические занятия и домашние задания.
⠀
Что будет после учебы?
Трудоустройство в Цифровые привычки. Ты будешь работать над высоконагруженными,отказоустойчивыми проектами.
⠀
Пройти вступительный тест на курс!
4 180
Видео дня. Область видимости
Содержание:
1. Вступление
2. Область видимости имен
3. "Затемняющее" объявление
4. "Заслоняющее" объявление
5. Заключение
Ссылка на Youtube
#видео #начинающий
4 180
Java для начинающих - канал для тех, кто только начинает учить Java.
Что есть на канале:
1. Туториалы по Java
2. Книги по Java
3. Наши рекомендации по изучению Java
4. Best practices.
Наш чат, где можно задать вопросы.
Подписывайтесь и читайте - https://t.me/javazavr
4 180
Статья дня. ☕ Основы Java: выделяем 4 разных роли классов
Java – объектно-ориентированный язык, и если спросить, какую роль в нем играют классы, первым в голову приходит создание объектов.
Выделим ещё три важных роли этой конструкции языка, помимо самой очевидной.
Читать статью
#читать #java
4 180
👨🏻💻 Умение строить архитектуру микросервисов — навык, необходимый Senior разработчикам и тем, кто хочет стать архитектором ПО.
Скоро стартует наш курс на котором за 4 месяца ты научишь проектировать сложный бэкенд и работать с легаси-проектами, разбираться с трудными ситуациями и находить нестандартные решения. Все это на практике, с реальными кейсами и под руководством команды опытнейших экспертов!
Пройди вступительный тест, чтобы проверить достаточно ли твоих навыков, чтобы строить архитектуру микросервисов и зарегистрироваться на наш курс!
🗓 А также сегодня в 20:00 пройдет demo-day курса со Станиславом Щетинниковым, директором разработки с 6-летним опытом создания архитектуры систем. Он проведет обзор вакансий и перспектив, которые открывают навыки архитектуры ПО перед разработчиками.
4 180
Ответ на #вопрос15
Для начала нужно уточнить, что O(1) — это обозначение временной сложности алгоритма, когда операция проходит за константное время.
То есть это обозначение самого быстрого выполнения. Чтобы ответить на этот вопрос, нужно понять, что мы знаем о массивах?
Чтобы создать массив int, мы должны написать следующее:
int[] intArray = new int[100];
Из этой записи можно сделать несколько выводов:
1) При создании массива известен его тип. Если известен тип, то понятно, какого размера будет каждая ячейка массива.
2) Известно, какого размера будет массив.
Из этого следует: чтобы понять, в какую ячейку записать, нужно просто вычислить, в какую область памяти записать.
Для машины это проще простого. У машины есть начало выделенной памяти, количество элементов и размер одной ячейки. Из этого понятно, что место для записи будет равно начальному месту массива + размер ячейки, умноженный на ее размер.
4 180
Вопрос с собеседования.
Почему доступ по элементу в массиве происходит за O(1)?
P.S ответ вечером
#собес #вопрос15
4 180
Зачем джависту нужна kafka?
🗓 24 декабря в 20:00 пройдет открытый вебинар на тему: «Применение kafka для связи микросервисов на Java Spring Boot». Занятие проведет Сергей Петрелевич, java-разработчик с 15-летним опытом работы. Сергей познакомит вас с kafka и покажет, как с ее помощью организовывать взаимосвязь пары микросервисов.
Используйте эту возможность, чтобы перенять опыт эксперта и познакомиться с онлайн-курсом «Java Developer. Professional» от OTUS.
Пройдите вступительный тест, чтобы участвовать!
4 180
Видео дня. Пакеты
Содержание:
1. Вступление
2. Элементы пакетов и их объявление
3. Модуль компиляции
4. Импорт-выражения
5. Объявление верхнего уровня
6. Заключение
Ссылка на Youtube
#видео #начинающий
4 180
Хочешь практиковать Java на реальных задачах? В поисках оригинального контента, а не копипаста из других источников?
👉 Заходи на новый канал: https://t.me/java_interview_tasks
Топовые задачи:
— Много вопросов по concurrency и jvm
— Разбираем стандартные ошибки и их решения
— Оптимизируем код
— Best practices
— Задачи с реальных собеседований
— Разный уровень сложности
— Подробный разбор каждого решения
Достойный материал для подготовки к собеседованиям, а также сложные и интересные задачи из реальной практики.
Автор канала – Java-эксперт, более 10 лет в разработке на java. Работал с различными базами данных, фреймворками и инструментами. Эксперт в построении высоконагруженных систем. С большим опытом в разработке concurrency кода
👉 Подписывайся и попробуй решить последнюю задачу! https://t.me/java_interview_tasks
4 180
Статья дня. ☕ Сравниваем 3 формата изучения Java, актуальных в 2021 году
Язык Java регулярно обновляется и не теряет популярности десятилетиями. Как изучать его в условиях, когда программы сертификации специалистов постоянно изменяются?
Читать статью
#читать #java
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
