Size: a a a

Библиотека джависта

2021 March 30
Библиотека джависта
Компания SberDevices приглашает студии по разработке мобильных и веб-приложений на онлайн-митап, который пройдет 31 марта.

Антон Виноградов, fronted-тимлид SberDevices расскажет, как с помощью веб-технологий создавать навыки с полноэкранным интерфейсом. Вы узнаете о UX-принципах платформы SmartMarket и Open Source решениях, и научитесь создавать смартапы для миллионов пользователей.

Участие бесплатное. Дата 31 марта, начало в 18:00. Регистрируйтесь и присоединяйтесь к митапу по ссылке https://sberdevices.ru/smartmarket/meetup/31-03-21/
источник
Библиотека джависта
#вопросы_с_собеседований
В чём заключается различие между методами submit() и execute() у пула потоков?
источник
Библиотека джависта
Оба метода являются способами подачи задачи в пул потоков, но между ними есть небольшая разница.

execute(Runnable command) определён в интерфейсе Executor и выполняет поданную задачу и ничего не возвращает.

submit() – перегруженный метод, определённый в интерфейсе ExecutorService. Способен принимать задачи типов Runnable и Callable и возвращать объект Future, который можно использовать для контроля и управления процессом выполнения, получения его результата.
источник
Библиотека джависта
Онлайн-интенсив «Docker: from zero to hero» завершился месяц назад. 2 дня отборной практики круто прокачали ребят. Теперь они могут смело работать с контейнерами, знают все тонкости их использования с разными языками, в состоянии обойти ограничения DockerHub и ещё много чего полезного.

🔥Средняя оценка каждого дня — 9/10. Поэтому мы решили не ограничивать информацию одним интенсивом и подготовили записи с него, чтобы учиться Докеру можно было в любое время или не дожидаясь следующего потока. Они в хорошем качестве, удобно разбиты на темы, сохраняют всю практику и живую атмосферу интенсива и при этом их можно поставить на паузу и проходить в удобном темпе.

Стоимость — 10 000 рублей, можно в рассрочку.
Посмотреть программу и записаться: https://slurm.club/2PvS6BN
источник
Библиотека джависта
☁️ На пике технологий: эксперты Microsoft, Сбер и МТС рассказали о гибридных облаках

Предлагаем вниманию читателей небольшой обзор самых крутых открытий с прошедшей недавно онлайн-конференции Microsoft Hybrid Cloud Forum.

https://proglib.io/w/b68a4e5d
источник
2021 March 31
Библиотека джависта
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.

Все самые подходящие предложения рынка – в @GetMeIT_bot
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое WebSocket?
источник
Библиотека джависта
AGIMA (крупнейший интегратор digital‑решений) ищет классного Senior-разработчика (Java)
https://www.agima.ru/
Cоздаем веб-сервисы и мобильные приложения для бизнеса на основе данных и здравого смысла.
Сейчас мы в поиске Senior-разработчика на Java, который сможет влиться в команду одного из крупнейших интернет-магазинов цифровой/бытовой техники и электроники

Уровень: senior
Основные требования:
— Опыт: java разработчик от 5 лет
— Опыт работы с Magnolia CMS (будет большим плюсом)
— Java 11, Spring boot, mongo
— Microservices, Couchbase, Jenkins
— Git + gitlab, Jira, confluence
— Опыт тимлидинга
— Приветствуется опыт работы с другими CMS

Нужно будет решать архитектурные вопросы и разные задачи, связанные с хранением и управлением контента для интернет-магазина, интеграциями со сторонними системами. Есть возможность возглавить команду (тимлидинг) команды из 2-х java-разработчиков.

Условия:
— Возможность сосредоточиться над задачами одного продукта;
— Сформированная команда крутых специалистов;
— Удаленная работа по контракту, срок: от 6-ти месяцев
— ЗП от 250 000 до 370 000 рублей в месяц

Контакты: y.gribova@agima.ru @jgribova
источник
Библиотека джависта
WebSocket — протокол полнодуплексной связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и web-сервером в режиме реального времени.

Протокол WebSocket определяет две URI схемы

☕️ ws: - нешифрованное соединение
☕️ wss: - шифрованное соединение
источник
Библиотека джависта
#вопросы_с_собеседований
Назовите основные классы потоков ввода/вывода.
источник
Библиотека джависта
Разделяют два вида потоков ввода/вывода:

☕️ байтовые - java.io.InputStream, java.io.OutputStream;
☕️ символьные - java.io.Reader, java.io.Writer.
источник
2021 April 01
Библиотека джависта
Если вы хотите расширить кругозор и давно хотели узнать о рынке Data driven-решений, 2 апреля в 19:00 (и примерно до 22:00) специалисты X5 Retail Group проведут онлайн #meetupХ5. Докладчики и темы такие:
🔸 Артем Ерохин. «Data Driven Decisions».
🔸 Дмитрий Шипилов. «Data-driven рекомендации и персональные предложения в ритейле». Что с чем покупают и как по этим данным сформировать предложение для клиента.
🔸 Александр Сахнов «Data-driven подход или как не нужно проводить АБ тестирование». Как необычные ситуации (например, COVID-19) создают непредвиденный спрос, как это анализировать и зачем Х5 собственная платформа А/Б тестирования.

Программа и регистрация: https://x5-retail-group-event.timepad.ru/event/1585322/
Трансляция здесь: https://www.facebook.com/X5technology
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое race condition?
источник
2021 April 02
Библиотека джависта
#вакансия #java #fulltime #remote

✖️позиция: middle/senior java-разработчик
✖️компания: Crypterium
✖️формат: удаленка и/или офис (г. Москва, м. Тульская)
✖️вилка зп: 200к - 270к // оформление по ТК РФ // зп белая

