💻 Самое полезное из мира IT в 2023 году
▫️ Удаленные вакансии и вакансии с релокацией в Европу от работодателя
▫️ Бесплатное размещение вакансий для HR
▫️ Перевод и получение выплат в любой точке мира
▫️ Свежие новости и мемы из мира IT
🦆 Всё это вы найдёте на канале __IT на чемодане__
▫️ Удаленные вакансии и вакансии с релокацией в Европу от работодателя
▫️ Бесплатное размещение вакансий для HR
▫️ Перевод и получение выплат в любой точке мира
▫️ Свежие новости и мемы из мира IT
🦆 Всё это вы найдёте на канале __IT на чемодане__
Java Developer (middle)
#гибкийграфик #офис
ЗП: от 200 000 ₽
Локация: Москва, Санкт-Петербург
Компания: Яндекс
Обязанности:
- Разрабатывать бэкенд одного или нескольких сервисов в инфраструктуре Крауда.
- Писать код с нуля и в существующих сервисах.
- Придумывать архитектуру, модель данных, API.
- Общаться с аналитиками и менеджером проекта.
- Генерировать идеи и развивать продукт.
Требования:
- Уверенно знаете Java, Kotlin или иной объектно ориентированный язык, готовы быстро адаптироваться к нашему стеку.
- Пишете эффективный, простой и понятный код.
- Разбираетесь в ситуации, прежде чем предлагать решение, знаете плюсы и минусы выбранного решения и готовы обосновать его.
- Интересуетесь развитием продукта и стремитесь понять, где, как и для кого будет работать ваш код.
#гибкийграфик #офис
ЗП: от 200 000 ₽
Локация: Москва, Санкт-Петербург
Компания: Яндекс
Обязанности:
- Разрабатывать бэкенд одного или нескольких сервисов в инфраструктуре Крауда.
- Писать код с нуля и в существующих сервисах.
- Придумывать архитектуру, модель данных, API.
- Общаться с аналитиками и менеджером проекта.
- Генерировать идеи и развивать продукт.
Требования:
- Уверенно знаете Java, Kotlin или иной объектно ориентированный язык, готовы быстро адаптироваться к нашему стеку.
- Пишете эффективный, простой и понятный код.
- Разбираетесь в ситуации, прежде чем предлагать решение, знаете плюсы и минусы выбранного решения и готовы обосновать его.
- Интересуетесь развитием продукта и стремитесь понять, где, как и для кого будет работать ваш код.
#вопросы_с_собеседований
Создание бесконечного цикла на пустом месте
Дан блок кода (см картинку). Дополните его так, чтобы цикл стал бесконечным.
«Ничего сложного», — скажете вы. Скорее всего, вы не раз попадали в такую историю: решая задачи по Java, вы создавали бесконечный цикл и думали, как от него избавиться. Тут же наоборот. Хитрость в том, что сам цикл и условия выхода из него менять нельзя. Есть только две итерации. Тем не менее, их вполне достаточно, чтобы создать бесконечный цикл.
Похоже, что он должен работать только для двух итераций, но его можно сделать бесконечным, за счет использования переполнения. Уже догадались, как?
Создание бесконечного цикла на пустом месте
Дан блок кода (см картинку). Дополните его так, чтобы цикл стал бесконечным.
«Ничего сложного», — скажете вы. Скорее всего, вы не раз попадали в такую историю: решая задачи по Java, вы создавали бесконечный цикл и думали, как от него избавиться. Тут же наоборот. Хитрость в том, что сам цикл и условия выхода из него менять нельзя. Есть только две итерации. Тем не менее, их вполне достаточно, чтобы создать бесконечный цикл.
Похоже, что он должен работать только для двух итераций, но его можно сделать бесконечным, за счет использования переполнения. Уже догадались, как?
Java Developer (senior)
#удаленка #офис #гибкийграфик
ЗП: от 210 000 до 360 000 ₽
Локация: Москва
Компания: Raiffeisen Bank
Обязанности:
- Разрабатывать новые и улучшать уже существующие решения в рамках продуктов команды и интеграций с другими системами банка.
- Проектировать сервисы и интеграции, принимать участие в проектировании архитектуры платформы.
- Совершенствовать технологические функции системы.
Требования:
- Опыт разработки на Java от 3-х лет.
- Уверенное знание Java Core (Collection, JDBC, Multithreading).
- Опыт работы с реляционными базами данных и умение писать SQL запросы, оптимизация запросов.
- Опыт написания unit-тестов.
- Знание систем контроля версий (мы используем Git).
- Работа с системами автоматической сборки (Maven / Gradle).
- Опыт использования OXM, ORM, JPA.
#удаленка #офис #гибкийграфик
ЗП: от 210 000 до 360 000 ₽
Локация: Москва
Компания: Raiffeisen Bank
Обязанности:
- Разрабатывать новые и улучшать уже существующие решения в рамках продуктов команды и интеграций с другими системами банка.
- Проектировать сервисы и интеграции, принимать участие в проектировании архитектуры платформы.
- Совершенствовать технологические функции системы.
Требования:
- Опыт разработки на Java от 3-х лет.
- Уверенное знание Java Core (Collection, JDBC, Multithreading).
- Опыт работы с реляционными базами данных и умение писать SQL запросы, оптимизация запросов.
- Опыт написания unit-тестов.
- Знание систем контроля версий (мы используем Git).
- Работа с системами автоматической сборки (Maven / Gradle).
- Опыт использования OXM, ORM, JPA.
Что такое fail-fast и fail-safe итераторы?
Это не какие-то отдельные типы, а характеристики разных реализаций интерфейса Iterator. Они определяют, как поведет себя итератор при изменении перебираемой последовательности.
Fail-fast – «быстрый» итератор. Когда после его создания коллекция как-либо изменилась, он падает с ошибкой без лишних разбирательств. Так работает итератор класса ArrayList, при изменении он выбрасывает ConcurrentModificationException. Рекомендуется не основывать логику программы на fail-fast отказах, и использовать их только как признак ошибки реализации.
Fail-safe – «умный» итератор. Обычно плата за отказоустойчивость – возможная неконсистентность данных («слабая консистентность»). Итератор класса ConcurrentHashMap работает с копией данных, он не выбросит исключение при изменении коллекции, но может не увидеть часть свежих изменений. Плата за отсутствие ошибок других fail-safe итераторов может отличаться, детали всегда можно найти в документации коллекций.
Это не какие-то отдельные типы, а характеристики разных реализаций интерфейса Iterator. Они определяют, как поведет себя итератор при изменении перебираемой последовательности.
Fail-fast – «быстрый» итератор. Когда после его создания коллекция как-либо изменилась, он падает с ошибкой без лишних разбирательств. Так работает итератор класса ArrayList, при изменении он выбрасывает ConcurrentModificationException. Рекомендуется не основывать логику программы на fail-fast отказах, и использовать их только как признак ошибки реализации.
Fail-safe – «умный» итератор. Обычно плата за отказоустойчивость – возможная неконсистентность данных («слабая консистентность»). Итератор класса ConcurrentHashMap работает с копией данных, он не выбросит исключение при изменении коллекции, но может не увидеть часть свежих изменений. Плата за отсутствие ошибок других fail-safe итераторов может отличаться, детали всегда можно найти в документации коллекций.
Чем полезны неизменяемые объекты?
Неизменяемость (
Неизменяемость (
immutability) помогает облегчить написание многопоточного кода. Неизменяемый объект может быть использован без какой-либо синхронизации. К сожалению, в Java нет аннотации @Immutable, которая делает объект неизменяемым, для этого разработчикам нужно самим создавать класс с необходимыми характеристиками. Для этого необходимо следовать некоторым общим принципам: инициализация всех полей только в конструкторе, отсутствие методов setX() вносящих изменения в поля класса, отсутствие утечек ссылки, организация отдельного хранилища копий изменяемых объектов и т.д.Полезные и неизвестные библиотеки Java
Из этой статьи вы узнаете о некоторых не очень известных, но полезных библиотеках Java.
Смотреть статью
Из этой статьи вы узнаете о некоторых не очень известных, но полезных библиотеках Java.
Смотреть статью
Хабр
Полезные и неизвестные библиотеки Java
Из этой статьи вы узнаете о некоторых не очень известных, но полезных библиотеках Java. Это вторая статья из серии «Полезное и неизвестное». Предыдущая описывала несколько...
❓ Java Guru - вопросы и задачи с собеседований. Канал с помощью которого ты точно получишь оффер!
👩💻 Kotlin Developer - самый топовый канал для котлин разработчика!
📕 Книги для Java программиста - канал с книгами по Java. Постоянно выходят новинки как на русском так и на английском языке!
📰 Java News - канал с последними новостями из мира Java!
👩💻 Kotlin Developer - самый топовый канал для котлин разработчика!
📕 Книги для Java программиста - канал с книгами по Java. Постоянно выходят новинки как на русском так и на английском языке!
📰 Java News - канал с последними новостями из мира Java!
#Вопросы_с_собеседования
❓Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-х?
Ответ на картинке.
❓Как одним вызовом из List получить List со всеми элементами, кроме первых и последних 3-х?
Ответ на картинке.
Java developer (middle)
#удаленка
ЗП: до 220 000 ₽
Компания: IceRock Development
Обязанности:
- Работа на различных проектах для внешних заказчиков;
- Исследование, реализация технически сложных задач и передача полученного опыта команде;
- Ревью кода.
Требования:
- Релевантный опыт от 3 лет;
- Опыт работы на более, чем 3 проектах;
- Хорошее владение Java;
- Опыт работы со Spring;
- Опыт работы или понимание Kotlin;
- Хорошее понимание СУБД;
- Умение работать с исходным кодом, написанным другим разработчиком;
- Умение работать как в команде, так и самостоятельно.
#удаленка
ЗП: до 220 000 ₽
Компания: IceRock Development
Обязанности:
- Работа на различных проектах для внешних заказчиков;
- Исследование, реализация технически сложных задач и передача полученного опыта команде;
- Ревью кода.
Требования:
- Релевантный опыт от 3 лет;
- Опыт работы на более, чем 3 проектах;
- Хорошее владение Java;
- Опыт работы со Spring;
- Опыт работы или понимание Kotlin;
- Хорошее понимание СУБД;
- Умение работать с исходным кодом, написанным другим разработчиком;
- Умение работать как в команде, так и самостоятельно.
Java 17: Pattern Matching for switch
14-го сентября состоялась презентация Apple, в этот же день произошло не менее важное событие - релиз Java 17.
Среди новых фич подъехал паттерн матчинг для switch в preview моде JEP 406.
История началась с того, что в jdk 16 расширили instanceof оператор, который теперь может принимать type pattern и выполнять матчинг по паттерну.
Читать статью
14-го сентября состоялась презентация Apple, в этот же день произошло не менее важное событие - релиз Java 17.
Среди новых фич подъехал паттерн матчинг для switch в preview моде JEP 406.
История началась с того, что в jdk 16 расширили instanceof оператор, который теперь может принимать type pattern и выполнять матчинг по паттерну.
Читать статью
Хабр
Java 17: Pattern Matching for switch
14-го сентября состоялась презентация Apple, в этот же день произошло не менее важное событие - релиз Java 17. Среди новых фич подъехал паттерн матчинг для switch в preview моде JEP 406 . История...
ГДЕ НАЙТИ РАБОТУ ДЖУНИОР-РАЗРАБОТЧИКУ?
Волонтерить в стартапах? Подрабатывать на фрилансе без стабильности в доходе? Кодить за отзывы?🤨
А что, если я скажу тебе, что уже через 3-6 месяцев ты можешь оказаться в штате программистов Тинькофф, Яндекс, Озон, ВТБ, Северсталь и других крупных компаний?
Как? Приходи на бесплатное обучение к ребятам из ITM Space. Курс ведут только действующие Java-разработчики с опытом в IT от 5ти лет.🔥
Что ты получишь на обучении?
- изучишь востребованный стек технологий Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN по авторской программе (эффективность проверена на студентах без опыта в IT)
- возможность окунуться в реальный проект под руководством тимлида
- карьерные консультации: разбор твоего резюме, тестовые собеседования с командой и мощную прокачку soft-skills
- поддерживающее комьюнити студентов, которое не даст забросить учебу и придет на помощь в любой задаче
Хочешь вывести свой код на качественно новый уровень и ...
Волонтерить в стартапах? Подрабатывать на фрилансе без стабильности в доходе? Кодить за отзывы?🤨
А что, если я скажу тебе, что уже через 3-6 месяцев ты можешь оказаться в штате программистов Тинькофф, Яндекс, Озон, ВТБ, Северсталь и других крупных компаний?
Как? Приходи на бесплатное обучение к ребятам из ITM Space. Курс ведут только действующие Java-разработчики с опытом в IT от 5ти лет.🔥
Что ты получишь на обучении?
- изучишь востребованный стек технологий Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN по авторской программе (эффективность проверена на студентах без опыта в IT)
- возможность окунуться в реальный проект под руководством тимлида
- карьерные консультации: разбор твоего резюме, тестовые собеседования с командой и мощную прокачку soft-skills
- поддерживающее комьюнити студентов, которое не даст забросить учебу и придет на помощь в любой задаче
Хочешь вывести свой код на качественно новый уровень и ...
👩💻 Java. Класс Object. Разбор вопросов на собеседование.
В данном видео автор разбирает вопросы по классу Object на собеседование для начинающих Java разработчиков. Это вопросы из его личного списка, те что он сам время от времени задаёт.
В данном видео автор разбирает вопросы по классу Object на собеседование для начинающих Java разработчиков. Это вопросы из его личного списка, те что он сам время от времени задаёт.
YouTube
Java. Класс Object. Разбор вопросов на собеседование.
В данном видео я разбираю вопросы по классу Object на собеседование для начинающих Java разработчиков. Это вопросы из моего личного списка, те что я сам время от времени задаю.
Привожу их тут, чтобы помочь в подготовке, так как практика показывает, что…
Привожу их тут, чтобы помочь в подготовке, так как практика показывает, что…
Наткнулся на интересный телеграм-канал EdgeЦентр.
Это российская IT-компания, эксперты в области доставки и хранения контента, кибербезопасности.
В своём телеграм-канале рассказывают об IT-инфраструктуре, современных технологических решениях, защите от кибератак. А ещё делятся новостями из мира IT и очень доступно объясняют базовые IT-термины.
Подборка интересных публикаций:
🔹В каких случаях выгоднее заказать аутсорс-тестирование? (https://t.me/edgecenter/409)
🔹Откуда берутся задержки в трансляциях (https://t.me/edgecenter/398)
🔹 Как ограничить скорость загрузки контента (https://t.me/edgecenter/393)
Подписывайтесь, если хотите быть в теме современных технологий: t.me/edgecenter
Это российская IT-компания, эксперты в области доставки и хранения контента, кибербезопасности.
В своём телеграм-канале рассказывают об IT-инфраструктуре, современных технологических решениях, защите от кибератак. А ещё делятся новостями из мира IT и очень доступно объясняют базовые IT-термины.
Подборка интересных публикаций:
🔹В каких случаях выгоднее заказать аутсорс-тестирование? (https://t.me/edgecenter/409)
🔹Откуда берутся задержки в трансляциях (https://t.me/edgecenter/398)
🔹 Как ограничить скорость загрузки контента (https://t.me/edgecenter/393)
Подписывайтесь, если хотите быть в теме современных технологий: t.me/edgecenter
ZGC — новейший сборщик мусора JDK, способный работать с размером кучи в 16 ТБ при сохранении задержек менее миллисекунды. В данном видео рассказывается история и архитектура ZGC.
YouTube
Java’s Highly Scalable Low-Latency Garbage Collector : ZGC
ZGC is the JDK’s newest garbage collector. Capable of supporting 16 TB heaps while maintaining sub-millisecond pause times, ZGC is a fascinating piece of technology. In this episode of Stack Walker, we will do a deep dive into ZGC’s history and architecture…
Привет! На связи Podlodka Crew — организатор IT-конференций, родившихся из известного подкаста!
Что важно уметь для построения микросервисной архитектуры? Профайлить, держать код в порядке, придерживаться принципов DDD и SOLID, создавать грамотный API и не использовать антипаттернов.
Это и многое другое разберём во втором сезоне Podlodka Java Crew, который стартует 20 марта.
Вместе с экспертами из Yandex Cloud, Tinkoff, Точка, Альфа-банк, СберМаркет, Qiwi, Huawei и других компаний:
*️⃣ Узнаем, возможно ли построить чистую архитектуру и добиться порядка в коде, не построив распределённый монолит вместо микросервисной архитектуры;
*️⃣ Поучаствуем в круглом столе по монолитам, микросервисам, гибридной архитектуре;
*️⃣ Научимся проектировать микросервисную архитектуру, разберёмся, что такое eventual consistency и как сделать грамотный API;
*️⃣ Обсудим 10 популярных антипаттернов и узнаем, как их исправить.
Это не все темы: расписание уже на сайте: https://podlodka.io/javacrew! Поспеши забрать свой билет 😉
Что важно уметь для построения микросервисной архитектуры? Профайлить, держать код в порядке, придерживаться принципов DDD и SOLID, создавать грамотный API и не использовать антипаттернов.
Это и многое другое разберём во втором сезоне Podlodka Java Crew, который стартует 20 марта.
Вместе с экспертами из Yandex Cloud, Tinkoff, Точка, Альфа-банк, СберМаркет, Qiwi, Huawei и других компаний:
*️⃣ Узнаем, возможно ли построить чистую архитектуру и добиться порядка в коде, не построив распределённый монолит вместо микросервисной архитектуры;
*️⃣ Поучаствуем в круглом столе по монолитам, микросервисам, гибридной архитектуре;
*️⃣ Научимся проектировать микросервисную архитектуру, разберёмся, что такое eventual consistency и как сделать грамотный API;
*️⃣ Обсудим 10 популярных антипаттернов и узнаем, как их исправить.
Это не все темы: расписание уже на сайте: https://podlodka.io/javacrew! Поспеши забрать свой билет 😉
👩💻 Java. Класс Object. Разбор вопросов на собеседование.
В данном видео автор разбирает вопросы по классу Object на собеседование для начинающих Java разработчиков. Это вопросы из его личного списка, те что он сам время от времени задаёт.
https://youtu.be/gmS0aaqgOXQ
В данном видео автор разбирает вопросы по классу Object на собеседование для начинающих Java разработчиков. Это вопросы из его личного списка, те что он сам время от времени задаёт.
https://youtu.be/gmS0aaqgOXQ
YouTube
Java. Класс Object. Разбор вопросов на собеседование.
В данном видео я разбираю вопросы по классу Object на собеседование для начинающих Java разработчиков. Это вопросы из моего личного списка, те что я сам время от времени задаю.
Привожу их тут, чтобы помочь в подготовке, так как практика показывает, что…
Привожу их тут, чтобы помочь в подготовке, так как практика показывает, что…
Привет! На связи Podlodka Crew — организатор IT-конференций, родившихся из известного подкаста!
Что важно уметь для построения микросервисной архитектуры? Профайлить, держать код в порядке, придерживаться принципов DDD и SOLID, создавать грамотный API и не использовать антипаттернов.
Это и многое другое разберём во втором сезоне Podlodka Java Crew, который стартует 20 марта.
Вместе с экспертами из Yandex Cloud, Tinkoff, Точка, Альфа-банк, СберМаркет, Qiwi, Huawei и других компаний:
*️⃣ Узнаем, возможно ли построить чистую архитектуру и добиться порядка в коде, не построив распределённый монолит вместо микросервисной архитектуры;
*️⃣ Поучаствуем в круглом столе по монолитам, микросервисам, гибридной архитектуре;
*️⃣ Научимся проектировать микросервисную архитектуру, разберёмся, что такое eventual consistency и как сделать грамотный API;
*️⃣ Обсудим 10 популярных антипаттернов и узнаем, как их исправить.
Это не все темы: расписание уже на сайте: https://podlodka.io/javacrew! Поспеши забрать свой билет 😉
Что важно уметь для построения микросервисной архитектуры? Профайлить, держать код в порядке, придерживаться принципов DDD и SOLID, создавать грамотный API и не использовать антипаттернов.
Это и многое другое разберём во втором сезоне Podlodka Java Crew, который стартует 20 марта.
Вместе с экспертами из Yandex Cloud, Tinkoff, Точка, Альфа-банк, СберМаркет, Qiwi, Huawei и других компаний:
*️⃣ Узнаем, возможно ли построить чистую архитектуру и добиться порядка в коде, не построив распределённый монолит вместо микросервисной архитектуры;
*️⃣ Поучаствуем в круглом столе по монолитам, микросервисам, гибридной архитектуре;
*️⃣ Научимся проектировать микросервисную архитектуру, разберёмся, что такое eventual consistency и как сделать грамотный API;
*️⃣ Обсудим 10 популярных антипаттернов и узнаем, как их исправить.
Это не все темы: расписание уже на сайте: https://podlodka.io/javacrew! Поспеши забрать свой билет 😉
Тестировщик рулит - канал для начинающих тестировщиков.
Вы дойдете до Junior QA за 3-5 месяцев вместе с нашими материалами.
Что мы для вас собрали?
1. Туториалы
2. Книги по QA в PDF
3. Фишка: тесты для проверки ваших знаний
4. Разбор вопросов с собеседования
5. Марафон по тестированию с бесплатным менторством.
Вы дойдете до Junior QA за 3-5 месяцев вместе с нашими материалами.
Что мы для вас собрали?
1. Туториалы
2. Книги по QA в PDF
3. Фишка: тесты для проверки ваших знаний
4. Разбор вопросов с собеседования
5. Марафон по тестированию с бесплатным менторством.
This media is not supported in your browser
VIEW IN TELEGRAM
Тут вакансия для Java-разработчиков от подписчиков — ребят из Финтеха Яндекса. Обещает давать интересные задачи, уважать и баловать. Стоит присмотреться 👀
Работать нужно с сервисами, которые уже заслужили доверие миллионов и продолжают активно развиваться. Java-разработчик будет заниматься продуктовым движком, бизнес-логикой и инфраструктурой. Для этого пригодятся знания Kotlin, Spring Boot, Kubernetes, Grafana + Prometheus, YDB, PostgreSQL, ClickHouse и Kafka.
Финтех Яндекса — молодой сервис, где не любят бюрократию и сложные процессы. Здесь легко придумывать новое, менять готовое, да хоть сразу предлагать идеи CEO (если получится его поймать). Работать можно и из дома, и из офиса в Москве или Белграде.
Всяческие корпоративные блага прилагаются. Подробности на сайте, и там же можно ответить на один вопрос — и сразу попасть в Телеграм с рекрутёром
Работать нужно с сервисами, которые уже заслужили доверие миллионов и продолжают активно развиваться. Java-разработчик будет заниматься продуктовым движком, бизнес-логикой и инфраструктурой. Для этого пригодятся знания Kotlin, Spring Boot, Kubernetes, Grafana + Prometheus, YDB, PostgreSQL, ClickHouse и Kafka.
Финтех Яндекса — молодой сервис, где не любят бюрократию и сложные процессы. Здесь легко придумывать новое, менять готовое, да хоть сразу предлагать идеи CEO (если получится его поймать). Работать можно и из дома, и из офиса в Москве или Белграде.
Всяческие корпоративные блага прилагаются. Подробности на сайте, и там же можно ответить на один вопрос — и сразу попасть в Телеграм с рекрутёром