uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

Java задачи с собеседований

Java задачи с собеседований

Відкрити в Telegram

Задачи, тесты и теоретические вопросы по JAVA. Репозиторий: https://github.com/proghub-official/java-interview Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny

Показати більше
5 670
Підписники
-324 години
-157 днів
-3930 днів
Архів дописів
♨️ Тест на знание языка Java — Ответьте на 21 вопрос и проверьте, насколько хорошо вы знаете язык Java и готовы освоить Sprin
♨️ Тест на знание языка Java — Ответьте на 21 вопрос и проверьте, насколько хорошо вы знаете язык Java и готовы освоить Spring. Сможете сдать — пройдёте на продвинутый онлайн-курс "Разработчик на Spring" Framework со скидкой! 👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Разработчик на Spring Framework" Курс доступен в рассрочку. 🎁 Пройдете успешно тест, получите доступ к открытым урокам курса. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid: 2VtzquYcu2Y

Дан следующий код: public static void main(String[] args) { int z = 15; // добавьте код { System.out.println(z); z--; } } Необходимо вывести на консоль все числа от 0 до 15. Выберите правильный
Anonymous voting

🥥 Создай новые сервисы на хакатоне от Kokoc Group! С 29 сентября по 1 октября участвуй в хакатоне Kokoc Hackathon 2023 с при
🥥 Создай новые сервисы на хакатоне от Kokoc Group! С 29 сентября по 1 октября участвуй в хакатоне Kokoc Hackathon 2023 с призовым фондом 1 000 000 рублей. На хакатон приглашаются фронтенд-, бэкенд-, мобильные разработчики, аналитики, графические и UX/UI-дизайнеры, продакт-менеджеры, маркетологи. Участвовать можно индивидуально или в команде до 5 человек. 🎯 Треки хакатона: 1. Разработка решения для определения тематики веб-ресурса: разработайте решение, которое автоматизирует сбор информации о веб-ресурсе клиента и его конкурентной среде для продвижения сайта. 2. Создайте корпоративное веб-приложение, которое конвертирует физическую активность в благотворительные пожертвования: помогите соединить страсть к спорту и благотворительность. Оставьте свой след в мире технологий, делая добро! 💖 Успей зарегистрироваться до 27 сентября: https://cnrlink.com/kokochack Реклама. ООО "ЭДБОКС". ИНН 9702043065. erid: LjN8KcefG

Какой результат работы данного кода? public static void main(String[] args) { String test = "Hello"; String test2 = "Hello"; System.out.println(test==test2); }
Anonymous voting

Как использовать мощность Linux на максимум? Бесполезно ставить устаревшие утилиты, бездумно чистить процессы, и читать бредовые статьи по взлому wi-fi через Aircrack. Подумайте сами, спектр работы с Linux  безграничен, вы можете - поднять свой впн за пару команд, собрать информацию о любом человеке c новыми OSINT инструментами, разогнать видеокарту в Linux с помощью опций ядра для значительного повышения FPS в играх и многое другое. Об этом можно узнать здесь. Вообще канал «Linux Academy» единственное место в телеграме, где  вы пройдете путь от -"гугл, как выйти из Vim",  до профессионала по работе с Linux и хакингу. Подписывайтесь, такие знания в 2023-м году на вес золота: Linux Academy

🦾 Стань крутым Android-разработчиком вместе с OTUS У нас есть отличный курс с крутыми условиями и рассрочкой, но сначала пре
🦾 Стань крутым Android-разработчиком вместе с OTUS У нас есть отличный курс с крутыми условиями и рассрочкой, но сначала предлагаем тест-драйв – бесплатный открытый урок от преподавателя этой программы! 🎙 14 сентября в 20:00 мск встречаемся на открытом уроке «Создание своей MVI-архитектуры приложения для Android и миграция на нее с MVVM» в рамках курса «Android Developer. Professional» Что будем делать на занятии: - Напишем свой простой MVI - Мигрируем приложение с MVVM на MVI - Напишем unit-тесты на получившуюся логику 🟠Это не записанный вебинар, а живой эфир, где вы сможете задать преподавателю любые вопросы в режиме реального времени! 👉 Регистрируйтесь бесплатно прямо сейчас, чтобы ничего не пропустить! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid: 2VtzqvmKMvG

Понимание свойств и назначения функциональных эффектов в Scala, а также умение их использовать и создавать позволяют разработ
Понимание свойств и назначения функциональных эффектов в Scala, а также умение их использовать и создавать позволяют разработчику проще и безопаснее работать с состоянием и управлять побочными эффектами. Это способствует повышению читаемости кода, облегчает отладку и поддержку, упрощает работу с конкурентными вычислениями. Сделайте первый шаг в переходе на Scala и получите возможность начать работать над высоконагруженными проектами в крупных корпорациях 🗓 14 сентября в 20:00 на открытом уроке «Эффекты в Scala» онлайн курса «Scala-разработчик» от OTUS. На открытом уроке мы: - узнаем, что такое эффекты и какие они бывают; - познакомимся с понятием функционального эффекта; - разберемся, какие задачи они могут решать; - реализуем свой функциональный эффект. Занятие проведет 👨‍💻 Алексей Воронец, руководитель разработки в компании NAUMEN. Урок будет полезен разработчикам рассматривающим этот язык программирования для изучения или тем, кто уже знаком с языком Scala. 👉 Регистрируйтесь на занятие Открытый урок приурочен к старту онлайн-курса «Scala-разработчик» в OTUS. После урока полный курс вы сможете приобрести удобным для вас способом. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid: 2VtzquZs2me

Ты Java-Разработчик уровня Senior? Значит встречаемся на USETECH Offer Weekend! Мечтаешь работать в аккредитованной IT-компан
Ты Java-Разработчик уровня Senior? Значит встречаемся  на  USETECH Offer Weekend! Мечтаешь работать в аккредитованной IT-компании с интересными проектами и развитой корпоративной культурой? Отправь резюме, пройди собеседование и получи предоффер в ГК Юзтех за выходные! 🗓 Даты offer weekend: 23-24 сентября 2023 года     ❗️Формат: онлайн 📌 Дедлайн регистрации: 18 сентября 23:59     💥Что мы предлагаем: - Конкурентную заработную плату - Интересные задачи - Условия работы в соответствии с ТК РФ + социальный пакет - Формат работы — удаленно или в офисе - Классную команду и корпоративные мероприятия - Гибкий рабочий график 📌Зарегестрируйся, пройди собеседование и получи предоффер: https://tglink.io/2a2ae0296e1c

🔥 Ещё одна часть бесплатного открытого урока для разработчиков на Spring Framework 📢📢 13 сентября в 20:00 мск на открытом
🔥 Ещё одна часть бесплатного открытого урока для разработчиков на Spring Framework 📢📢 13 сентября в 20:00 мск на открытом уроке «Основы Spring Cloud» продолжим разбираться со Spring Cloud. 🟠Во второй части будут рассмотрены такие функции как сбор метрик, трассировка запросов и их визуализация, а также Spring Cloud Circuit Breaker. Урок проходит в рамках курса «Разработчик на Spring Framework», это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени! В дальнейшем возможно приобретение курса в рассрочку. 👉 Регистрируйтесь прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www. otus.ru erid: 2VtzqufbCye

👨🏻‍💻 Вопрос от реального человека Можно ли передать из EditText в TextView не только текст, но и цвет текста, его размер и толщину? У меня в активности есть ЭдитТекст, где я ввожу текст и изменяю его параметры (textSize, textColor,bold/italic) и фон. Всё работает. Дальше по нажатию кнопки текст с параметрами должен передаваться в TextView в виджете. Я сделала код для передачи текста и фона из EditText в TextView и он работает, но как передать параметры текста я не знаю. Пробовала сделать по аналогии, но с textSize у меня проблема с float, а с textColor то, что в ЭдитТекст нет метода getTextColor() и я не могу получить последнее значение textColor. Можно ли вообще передать текст с параметрами из ЭдитТекст в ТекстВьев? Java задачи с собеседований

Оффер за одну неделю для Backend & Frontend mobile разработчиков в компанию YADRO Ведущая технологическая компания России YAD
Оффер за одну неделю для Backend & Frontend mobile разработчиков в компанию YADRO Ведущая технологическая компания России YADRO проводит One Week Offer, в рамках которого ты сможешь получить оффер от компании за одну неделю. Специалисты нужны в команду KVADRA OC, которая занимается созданием и разработкой операционной системы для персональных компьютеров, ноутбуков и других клиентских устройств, выпускаемых под брендом KVADRA. Оставь заявку на участие до 13 сентября: https://oneweekoffer.yadro.com/ Реклама. ООО «КНС ГРУПП», ИНН: 7701411241. erid: 2VtzqvWKn7J

@Override public void onNext(NumbersResponsePojo numbersResponsePojo) { Numbers numbers = new Numbers(); numbers.facts = numbersResponsePojo.getText(); numbers.number = numbersResponsePojo.getNumber(); numbers.time = System.currentTimeMillis(); setPojoLiveData(numbersResponsePojo); insert(numbers); setIsLoading(false); } @Override public void onError(Throwable e) { setIsLoading(false); errorMessageLiveData.postValue("Internet is missing"); } @Override public void onComplete() { } }); } public LiveData<NumbersResponsePojo> getPojoLiveData() { return pojoLiveData; } public MutableLiveData<String> getErrorMessageLiveData() { return errorMessageLiveData; } public void setErrorMessageLiveData(String errorMessageLiveData) { this.errorMessageLiveData.setValue(errorMessageLiveData); } public LiveData<List<Numbers>> getDataFromDB() { return numbers; } public MutableLiveData<Void> getShowLoadingLiveData() { return showLoadingLiveData; } public MutableLiveData<Void> getHideLoadingLiveData() { return hideLoadingLiveData; } } Что не так? Спасибо Java задачи с собеседований