Мы международный финтех стартап-команда Crypterium!

🚀Crypterium - растет как ракета. Мы строим банк будущего, который поддерживает криптофиатные операции и уже работаем в 170 странах мира, за год выросли в 12 раз по выручке и это только начало! У нас есть цель и самое главное, что мы очень хорошо знаем, что нам нужно сделать, чтобы ее добиться.

Мы растем, количество задач увеличивается, поэтому мы расширяем отдел backend-разработчиков.

🔵Какие hard-skills мы хотим видеть в нашем будущем коллеге:

-java 8, Kotlin;
-Spring, Spring Boot, Spring Cloud, Hibernate, Liquibase;
-JUnit или другие фреймворки для тестирования;
-умение работать с SQL и не-SQL базами данных (у нас PostgreSQL);
-умение проектировать и реализовывать REST API;
-понимание микросервисной архитектуры;
-понимание принципов работы tcp/ip, сетей передачи данных;
-умение писать тестируемый код;
-английский язык: умение читать и писать техническую документацию;
-умение работать в команде и использовать соответствующие инструменты (git, jira, etc).

🔵И круто, если есть:

-понимание принципов CI/CD;
-понимание, как работают основные сервисы AWS.

🔵Что предстоит делать:

-разработка бэкэнда финансового приложения;
-разработка платформенных микросервисов: интеграция с партнерами, аналитика, карточный процессинг, etc;
-разработка REST API для frontend.

Контакты телеграмм:  
@trueaivaz /  @holymelanchooly / @daaria13


Ждем вас!)
источник
Библиотека джависта
Состояние гонки (race condition) - ошибка проектирования многопоточной системы или приложения, при которой эта работа напрямую зависит от того, в каком порядке выполняются потоки. Состояние гонки возникает, когда поток, который должен исполнится в начале, проиграл гонку и первым исполняется другой поток: поведение кода изменяется, из-за чего возникают недетерменированные ошибки.
источник
Библиотека джависта
Добрый день!
Представляю Вам ссылку на сайт компании-https://www.id-mt.ru/
Мы разработчик системы электронного документооборота (именно внутреннего документооборота) на Российской платформе. В рамках директивы правительства что все гос компании должны перейти на Российское ПО мы внедряем наше решение как раз в гос компании. У всех заказчиков свои требования и платформа постоянно дорабатывается.
В настоящее время, мы находимся в поиске , Ведущего Java- разработчика  (удаленное рабочее место, вилка до 350 000 nett)

Описание вакансии:
Обязанности:
Анализ технического задания, выбор технологий и инструментов для реализации, согласование технических решений;
Разработка программных алгоритмов, тестов, профилирование, документирование;
Рефакторинг существующего кода.
Требования:
Опыт разработки на Java SE 7, 8;
Опыт работы с Jira, Maven, Git;
Опыт создания Web-сервисов;
Уверенное владение стандартной библиотекой;
Знание основных алгоритмов и шаблонов проектирования ПО;
Знание технического английского языка, чтение профессиональной литературы;
Обучаемость, умение логически мыслить;
Умение разбираться в чужом коде.
Навыки, которые дадут Вам преимущество:
Владение технологиями Web-разработки: HTML, JavaScript, CSS, JQuery, GWT, Vaadin;
Опыт работы с реляционными БД (MySQL, PostgreSQL);
Опыт работы с ОС Linux.
Условия:
Удаленная работа
График 5/2
Оформление по ТК РФ, ДМС
зарплата обсуждается с успешным кандидатом (вилка 300 000-350 000 nett)
Контакты: @Evdokimova_aa aleksaa90@mail.ru
источник
Библиотека джависта
Открываем виртуальные двери для вас!

Приглашаем на онлайн-ивент «День открытых дверей» от IT One – нового амбициозного разработчика ПО, который сочетает в себе преимущества крупной компании и энергию молодого стартапа.

🧩 Мы строим цифровое будущее России. Лично участвуем в проектах, которые коснутся почти всех жителей страны.
🧩 За 3 месяца существования выросли в полтора раза – до команды из 350 спецов.
🧩 Передовой стек: Java 8, Spring Boot, Docker, Kubernetes, Cassandra и др.
🧩 Каждый день работаем с highload-проектами, микросервисной архитектурой, ресайзингом окружения средствами самой системы и другими интересными вызовами.

Как выглядит такая работа изнутри? Присоединяйтесь к трансляции 5 апреля в 18:00 (МСК) – расскажем подробно!

🔥 Место встречи изменить нельзя: https://is.gd/AnCV3T
источник
Библиотека джависта
#вопросы_с_собеседований
Что представляет собой ServletContext?
источник
2021 April 03
Библиотека джависта
Уникальный (в рамках веб-приложения) объект ServletContext реализует интерфейс javax.servlet.ServletContext и предоставляет сервлетам доступ к параметрам этого веб-приложения. Для предоставления доступа используется элемент <context-param> в web.xml:

<web-app>
   ...
   <context-param>
       <param-name>exampleParameter</param-name>
       <param-value>parameterValue</param-value>
   </context-param>
   ...
</web-app>

Объект ServletContext можно получить с помощью метода getServletContext() у интерфейса ServletConfig. Контейнеры сервлетов так же могут предоставлять контекстные объекты, уникальные для группы сервлетов. Каждая из групп будет связана со своим набором URL-путей хоста. В спецификации Servlet 3 ServletContext был расширен и теперь предоставляет возможности программного добавления слушателей и фильтров в приложение. Так же у этого интерфейса имеется множество полезных методов таких как getServerInfo(), getMimeType(), getResourceAsStream() и т.д.
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое FutureTask?
источник