Java задачи с собеседований
Kanalga Telegram’da o‘tish
Задачи, тесты и теоретические вопросы по JAVA. Репозиторий: https://github.com/proghub-official/java-interview Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny
Ko'proq ko'rsatish5 670
Obunachilar
-324 soatlar
-157 kun
-3930 kun
Postlar arxiv
Вы умеете работать с индексами в базах данных?
Или даже не знаете, для чего они там нужны? Индексы повышают производительность и упрощают работу программиста в разы. Освоив этот инструмент, вы сможете снизить временные и энергетические издержки, повысив свою эффективность.
Изучите этот материал на бесплатном открытом уроке «Что такое индексы в БД, как они работают и зачем они нужны» от OTUS.
На занятии обсудим:
- Зачем нужны индексы и как они повышают производительность запросов;
- Улучшение скорости поиска данных с помощью индексов;
- Влияние индексов на использование ресурсов системы;
- Различные типы индексов;
- Процесс работы с индексами;
- Учет затрат на поддержку индексов и их обновление при изменении данных.
Занятие пройдёт 5 октября в 20:00 мск в рамках курса «Highload Architect».
➡️ Для регистрации требуется пройти вступительный тест: https://clck.ru/35uTuQ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Вы умеете работать с индексами в базах данных?
Или даже не знаете, для чего они там нужны? Индексы повышают производительность и упрощают работу программиста в разы. Освоив этот инструмент, вы сможете снизить временные и энергетические издержки, повысив свою эффективность.
Изучите этот материал на бесплатном открытом уроке «Что такое индексы в БД, как они работают и зачем они нужны» от OTUS.
На занятии обсудим:
- Зачем нужны индексы и как они повышают производительность запросов;
- Улучшение скорости поиска данных с помощью индексов;
- Влияние индексов на использование ресурсов системы;
- Различные типы индексов;
- Процесс работы с индексами;
- Учет затрат на поддержку индексов и их обновление при изменении данных.
Занятие пройдёт 5 октября в 20:00 мск в рамках курса «Highload Architect».
➡️ Для регистрации требуется пройти вступительный тест: https://clck.ru/35uTuQ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🤝Язык Kotlin - лучший друг Java-разработчиков.
Kotlin - современный и удобный язык программирования для разработчиков Java. Он предлагает лаконичный синтаксис, функции расширения и совместимость с существующим Java-кодом. Kotlin также обеспечивает безопасность от null-указателей по умолчанию и поддержку функционального программирования.
В OTUS идет набор в группу курса “Kotlin Backend Developer Professional”.
🔥На нем вы научитесь:
- использовать Kotlin для разработки серверных приложений;
- применять асинхронное и многопоточное программирование с корутинами;
- использовать Kotlin совместно с различными фреймворками;
- строить хранилища на базе SQL, NoSQL и NewSQL;
- писать приложения с монолитной, микросервисной и бессерверной архитектурами.
Начните с проверки своих знаний и пройдите вступительное тестирование!
❗️Если пройдете тест успешно - получите доступ к топовым урокам курса и спец. условия при поступлении в группу.
ПРОЙТИ ТЕСТ
Легендой курса является разработка стартапа. В рамках легенды обсуждается реализация экстремальных проектов, в которых сочетаются высокая неопределенность и жесткие ограничения по времени и ресурсам. При покупке курса возможна рассрочка платежа. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Профессия «Java-разработчик». Курс с нуля до трудоустройства за 10 месяцев.
Освойте язык крупного бизнеса и финансовых технологий и научитесь разрабатывать веб-приложения на фреймворке Spring.
Всесторонне подготовим к собеседованиям и поиску первой работы. Предложим вашу кандидатуру в партнерские компании!
Начнем писать код на первом уроке. На курсах вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также 5 проектов, в рамках которых вы напишете полноценные приложения для портфолио на GitHub
🎁 Пройдите 5 бесплатных уроков из профессии и получите скидку 10% на курс!
Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid: LjN8KSbHA
🧚♀️Задумывались ли вы, как может выглядеть идеальная библиотека для работы с данными?
Наверняка с помощью такой библиотеки можно очень гибко настраивать валидацию данных, трансформировать данные в разные формы, описывать предметную область, находить закономерности в массивах данных, генерировать тестовые данные по образцу, разбирать не структурированные данные на составные части и даже исправлять грамматические ошибки.
Вдобавок, она должна быть простой для понимания и производительной. Такая библиотека это не мечта, а вполне себе реальность!
👉На бесплатном вебинаре онлайн-курса «Clojure Developer» — «Malli, программируем на схемах» мы познакомимся с библиотекой Malli, посмотрим на стандартные (и не очень) сценарии её использования: регистрация
🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KTVdr
Какой результат работы данного кода?
public static void main(String[] args) {
int[] array = new int[]{11, 5, -4, 8, 4, 7}; for (int i = 0; i < array.length; i += 2) { System.out.print(array[i]+" "); } }
Привет! Мы в МТС активно поддерживаем ИТ-сообщество в России и запускаем всероссийскую олимпиаду по программированию с главным призом в 3 млн рублей.
Для кого? Для школьников, студентов и действующих ИТ-специалистов.
Что будет? Блок онлайн-заданий, митапы и мастер-классы, общение в закрытом Telegram-канале и финальный очный тур с программированием на скорость. Когда олимпиада завершится, мы создадим True Tech Community, где будем делиться полезными и эксклюзивными материалами для разработчиков.
А что еще? Финалистов ждет afterparty, фестиваль технологий, интерактив, квесты, карьерные стенды, где лучшие специалисты смогут получить оффер от МТС.
Регистрация уже открыта! Подробности по ссылке. Ждем тебя!
Реклама. ПАО "МТС". ИНН 7740000076. erid: LjN8KDXhq
🟥Мастхэв-мероприятие для Java-разработчиков
🔄 Бесплатный открытый урок «Транзакции в Kafka» от OTUS.
Что будет на занятии:
- Посмотрим, как чтение данных из Kafka можно сделать транзакционным.
- В ряде случаев требуется дополнительно обеспечить корректность обработки данных – изучим, как это можно реализовать.
Преподаватель Сергей Петрелевич – Java-разработчик, в отрасли с 2003 года. Программировать начал со времен ZX-Spectrum. 8 лет в разработке банковских процессинговых систем пластиковых карт.
🌐 Занятие пройдёт 27 сентября в 20:00 мск в рамках курса «Java Developer. Professional».
Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени!
Пройдите бесплатное вступительное тестирование прямо сейчас и зарегистрируйтесь на событие:
➡️ Пройти тест
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruКакой модификатор доступа необходимо использовать, чтобы переменная была видна только в текущем классе?
Как веб-разработчику продвинуться по карьерной лестнице?
Далеко не каждый специалист умеет создавать отказоустойчивые и легко масштабируемые архитектуры. В свою очередь, многие компании предъявляют разработчикам именно такие требования.
Научитесь применять в работе архитектурные решения высшего пилотажа – пройдите обучение «Highload Architect» от OTUS.
За 5 месяцев вы научитесь:
✅ использовать в своих проектах решения, которые выдерживают миллионы запросов в секунду;
✅ правильно оптимизировать работоспособность серверов;
✅ эффективно использовать инструменты, которые уже есть в проектах.
Программа полностью обновлена и отвечает реалиям мира IT. Все преподаватели курса – практикующие специалисты. Занятия проходят в режиме живых вебинаров, сочетаемых с выполнением домашних работ и созданием выпускного проекта для портфолио.
Пройдите вступительное тестирование прямо сейчас и узнайте, готовы ли вы стать студентом курса: https://otus.pw/MfAk/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KGQbJ
Axiom JDK Meetup: Java 21 и доверенные технологии
Спикеры расскажут об особенностях отечественной Java-экосистемы, бесшовной миграции Java-стека на доверенные технологии, обеспечении безопасности и оптимизации Java для микросервисов.
Доклады в программе:
✔️ Роман Карпов, «Кто разрабатывает российскую Java и почему она лучше Oracle и других JDK»
✔️ Олег Чирухин, «Axiom JDK Pro и Libercat: безопасная миграция Java-стека и KPI по импортозамещению»
✔️ Александр Дроздов, «Безопасная разработка: защищаем открытый код и получаем сертификацию ФСТЭК»
✔️ Олег Чирухин, «Легковесные Java-контейнеры: ускоряем разработку на 25%»
После докладов пройдет сессия вопросов и ответов со спикерами митапа.
Встречаемся в онлайне 27 сентября в 18:00 по Москве.
Зарегистрироваться на митап.
Реклама, ООО «Вайлдкард», ИНН 7801718607, erid 2RanymgMQhe
🦾 Освойте востребованный фреймворк всего за 5 месяцев и создавайте приложения на Java
🔥🔝 Знание Spring Framework – один из самых востребованных скиллов для разработчика, многие крупные проекты ищут именно таких специалистов на самые желанные офферы.
5️⃣ Вместе с OTUS вы можете освоить Spring всего за 5 месяцев в рамках курса «Разработчик на Spring Framework»!
➡️ Пройти тест
❌❌Что даст вам этот курс:
- Умение эффективно работать в проектах, где есть Spring
- Знание современных возможностей Spring
- Понимание, как создавать Web-приложения на микросервисной архитектуре и решать высокоуровневые задачи по разработке
- Умение быстро проходить путь от идеи до production-grade
- Владение фреймворками Spring и технологиями вспомогательных проектов (Spring MVC, Spring Security, Spring Boot, Spring Reactive Stack, Spring 5)
🟠Курс доступен для приобретения в рассрочку!
Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы стать студентом!
➡️ Пройти тест
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruЧеловек на 60% состоит из воды, а Тинькофф на 100% из масштабных ИТ-задач и ежедневных вызовов
Если ты опытный ИТ-спец, этот вызов для тебя. А решение бытовых забот берем на себя: от ультра расширенной медстраховки и юридической поддержки до компенсации питания, спорта и дополнительного обучения.
Выбрать вакансию и стать частью ИТ-команды можно тут
Реклама. АО "Тинькофф Банк", ИНН 7710140679, ERID LjN8K4nej
Какой результат работы данного кода?
public static void main(String[] args) {
int[] array = new int[]{11, 5, -4, 8, 4, 7}; for (int i = 0; i < array.length; i += 2) { System.out.print(i+" "); } }
Умение работать с REST API на Scala и фреймворком http4s является важным навыком для разработчиков Java и Scala, так как это позволяет им эффективно создавать высокопроизводительные и масштабируемые веб-приложения, обеспечивая быстрый и надежный обмен данными между клиентами и серверами. Эти технологии предоставляют гибкие инструменты для реализации и обслуживания RESTful API, упрощая разработку и поддержку современных веб-сервисов.
Начните знакомство с этими инструментами с открытого урока «Пишем REST API на Scala и http4s» от OTUS. Мы рассмотрим одну из популярных библиотек для создания rest-endpoints — http4s. Эта библиотека хорошо интегрирована в Scala-инфраструктуру и пользуется популярностью в Scala-комьюнити.
Преподаватель 👨💻 Валентин Шилин — старший программист/аналитик данных Deutsche Telekom IT GmbH. Занятие пройдёт 🗓 21 сентября в 20:00 мск в рамках онлайн-курса «Scala-разработчик».
На открытом уроке:
- создадим с нуля проект с добавлением роутов и middleware.
- увидим, что функциональный подход позволяет сосредоточиться на содержании, другими словами, мы будем описывать, что мы хотим сделать, сосредотачиваясь на бизнес-логике, а не на том, как мы это хотим сделать.
Урок будет интересен широкому кругу Java или Scala разработчиков различных уровней.
👉 Регистрируйтесь прямо сейчас и ставьте событие в календарь, чтобы не пропустить.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid: 2VtzqwdXW4Z
Автоматизаторы тестирования на Java отвечают за внедрение, поддержку и развитие инфраструктуры автотестов — автоматизируют проверки, чтобы ускорить процессы и тратить меньше времени на рутину и ручную работу. На курсе Яндекс Практикума «Автоматизатор тестирования на Java» мы объясним теорию простым языком, а вы отработаете её на практике в тренажёре и реальных инструментах автоматизации, а ещё:
• узнаете основы языка программирования Java;
• начнёте автоматизировать тесты для веб-приложений и API;
• научитесь составлять отчёты о результатах тестов в Allure;
• сможете совмещать учёбу с работой и другими делами;
• отработаете полученные знания на практике — сделаете 5 проектов, которые максимально приближены к реальным задачам.
На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы.
Записаться на курс можно здесь: https://practicum.yandex.ru/qa-automation-engineer-java/
Какой результат работы данного кода?
public static void main(String[] args) {
String[] array = new String[3]; System.out.println(array[2]); }
