Java задачки тесты
4.48K subscribers
166 photos
96 links
По вопросам рекламы: @anothertechrock


Если вы нашли ошибку в тесте - пишите @anothertechrock
加入频道
Статья дня. 25 самых используемых регулярных выражений в Java

Регулярное выражение – это строка, последовательность символов. Данную строку также принято называть шаблоном, по которому происходит поиск соответствий в других последовательностях символов. Но не каждая строка компилируется в регулярное выражение, а только та, что соответствует их синтаксису.

Содержание:
1. Pattern
2. Matcher
3. Квантификаторы
4. и т.д.

Читать

#java #читать
Вопрос с собеседования.

Дайте определение понятию “коллекция”.

P.S ответ вечером.

#вопрос22 #собес
Ответ на #вопрос22

Коллекциями/контейнерами в Java принято называть классы, основная цель которых – хранить набор других элементов.
Статья дня. Telegram-бот на вебхуках — Java+Spring, Redis, клавиатуры и деплой на Heroku.

Содержание:
1. Создание бекенда Telegram-бота на вебхуках на Java 11 с использованием Spring;
2. Использование базы данных Redis;
3. Отправка пользователю текстовых сообщений и файлов;
4. Подключение постоянных и временных клавиатур;
5. Локальный запуск бота для дебага;
6. Деплой и запуск бота на Heroku, включая подключение к проекту Heroku Redis.

Читать

#java #читать
Вопрос с собеседования.

Каковы преимущества immutable object перед обычными объектами?

P.S ответ вечером.

#вопрос23 #собес
Ответ на #вопрос23

1) Такие объекты — безопасные при использовании в многопоточной среде. Используя их, вы можете не беспокоиться о том, что будут утеряны данные из-за состояния гонки потоков. В отличие от работы с обычными объектами: в таком случае вам придется очень хорошо продумать и проработать механизмы использования объекта в параллельной среде.

2) Immutable объекты являются хорошими ключами в map.

3) Immutable объекты отлично подходят для хранения неизменных (константных) данных, которые ни в коем случае не должны быть изменены во время работы программы.

4) “Атомарность по отношению к сбою” — если immutable объект выбросит исключение, то он всё равно не останется в нежелательном (сломанном) состоянии.

5) Данные классы просты в тестировании.

6) Не нужны такие дополнительные механизмы как конструктор копирования и реализация клона.
Статья дня. Изучение Java с нуля: что должен знать junior?

На Java пишут не только корпоративные информационные системы или веб-порталы, но и приложения для мобильных и встраиваемых устройств.

Этот язык программирования по праву считается одним из самых популярных в мире: его используют в маленьких стартапах и в огромных корпорациях.

В статье рассматриваются вещи на которые стоит обратить внимание, чтобы стать востребованным Java-разработчиком.

Читать

#java #читать
Вопрос с собеседования.

Что такое состояние гонки (race condition)?

P.S ответ вечером.

#вопрос24 #собес
Ответ на #вопрос24

Состояние гонки - причина трудноуловимых багов. Как сказано в самом названии, состояние гонки возникает из-за гонки между несколькими потоками, если поток, который должен исполнятся первым, проиграл гонку и исполняется второй, поведение кода изменяется, из-за чего возникают недетерменированные баги.

Это одни из сложнейших к отлавливанию и воспроизведению багов, из-за беспорядочной природы гонок между
потоками. Пример состояния гонки - беспорядочное исполнение.
Статья дня. Руководство по Java 9 для тех, кому приходится работать с legacy-кодом

С выходом Java 9 разработчики, занятые поддержкой унаследованного кода, чувствуют себя как дети, вынужденные таращиться на витрину кондитерского магазина. Внутрь их не пускают, поэтому их удел — разочарование и фрустрация.

Итак, есть ли в Java 9 что-нибудь для программистов, занятых поддержкой унаследованного кода? Что-то, способное облегчить им жизнь? К счастью — да.

Читать

#java #читать
Вопрос с собеседования.

В чём отличие i++ от ++i?​

P.S ответ через час.

#вопрос25 #собес
Ответ на #вопрос25

Унарный оператор инкремента в java может записываться как после переменной, так и перед ней. В случае, когда инкремент стоит в конце- сначала используется значение переменной, а уже затем к ней прибавляется единица. В случае же когда инкремент в начале — первой прибавляется единица, а уже потом увеличенная переменная используется в выражении.
Какие интерфейсы предоставляют возможность хранить объекты в виде пары "ключ-значение"?
Anonymous Quiz
3%
java.util.List
5%
java.util.Set
2%
java.util.SortedSet
84%
java.util.Map
2%
Все варианты неверные
3%
Узнать ответ
Какое значение будет сохранено в строку s?
String s = "value = " + 2 + 2;
Anonymous Quiz
8%
"value = 2 + 2"
35%
"value = 22"
26%
Ошибка компиляции
23%
"value = 4"
5%
"value = 2 2"
4%
Узнать ответ