📓 Книги по Java
870 subscribers
340 photos
27 videos
5 files
835 links
📓 Книги по Java

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
Мы ищем бэкенд-разработчиков сразу в несколько сервисов и команд!

Вакансий много — можно выбрать, чем интереснее вам было бы заниматься. Вот несколько задач из них:

👉 разработка быстрорастущей real-time распределённой файловой системы в Яндекс Диске;
👉 разработка сервиса data plane — программного маршрутизатора и балансировщика нагрузки в Yandex Cloud (CloudGate);
👉 задачи по массовому обслуживанию виртуальных машин: расселение, эвакуация и оптимизация использования кластеров — для Yandex Cloud (API Compute);
👉 разработка новых способов борьбы с вредоносными сообщениями и подготовка входных данных для машинного обучения в Спамооборону;
👉 проектирование фреймворка с учётом eBFP для внутреннего инфраструктурного контейнерного облака.

➡️ Посмотреть все вакансии
Мы ищем бэкенд-разработчиков сразу в несколько сервисов и команд!

Вакансий много — можно выбрать, чем интереснее вам было бы заниматься. Вот несколько задач из них:

👉 разработка быстрорастущей real-time распределённой файловой системы в Яндекс Диске;
👉 разработка сервиса data plane — программного маршрутизатора и балансировщика нагрузки в Yandex Cloud (CloudGate);
👉 задачи по массовому обслуживанию виртуальных машин: расселение, эвакуация и оптимизация использования кластеров — для Yandex Cloud (API Compute);
👉 разработка новых способов борьбы с вредоносными сообщениями и подготовка входных данных для машинного обучения в Спамооборону;
👉 проектирование фреймворка с учётом eBFP для внутреннего инфраструктурного контейнерного облака.

➡️ Посмотреть все вакансии
Облачной бывает не только погода…

Но и технологии, про которые расскажут на Alfa Cloud Day Meetup 🌥

На митапе вы узнаете, как в Альфа-Банке внедряли новый подход, что важно учесть при общении с бизнесом, как за счёт «облака» ускориться и извлечь выгоду

Когда: 22 марта в 18:30
Где: офлайн в Москве, Андропова пр-т, 18, к. 3, Альфа-Банк, Конгресс-холл или онлайн

Что вас ждет:

🌦 Максим Чернухин, Senior Software Architect, расскажет о положительных и отрицательных сторонах использования облака, а также о нюансах, которые стоит учесть

🌦 Дмитрий Кузнецов, Head of Application Security, расскажет о безопасной миграции в облако

🌦 Дмитрий Гадеев, Site Reliability Engineer, и Максим Малыгин, Head of IT Infrastructure Support Department, поделятся своим опытом внедрения «облачного» подхода в Альфе

🌦 Светлана Вагнер, Cloud Product Owner, расскажет, как бизнесу показать преимущества cloud-технологий, как использовать их для ускорения бизнес-процессов

Все, кому интересен «облачный» подход, ждем вас на митапе, вдо...
JEP 430: шаблоны строк (предварительная версия)

Расширьте возможности языка программирования Java с помощью строковых шаблонов
https://openjdk.org/jeps/430
Video4j — высокоуровневый API видео для Java.
Я написал набор библиотек, которые позволяют обрабатывать видео в java. Библиотеки используют openpnp opencv под капотом, который использует JNI.

Возможности: потоковая передача кадров, распознавание лиц на видео и извлечение признаков с помощью jdlib, генерация эскизов, снятие видеоотпечатков.

https://github.com/metaloom/video4j https://github.com/metaloom/video4j-fingerprint https://github.com/metaloom/video4j-facedetect
#Вопросы_с_собеседования

🎙️ Как в Java достигается полиморфизм во время компиляции и во время выполнения?

В Java полиморфизм времени компиляции достигается за счет перегрузки методов, а полиморфизм времени выполнения достигается за счет переопределения методов.
Тест на общие знания для Java-разработчика

Java задачи с собеседований
С каждым годом востребованность Kafka растет, а работа с этим инструментом входит в топ-10 ключевых навыков IT-специалистов.

Только за последний месяц можно найти больше 3000 вакансий, где требуется знание Кафки.

Уверенно заявляем: каждому backend-специалисту рано или поздно придется столкнуться с Кафкой — поэтому команда Слёрм создала интенсив по Apache Kafka для разработчиков, специально под ваши задачи.

Курс Кафка для разработчиков идеально подойдёт вам, если:

▫️Вы уже владеете языками Java или Go;

▫️Понимаете goroutine, модульность;

▫️Имеете базовые знания ThreadPool.

28 онлайн-уроков с возможностью обучаться из любой точки мира, доступ на 2 года, AMA-сессии со спикерами и закрытый чат с куратором — уменьшите время на рабочие задачи с Кафкой, получив расширенные знания по работе с инструментом!

После курса вы:

▫️Начнете прекрасно разбираться и ориентироваться в терминологии;

▫️Напишете простейшие клиенты, поймёте внутреннюю архитектуру Кафки

▫️Сможете работать со сложными протоколами и наст...
👩‍💻 Kotlin Developer - самый топовый канал для котлин разработчика!

👩‍💻 Java Библиотека - топовое сообщество Senior Java Developer, где он делится советами, статьями и лайфхаками чтобы вы стали топовым разработчиком!

📕 Книги для Java программиста - канал с книгами по Java. Постоянно выходят новинки как на русском так и на английском языке!

📰 Java News - канал с последними новостями из мира Java!
Java программист (middle)
#полныйдень #удаленка
З/П: от 200 000 до 350 000 ₽
Компания: Sportmaster Lab

