QA Automation Engineer (senior)
#удаленка #офис
Локация: Москва
Компания: Neoflex
Обязанности:
- Готовить тестовые данные и тестовые сценарии;
- Разрабатывать автотесты под функционал;
- Проводить функциональное и интеграционное тестирование;
- Проводить полный цикл работы с дефектами: локализация, анализ, формализация, фиксирование;
- Оценивать сложности и трудоемкости задач;
- Составлять тестовую документацию и отчеты.
Требования:
- Знание видов / методов тестирования, навыки их применения на практике;
- Знание языка разработки Java;
- Знание SQL;
- Опыт составления архитектуры автотестов;
- Опыт написания автотестов;
- Опыт разработки автотестов - от 3х лет;
- Навыки и опыт составления чек-листов, тест-кейсов, тест-планов;
- Опыт разработки программы и методики испытаний;
- Опыт проведения приемо-сдаточных испытаний;
- Опыт работы в баг-трекинговых системах.
🚀ПОДКЛЮЧИТЬСЯ К ВЕБИНАРУ
тема: «Как будучи 15 летним школьником я устроился на первую работу фронтенд разработчика»
Все каналы про IT как под копирку...
Учебник, может быть слитый за 15 год курс, 0 практики и барахтайся сам😓
Но эти👇 два блога ведут опытные программисты
• Как не быть тем, кого заменит ИИ? Как остаться незаменимым для компании? Подписаться на Kotlin Senior – блог о языке программирования, который будет прекрасно смотреться в твоём резюме.
• Даже небольшие игры, сделанные на коленке, врываются в ТОПы Play Marketa и несут создателям миллионы. Чем ты хуже? Тем, что до сих пор не создал ни одну игру! Android Developer – практические советы от разработчика, который выпустил не один десяток приложений и вывел их в ТОП.
Эти два канала будут полезней любого канала по Питону или "канала учителя какого-то университета"
Все каналы про IT как под копирку...
Учебник, может быть слитый за 15 год курс, 0 практики и барахтайся сам😓
Но эти👇 два блога ведут опытные программисты
• Как не быть тем, кого заменит ИИ? Как остаться незаменимым для компании? Подписаться на Kotlin Senior – блог о языке программирования, который будет прекрасно смотреться в твоём резюме.
• Даже небольшие игры, сделанные на коленке, врываются в ТОПы Play Marketa и несут создателям миллионы. Чем ты хуже? Тем, что до сих пор не создал ни одну игру! Android Developer – практические советы от разработчика, который выпустил не один десяток приложений и вывел их в ТОП.
Эти два канала будут полезней любого канала по Питону или "канала учителя какого-то университета"
Приведите примеры структурных шаблонов проектирования.
Адаптер (Adapter) — объект, обеспечивающий взаимодействие двух других объектов, один из которых использует, а другой предоставляет несовместимый с первым интерфейс.
Мост (Bridge) — структура, позволяющая изменять интерфейс обращения и интерфейс реализации класса независимо.
Компоновщик (Composite) — объект, который объединяет в себе объекты, подобные ему самому.
Декоратор (Decorator) — класс, расширяющий функциональность другого класса без использования наследования.
Фасад (Facade) — объект, который абстрагирует работу с несколькими классами, объединяя их в единое целое.
Приспособленец (Flyweight) — это объект, представляющий себя как уникальный экземпляр в разных местах программы, но по факту не являющийся таковым.
Заместитель (Proxy) — объект, который является посредником между двумя другими объектами, и который реализует/ограничивает доступ к объекту, к которому обращаются через него.
👉@BookJava
Ну Тинькофф как всегда — предлагает крутые условия для опытных Java/Kotlin-разработчиков. Будут масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата.
Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://u.tinkoff.ru/kotlin-java
👨💻4 способа прокачать свою карьеру в разработке, аналитике, менеджменте и попасть в Яндекс
1️⃣Летние школы Академии Яндекса
Для тех, у кого уже есть опыт в разработке. До 27 апреля продолжается набор в Школу бэкенд-разработки (Python, Java, C++, Go). Обучение бесплатное. Иногородним Яндекс оплатит билеты и проживание на период практики в офисах компании в Москве, Алматы и Белграде. Лучшим студентам — офер в штат Яндекса.
2️⃣Открытый лекторий Академии Яндекса
Если нет времени на Школы, регистрируйтесь на бесплатный Открытый лекторий. Это часть программы Летних школ — 120 лекций по soft skills, бэкенд-, фронтенд- и мобильной разработке, аналитике и продакт-менеджменту.
3️⃣Стажировки по бэкенд-, фронтенд- и мобильной разработке, аналитике и ML
Получите опыт работы над продуктами Яндекса, которыми пользуются миллионы. Подайте заявку на оплачиваемую стажировку (от 3 до 6 месяцев). Иногородним стажёрам Яндекс оплачивает проживание и билеты.
4️⃣Intern Meetup Week и пробные собеседования
Всё про стажировки,...
QA automation (middle)
#удаленка #офис #гибрид
Локация: Москва
Компания: QIWI
Обязанности:
- Проводить тестирование API;
- Создавать сценарии тестирования и писать тест-кейсы;
- Автоматизировать сценарии тестирования API;
- Регистрировать найденные дефекты, рефакторить и оптимизировать текущие автотесты;
- Проводить ревью кода;
- Участвовать в постановке задач и составлении требований к ПО;
- Помогать в формулировании нефункциональных требований к ПО;
- Участвовать в формировании экспертизы по автоматизации внутри команды и в компании.
Требования:
- Имеешь опыт автоматизации тестирования API от 2х лет;
- Имеешь понимание работы клиент-серверной архитектуры;
- Имеешь опыт автоматизации интеграционного тестирования;
- Пишешь тесты на Java/Kotlin/Groovy;
- Работаешь с CI (одной из: gitlab/teamcity/jenkins);
- Есть опыт работы с использованием: git, maven, gradle;
- Знаешь Java Core;
- Знаешь СУБД и SQL на уровне понимания принципов работы и построение простых запросов;
- Имеешь опыт работы с любой из систем контроля версий (Github, Gitlab);
- Можешь разобраться в чужом коде, писать чистый и понятный.
Introducing Blockchain with Java
Автор: Spiro Buzharovski
Год издания: 2022
#java #english
Скачать книгу
Шаблон проектирования: Chain of Responsibility
Данная статья будет полезна начинающим Java разработчиком понять зачем нужен шаблон проектирования «Цепочка ответственности» и как его можно использовать на примерах.
Итак начнем с самого начала. Основная суть данного шаблона: связывание объектов‑получателей в цепочку и передача запроса по ней.
Смотреть статью
Лучший инструмент визуализации потока Java для младших разработчиков
👀Краткий обзор функции IntelliJ Trace Current Stream Chain .
https://medium.com/codex/best-java-stream-visualisation-tool-for-junior-developers-84dcc4a67830
Одинарные и двойные кавычки
Что ты ожидаешь в результате выполнения кода с картинки?
Казалось бы, строка должна возвращать «HaHa
», но на самом деле это будет «Ha169
».
Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды ('H' и 'a'
) в целые значения посредством расширения примитивных типов — получается 169
.
Как разработчику увеличить скорость работы и повысить качество продукта?
Научитесь проектировать высоконагруженные системы как в Big Tech и менять существующие на курсе System Design.
Всего за 4 недели вы научитесь собирать требования, оценивать нагрузку, выбирать подходящие СУБД, масштабировать системы и повышать их отзывчивость, а также создавать подсистемы для хранения данных, поиска и аналитики как своими силами, так и с помощью готовых продуктов.
Вы научитесь дизайнить сервис такси, приложение для знакомств и любую высоконагруженных систем — всё под руководством Валерия Бабушкина, Vice President, Data Science в Blockchainꓸcom.
Новый поток стартует 10 апреля!
[Зарегистрироваться]
👩💻 Java. Алгоритм генерации фрактального шума.
В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений.
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java. Так же в процессе написания кода затрагивается алгоритм билинейной интерполяции, который необходим для реализации базового шума.
https://youtu.be/a-j8vgLfUqA
Системный аналитик (middle)
#гибрид
ЗП: от 200 000 до 250 000 ₽
Локация: Москва
Компания: Green Wave Palace
Обязанности:
• Анализ, декомпозиция и документирование требований;
• взаимодействие с заказчиками и экспертами предметных областей;
• разработка технического задания (ТЗ), спецификаций и постановка задач (в основном интеграционные потоки);
• построение необходимых моделей, алгоритмов, прототипов;
• Взаимодействие с разработчиками и QA инженерами;
Требования:
• опыт на любом из языков программирования (java, C# и др)
• владение английским языком;
• знание нотации IDEFx, UML, BPMN (желательно)
• понимание протоколов REST/SOAP/GraphQL (желательно)
• Знание современных подходов интеграции и построения информационных систем;
• Понимание основ http запросов (разница между post,get,patch,put);
• Умение проектировать и описывать API;
• Знание форматов обмена данных (JSON,XML);
🔥 Через час на канале IT Jobs начнется вебинар на тему: «Как будучи 15 летним школьником я устроился на первую работу фронтенд разработчика»
Спикер: Осман
Дата: 08.04
Время: 14:00
Канал: IT Jobs
Подключайся!
Может ли имя класса не совпадать с именем файла?
Компилятор требует, чтобы в .java файле был не больше чем один публичный класс верхнего уровня, и чтобы его название совпадало с названием файла. Все специальные символы также должны быть в имени файла.
Protected и private классов верхнего уровня не бывает в принципе, а вот на package-protected это ограничение не распространяется. Это значит, что класс без модификатора доступа может иметь любое имя. Также это значит, что рядом с основным публичным классом файла (или вместо него) можно объявить любое количество других классов без модификатора доступа, с произвольными именами. Они будут доступны внутри всего пакета.
Так что ответ – может.
Что такое «нормализация»?Нормализация
- это процесс преобразования отношений базы данных к виду, отвечающему нормальным формам (пошаговый, обратимый процесс замены исходной схемы другой схемой, в которой наборы данных имеют более простую и логичную структуру).
Нормализация предназначена для приведения структуры базы данных к виду, обеспечивающему минимальную логическую избыточность, и не имеет целью уменьшение или увеличение производительности работы или же уменьшение или увеличение физического объёма базы данных. Конечной целью нормализации является уменьшение потенциальной противоречивости хранимой в базе данных информации.
Фрилансер работает из любой точки мира по ставке от 3500руб./час и может заработать от 250 000 р. в месяц. Резонный вопрос - фрилансер, ты вот так сходу и получишь свои $50? Спойлер - нет.
Хорошо, если в окружении есть старый фрилансер с 20-летним опытом, который все расскажет, и подскажет.
Фрилансер Алексей Лапицкий запустил авторский канал freelancer1s
1️⃣ Мой топ-10 типичных ошибок фрилансеров
2️⃣ Мой топ правил бизнес-переписки для фрилансера.
3️⃣ Какие гарантии давать клиентам на фрилансе?
Подписывайтесь на канал. /channel/freelancer1s/30
👨💻4 способа прокачать свою карьеру в разработке, аналитике, менеджменте и попасть в Яндекс
1️⃣Летние школы Академии Яндекса
Для тех, у кого уже есть опыт в разработке. До 27 апреля продолжается набор в Школу бэкенд-разработки (Python, Java, C++, Go). Обучение бесплатное. Иногородним Яндекс оплатит билеты и проживание на период практики в офисах компании в Москве, Алматы и Белграде. Лучшим студентам — офер в штат Яндекса.
2️⃣Открытый лекторий Академии Яндекса
Если нет времени на Школы, регистрируйтесь на бесплатный Открытый лекторий. Это часть программы Летних школ — 120 лекций по soft skills, бэкенд-, фронтенд- и мобильной разработке, аналитике и продакт-менеджменту.
3️⃣Стажировки по бэкенд-, фронтенд- и мобильной разработке, аналитике и ML
Получите опыт работы над продуктами Яндекса, которыми пользуются миллионы. Подайте заявку на оплачиваемую стажировку (от 3 до 6 месяцев). Иногородним стажёрам Яндекс оплачивает проживание и билеты.
4️⃣Intern Meetup Week и пробные собеседования
Всё про стажировки,...
Решение для проверки кода Java
В этой статье представлены проблемы, функции решения и основные преимущества решения для проверки кода, которое используется для проверки регистрации всех критических событий.
https://dzone.com/articles/java-code-review-solution
SOLID в деталях: Принцип единственной ответственности
В серии роликов "SOLID в деталях" я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.
В первом ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его трактовках и их практическом применении.
Одинарные и двойные кавычки
Что ты ожидаешь в результате выполнения кода с картинки?
Казалось бы, строка должна возвращать «HaHa
», но на самом деле это будет «Ha169
».
Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды ('H' и 'a'
) в целые значения посредством расширения примитивных типов — получается 169
.
Ну Тинькофф как всегда — предлагает крутые условия для опытных Java/Kotlin-разработчиков. Будут масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата.
Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://u.tinkoff.ru/kotlinjava
Мы уже рассказывали про JPoint от JUG Ru Group — крупнейшую в России конференцию для Java-разработчиков. Она будет идти целых четыре дня (два в онлайне и два в Москве с возможностью удаленного подключения). Докладов будет много, а кроме них — дискуссии, воркшопы и нетворкинг.
На JPoint традиционно пройдет Community Day — второй день конференции со свободным доступом для всех желающих. В этот раз он состоится в онлайне 13 апреля.
Если вы сомневаетесь, а надо ли идти на JPoint, то Community Day — это отличная возможность убедиться в качестве докладов и экспертности спикеров.
Но если вы были на JPoint и знаете, что ожидать, то самое время купить билеты по промокоду JAVALIB
. В дни конференции они подорожают.
До встречи на JPoint 2023!
Java developer (middle, senior)
#офис #полныйдень
Локация: Новосибирск, Москва
Обязанности:
- задачи в рамках опенсорс проектов по оптимизация распределенных алгоритмов. Если у вас не было опыта работы в них, мы готовы вас обучить.
Требования:
- Опыт Backend разработки на Java, Kotlin, Scala
- уверенное знание принципов работы JVM
Будет плюсом:
- знание BigData
- знакомство с фреймворками (Spark, Flink, Hadoop, Hudi, Nifi, Kafka, ES и пр.)
-глубокое понимание принципов построения баз данных
- опыт низкоуровневой оптимизации Java
- опыт написания своих парсеров и оптимизаторов (SQL или любого другого языка)
Откликнуться: @Svetlanakachar
#Вопросы_с_собеседования
❓Что выведет код сверху?
Ответ:
Программа не выдаст ошибки компиляции. Поскольку a больше 20, а b больше 25, будет выведена 1. Второй оператор if не будет истинным, так как a не больше 30, поэтому будет выполнен блок else, который выведет 3. Таким образом, на выходе будет 1, а затем 3. Обратите пристальное внимание на операторы if и else if. Если бы вместо второго оператора if был оператор else if, то на выходе была бы только 1.
#статья
5 распространенных ошибок на собеседовании, которые могут стоить вам работы.
Если у вас не так много опыта прохождения собеседований, собеседование может показаться немного пугающим.
Не переживайте! В нашей статье мы рассказали о 5 вещах, которые не стоит делать на собеседовании
Ещё больше интересных статей и полезной информации вы можете читать на нашем Яндекс Дзен канале!