👨🏻‍💻 Ошибка при установке Progress Bar progressBar.setVisibility(View.VISIBLE) Помогите с задачей, пожалуйста. Выдает такую ошибку
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ProgressBar.setVisibility(int)' on a null object reference
    at com.example.mvvm_test.view.MainActivity$4.onChanged(MainActivity.java:94)
    at com.example.mvvm_test.view.MainActivity$4.onChanged(MainActivity.java:91)

Ругает за строчки с ProgressBar mMyViewModel.getShowLoadingLiveData().observe(this, new Observer<Void>() { @Override public void onChanged(Void unused) { progressBar.setVisibility(View.VISIBLE); } }); mMyViewModel.getHideLoadingLiveData().observe(this, new Observer<Void>() { @Override public void onChanged(Void unused) { progressBar.setVisibility(View.GONE); } }); public class MyViewModel extends AndroidViewModel { private final MutableLiveData<NumbersResponsePojo> pojoLiveData = new MutableLiveData<>(); private LiveData<List<Numbers>> numbers = new MutableLiveData<>(); private MutableLiveData <String> errorMessageLiveData = new MutableLiveData<>(); private final MutableLiveData<Void> showLoadingLiveData = new MutableLiveData<>(); private final MutableLiveData<Void> hideLoadingLiveData = new MutableLiveData<>(); private final WebRepo numberRepository; private final DataBaseRepo dataBaseRepo; public MyViewModel(Application application, WebRepo numberRepository) { super(application); dataBaseRepo = new DataBaseRepo(application); numbers = dataBaseRepo.getAllFacts(); this.numberRepository = numberRepository; } void insert(Numbers numbers) { dataBaseRepo.insert(numbers); } public void setPojoLiveData(NumbersResponsePojo pojoLiveData) { setIsLoading(true); this.pojoLiveData.setValue(pojoLiveData); } private void setIsLoading(boolean loading) { if (loading) { showLoadingLiveData.postValue(null); } else { hideLoadingLiveData.postValue(null); } } public void getNumbers(String num) { numberRepository.getNumbers(num) .subscribe(new Observer<NumbersResponsePojo>() { @Override public void onSubscribe(Disposable d) { } @Override public void onNext(NumbersResponsePojo numbersResponsePojo) { Numbers numbers = new Numbers(); numbers.facts = numbersResponsePojo.getText(); numbers.number = numbersResponsePojo.getNumber(); numbers.time = System.currentTimeMillis(); setPojoLiveData(numbersResponsePojo); insert(numbers); setIsLoading(false); //errorMessageLiveData.postValue("There is not items!"); } @Override public void onError(Throwable e) { setIsLoading(false); errorMessageLiveData.postValue("Internet is missing"); } @Override public void onComplete() { } }); } public void getRandomNumbers(String num) { numberRepository.getRandomNumbers(num) .subscribe(new Observer<NumbersResponsePojo>() { @Override public void onSubscribe(Disposable d) { }

💻Подборка полезных каналов для тех, кому интересен хакинг, Linux и анализ с данными. ▪Хакер - сложный материал, простыми сло
💻Подборка полезных каналов для тех, кому интересен хакинг, Linux и анализ с данными. ▪Хакер - сложный материал, простыми словами, лучший способ изучить хакинг. ▪Linux - секреты ос, о которые выведут вас на новый уровень. ▪Kali linux - канал-проводник в хакинг, где на пальцах обучают кибербезопасности на практике. ▪Linux Books - лучшие свежие книги - бесплатно. ▪Анализ данных - гайды сбора и анализа данных.

👨🏻‍💻 Почему компилятор выдает ошибку когда я пытаюсь добавить объект в Set? Не могу понять, почему компилятор выдает ошибку когда я пытаюсь добавить объект класса Rout в Set rout?
public class SystemManager {
 Rout CI106 = new Rout("WizzAir", "Rome", "Berlin", 1, "06:00", "06:40", 25);

    Set<Rout> rout = new HashSet<>();
        rout.add(CI106);

Выдает ошибку: Cannot resolve symbol 'add' Java задачи с собеседований

♨️ Тест на знание языка Java — Ответьте на 21 вопрос и проверьте, насколько хорошо вы знаете язык Java и готовы освоить Sprin
♨️ Тест на знание языка Java — Ответьте на 21 вопрос и проверьте, насколько хорошо вы знаете язык Java и готовы освоить Spring. Сможете сдать — пройдёте на продвинутый онлайн-курс "Разработчик на Spring" Framework со скидкой! 👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Разработчик на Spring Framework" 🎁 Пройдете успешно тест, получите доступ к открытым урокам курса. Курс доступен в рассрочку. Хотите протестировать учебный процесс заранее? Тогда приходите на открытый урок курса! ▶️ 31 августа в 20:00 открытый урок «Основы Spring Cloud - часть 1». Нативная интеграция. Информация о продукте www.otus.ru

Инженеры AvitoTech разработали инструмент для ускорения автотестов мобильных приложений. Знакомьтесь, Emcee. Тест-раннер раск
Инженеры AvitoTech разработали инструмент для ускорения автотестов мобильных приложений. Знакомьтесь, Emcee. Тест-раннер раскидывает тесты на несколько воркеров, параллелит их и формирует единый файл с результатами. Время полного тестирования сокращается в разы, а разработчики освобождаются от рутины. Можно попробовать бесплатно или сразу разогнать тестирование на полную мощность. Больше подробностей — в официальном канале Emcee. Подписывайтесь! Реклама ООО "Авито Тех", ИНН 9710089440 erid: LdtCKPSQq

👨🏻‍💻 Как подключить jpa batch без использования GenerationType.SEQUENCE Столкнулся с такой ситуацией, что нужно записать большое количество строк в таблицу postgres, где ключем выступает поле типа string.
create table manual_security
(
    isin_code                         varchar(12) not null,
    emitent_id                        numeric,
    update_date_time                  timestamp    not null,
    constraint manual_security_pk primary key (isin_code)
);

доступа к таблице у меня нет, изменить не могу. т.е. например добавить в нее поле типа int и create sequence manual_security_security_id_auto_gen increment 100; я прочел в документации, что SEQUENCE is used for delegating the identifier generation to a database sequence. по документации в случае GenerationType.IDENTITY Spring ИГНОРИРУЕТ батчевую вставку, даже если она включена в настройках. т.е. чтобы использовать батчевую вставку - нужно, чтобы в классе entity полем был ключ с типом integer и GenerationType.SEQUENCE вот так @Id @SequenceGenerator(name = "manual_security_security_id_auto_gen", allocationSize = 100, sequenceName = "manual_security_security_id_auto_gen", initialValue = 1) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "manual_security_security_id_auto_gen") private Integer securityId; вопрос к знатокам hibernate - можно ли как-то включить batch и добиться быстрого батчевого сохранения строк в таблице где ключем выступает string. сейчас класс и репозиторий выглядят так.
@Entity
@Table(name = "manual_security")

@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
@EqualsAndHashCode(of = "isinCode")
public class ManualSecurity {
    @Id
    @NotNull
    @Column(name = "isin_code", nullable = false)
    private String isinCode;
// остальные поля
}

public interface ManualSecurityRepository extends JpaRepository<ManualSecurity, String> {

}

сохарнение saveall коллекции из 4к записей занимает так около 10 минут. настройки драйвера
jpa:
    show-sql: false
    open-in-view: false
    database: postgresql
    properties:
      hibernate:
        jdbc:
          batch_size: 100

Java задачи с собеседований