Ваши задачи:
- Разработка нагруженной системы с большим количеством интеграций;
- Контроль соблюдения архитектуры и ее развития;
- Проведение code review, способствование повышению технических компетенций других разработчиков в команде;
- Взаимодействие с представителями третьих систем, участвующих в интеграции, обсуждение технических деталей интеграций;

Мы ждём от наших будущих коллег:
- Знание Java 11-17;
- Знание алгоритмов и структур данных;
- Опыт работы с Spring (core, boot, security, data, MVC);
- Опыт работы с NoSQL;
- Опыт проектирования REST;
В чем заключаются различия между cтеком (stack) и кучей (heap) с точки зрения многопоточности?

Cтек – участок памяти, тесно связанный с потоками. У каждого потока есть свой стек, которые хранит локальные переменные, параметры методов и стек вызовов. Переменная, хранящаяся в стеке одного потока, не видна для другого.

Куча – общий участок памяти, который делится между всеми потоками. Объекты, неважно локальные или любого другого уровня, создаются в куче. Для улучшения производительности, поток обычно кэширует значения из кучи в свой стек, в этом случае для того, чтобы указать потоку, что переменную следует читать из кучи используется ключевое слово volatile.
Можно ли хранить null в стандартных коллекциях?

Все интерфейсы Collections Framework позволяют своим реализациям самостоятельно решать, поддерживать ли null-значения. Если реализация не может принять null, она выбрасывает NullPointerException или ClassCastException.

Большинство списков (LinkedList, ArrayList) принимают null без проблем. Большинство очередей (Queue и Deque) не хранят null – возвращая из читающего метода null они сообщают пользователю о пустоте коллекции.

Unmodifiable Maps не допускают null-ов совсем. Обычные изменяемые мапы обычно не испытывают трудности со значениями null. А вот с ключами дело обстоит интереснее.

HashMap не может посчитать hash-сумму от null. Но вместо этого для таких ключей просто используется бакет номер 0.

Иногда этот вопрос дается как задача с подвохом про TreeMap. Nullability её ключей зависит от готовности к этому компаратора. Натуральный порядок (который работает для Comparable ключей) не поддерживает null. Раньше в реализации был
баг, который позволял положить значение по ключу null в корень дерева без выброса исключения.

Для значений Set-ов действуют те же правила, что для ключей лежащих в основе их Map-ов.
#статья

В статье обсудим критерии по котором отбирают Java-программистов

Ещё больше интересных статей и полезной информации вы можете читать на нашем
_Яндекс Дзен_ канале!
Новость для багхантеров
Финтех-компания QIWI запустила программу Bug Bounty на платформе tumar.one. Искать уязвимости можно на доменах qiwi.com, qiwi.ru, contact-sys.com и их поддоменах, а также в мобильных приложениях QIWI. За продемонстрированные атаки на найденные уязвимости в основных сервисах компании белые хакеры могут получить денежное вознаграждение вплоть до $5 тыс. С подробными правилами участия можно ознакомиться в описании программы, предварительно пройдя регистрацию на платформе.
Media is too big
VIEW IN TELEGRAM
#вебинар

03.03.2023 на нашем канале IT Jobs прошел второй вебинар. На этот раз была данная тема для обсуждения: «Полный цикл - пишем Telegram-бота Chatgpt на Python. От проекта до деплоя за час!». Делимся с вами записью прошедшей трансляции!

Спикер: Сергей, Программист
ГДЕ НАЙТИ РАБОТУ ДЖУНИОР-РАЗРАБОТЧИКУ?

Волонтерить в стартапах? Подрабатывать на фрилансе без стабильности в доходе? Кодить за отзывы?🤨

А что, если я скажу тебе, что уже через 3-6 месяцев ты можешь оказаться в штате программистов Тинькофф, Яндекс, Озон, ВТБ, Северсталь и других крупных компаний?

Как? Приходи на бесплатное обучение к ребятам из ITM Space. Курс ведут только действующие Java-разработчики с опытом в IT от 5ти лет.🔥

Что ты получишь на обучении?
- изучишь востребованный стек технологий Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN по авторской программе (эффективность проверена на студентах без опыта в IT)
- возможность окунуться в реальный проект под руководством тимлида
- карьерные консультации: разбор твоего резюме, тестовые собеседования с командой и мощную прокачку soft-skills
- поддерживающее комьюнити студентов, которое не даст забросить учебу и придет на помощь в любой задаче

Хочешь вывести свой код на качественно новый уровень и ...
Один день из жизни JVM-инженера

Можно разрабатывать на Java, а можно разрабатывать Java. Есть люди, чей код исполняет виртуальная машина — а есть люди, чей код и есть виртуальная машина.

Смотреть статью
Изолированные классы в Java

Изолированные (запечатанные) классы появились в Java 15 как средство ограничения иерархии наследования класса или интерфейса.

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

Хорошей практики! 😃

Читать статью
This media is not supported in your browser
VIEW IN TELEGRAM
📝 Найдена пошаговая инструкция, как учиться веб-разработке бесплатно

1️⃣ Заходим в канал Бесплатные уроки по вебу, там выкладывают курсы от профессиональных авторов по разным темам: HTML, CSS, Javascript, Wordpress, React, PHP, Webflow, Figma и т.д.

2️⃣ Потом идём в самый крупный канал с реальными дизайн-макетами сайтов. Там берем шаблоны и тренируем навыки верстки и JS.

3️⃣ Чтобы найти анимации и крутые UX-UI решения, идем на Codepen.js и смотрим лучшие практики по вебу, пытаемся повторить и разобрать код.

Профит.