#вакансия #Java
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ c возможностью зимовать в тёплых странах 🏝
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ c возможностью зимовать в тёплых странах 🏝
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
#вакансия #Java #удаленкаизРФ
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ;
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ;
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
#вакансия #Java #удаленкаизРФ
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ;
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
Крупный разработчик программного обеспечения, в портфеле которого, как крупные
российский корпорации, так и мировые гиганты, такие как NVIDIA и Warner Music Group
в поиске Java Developer.
Требования:
- Java 11+;
- Spring Framework (Core, MVC, Data, Batch, Cloud);
- Знание Spring Boot 2.0 и выше;
- Опыт работы с JPA, Hibernate;
- Знание GoF, GRASP, SOLID;
- Умение писать чистый код и использовать Sonarqube, Checkstyle;
- Понимание 12FactorApp, MSA;
- Опыт работы с Kubernetes / OpenShift / GCP / AWS;
- Опыт работы с Docker;
- Опыт работы с Kafka / RabbitMQ / ActiveMQ / SQS;
- Опыт работы с PostgreSQL / Oracle / MSSQL;
- Опыт работы с Junit, Mockito.
Будет плюсом:
- Camunda / Zeebe / Temporal / Netflix Conductor / AWS StepFunctions;
- Debezium;
- SQL;
- JOOQ;
- Testcontainers, AssertJ, Wiremock / Prism;
- Redis / Hazelcast / Tarantool;
- MongoDB;
-r esilience4j и умение использовать resilient паттерны.
Условия:
- Зп от 2500$;
- Удаленная работа из РФ;
- Гибкий график;
- Разные варианты трудоустройства;
- Минимум легаси и бюрократии.
Контакты: @viktoria_kolina
👎5😱1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое JVM, JRE и JDK?
Пример кода:
❗️ Ответ:
🔹 JVM ( Java Virtual Machine) — это виртуальная машина, которая выполняет байт-код Java . Она обеспечивает переносимость, управление памятью и безопасность. JVM интерпретирует байт-код и выполняет его на конкретной платформе.
🔹 JRE ( Java Runtime Environment) — это среда выполнения, которая включает JVM, стандартные библиотеки (например, java .lang, java .util) и другие компоненты, необходимые для запуска Java -приложений. JRE не содержит инструментов для разработки.
🔹 JDK ( Java Development Kit) — это набор инструментов для разработки, который включает JRE, компилятор (javac), отладчик, утилиты (например, javadoc, jar) и другие инструменты, необходимые для создания Java -приложений.
Ссылка на документацию по Oracle Java Documentation
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, JVM!");
}
}
🔹 JVM (
🔹 JRE (
🔹 JDK (
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👎6🤔2
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ В чем разница между
Пример кода:
❗️ Ответ:
== — это оператор сравнения, который проверяет, ссылаются ли две переменные на один и тот же объект в памяти. Он работает с примитивами и ссылками на объекты.
equals() — это метод, который сравнивает содержимое объектов. По умолчанию он ведет себя как ==, но его можно переопределить в пользовательских классах для сравнения по значению. Например, в классе String метод equals() сравнивает строки посимвольно.
Ссылка на документацию Object.equals()
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
==
и equals()
?Пример кода:
String a = new String("hello");
String b = new String("hello");
System.out.println(a == b); // false, потому что это разные объекты
System.out.println(a.equals(b)); // true, потому что содержимое одинаковое
== — это оператор сравнения, который проверяет, ссылаются ли две переменные на один и тот же объект в памяти. Он работает с примитивами и ссылками на объекты.
equals() — это метод, который сравнивает содержимое объектов. По умолчанию он ведет себя как ==, но его можно переопределить в пользовательских классах для сравнения по значению. Например, в классе String метод equals() сравнивает строки посимвольно.
Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
👎6🤔1🤬1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое
Пример кода:
❗️ Ответ:
final — это ключевое слово, которое можно применять к переменным, методам и классам. Если переменная объявлена как final, её значение нельзя изменить. Если метод объявлен как final, его нельзя переопределить в подклассе. Если класс объявлен как final, от него нельзя наследоваться.
finally — это блок, который используется в конструкции try-catch-finally. Он выполняется всегда, независимо от того, было ли выброшено исключение. Обычно используется для освобождения ресурсов, например, закрытия файлов или соединений с базой данных.
finalize() — это метод, который вызывается сборщиком мусора перед удалением объекта. Он может быть переопределен для выполнения cleanup-операций, но его использование не рекомендуется, так как он непредсказуем и может негативно влиять на производительность.
Ссылка на документацию по Object.finalize()
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
final
, finally
и finalize
?Пример кода:
try {
// код, который может выбросить исключение
} catch (Exception e) {
// обработка исключения
} finally {
System.out.println("Этот блок выполнится всегда");
}
final — это ключевое слово, которое можно применять к переменным, методам и классам. Если переменная объявлена как final, её значение нельзя изменить. Если метод объявлен как final, его нельзя переопределить в подклассе. Если класс объявлен как final, от него нельзя наследоваться.
finally — это блок, который используется в конструкции try-catch-finally. Он выполняется всегда, независимо от того, было ли выброшено исключение. Обычно используется для освобождения ресурсов, например, закрытия файлов или соединений с базой данных.
finalize() — это метод, который вызывается сборщиком мусора перед удалением объекта. Он может быть переопределен для выполнения cleanup-операций, но его использование не рекомендуется, так как он непредсказуем и может негативно влиять на производительность.
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ Как работает сборщик мусора (Garbage Collector)?
Пример кода:
❗️ Сборщик мусора (Garbage Collector, GC) — это механизм, который автоматически освобождает память, удаляя объекты, на которые больше нет ссылок. Основные этапы работы GC:
Marking — GC проходит по всем объектам в памяти и помечает те, которые все еще используются.
Deletion — удаляет неиспользуемые объекты.
Compacting — уплотняет память, чтобы уменьшить фрагментацию.
В Java существует несколько алгоритмов сборки мусора, таких как Serial, Parallel, G1 и ZGC, каждый из которых оптимизирован для разных сценариев.
Ссылка на документацию по Garbage Collection
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
Object obj = new Object();
obj = null; // объект теперь доступен для сборки мусора
Marking — GC проходит по всем объектам в памяти и помечает те, которые все еще используются.
Deletion — удаляет неиспользуемые объекты.
Compacting — уплотняет память, чтобы уменьшить фрагментацию.
В
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3😱1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое
Пример кода:
❗️ Ответ:
String — это неизменяемый (immutable) класс, который представляет последовательность символов. Любая операция, изменяющая строку, создает новый объект.
StringBuilder — это изменяемый (mutable) класс, который позволяет эффективно изменять строки без создания новых объектов. Он не является потокобезопасным.
StringBuffer — это потокобезопасная версия StringBuilder. Он синхронизирован, что делает его медленнее, но безопасным для использования в многопоточных приложениях.
Ссылка на документацию StringBuilder
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
String
, StringBuilder
и StringBuffer
?Пример кода:
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
System.out.println(sb.toString()); // Hello World
String — это неизменяемый (immutable) класс, который представляет последовательность символов. Любая операция, изменяющая строку, создает новый объект.
StringBuilder — это изменяемый (mutable) класс, который позволяет эффективно изменять строки без создания новых объектов. Он не является потокобезопасным.
StringBuffer — это потокобезопасная версия StringBuilder. Он синхронизирован, что делает его медленнее, но безопасным для использования в многопоточных приложениях.
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Как работает многопоточность в Java?
Пример кода:
❗️Многопоточность в Java позволяет выполнять несколько потоков одновременно. Потоки могут быть созданы с помощью класса Thread или интерфейса Runnable. Для управления пулами потоков используется ExecutorService. Потоки разделяют общую память, что требует синхронизации для избежания race conditions.
Ссылка на документацию Thread
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Как работает многопоточность в Java?
Пример кода:
Thread thread = new Thread(() -> System.out.println("Hello from thread!"));
thread.start();
Ссылка на
😱3
#vacancy #java #lead #remote
Lead Java
Компания: HaaS
Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности
В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.
Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
Lead Java
Компания: HaaS
Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности
В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.
Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
Пример кода:
❗️Ответ:
volatile — это ключевое слово, которое гарантирует, что значение переменной будет всегда читаться из основной памяти, а не из кэша потока. Это обеспечивает видимость изменений переменной для всех потоков.
synchronized — это ключевое слово, которое используется для синхронизации потоков. Оно может быть применено к методам или блокам кода, чтобы только один поток мог выполнять их в данный момент времени.
Ссылка на документацию Volatile
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
volatile
и synchronized
?Пример кода:
private volatile boolean flag = true;
volatile — это ключевое слово, которое гарантирует, что значение переменной будет всегда читаться из основной памяти, а не из кэша потока. Это обеспечивает видимость изменений переменной для всех потоков.
synchronized — это ключевое слово, которое используется для синхронизации потоков. Оно может быть применено к методам или блокам кода, чтобы только один поток мог выполнять их в данный момент времени.
Ссылка на
👎1
#vacancy #java #lead #remote
Senior Java Developer
В международную высокотехнологичную экосистему (не в РФ) требуется Senior Java Developer для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Технический стек:
Java 11+, Spring Boot, Hibernate, Liquibase, Postgresql, Oracle, Docker, Gitlab.
Мы используем гибкие подходы к разработке, активно пользуемся CI и стремимся создавать и поддерживать высокую инженерную культуру.
Чем предстоит заниматься:
- Участвовать в проектировании системы;
- Написание кода и тестов для новых фичей;
- Поддержка и развитие текущего функционала сервисов;
- Коммуникации внутри команды и вне ее;
- Ревью кода коллег.
Что ждем от кандидата:
- Крепике знания Java 11+, Spring Boot, Hibernate;
- Понимаешь принципы работы баз данных;
- Знаешь теорию и умеешь применять на практике шаблоны проектирования;
- Обладаешь системным мышлением, умением как смотреть на проблему в целом, так и погружаться в детали;
- Понимаешь различные подходы в работе с Git;
- Знаешь что такое REST API и умеешь его проектировать;
- Понимаешь, что такое микросервисы и зачем они нужны;
- Работал с брокером сообщений ActiveMQ, RabbitMQ или Kafka;
- Пишешь тесты и понимаешь, зачем это делать.
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
Senior Java Developer
В международную высокотехнологичную экосистему (не в РФ) требуется Senior Java Developer для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Технический стек:
Java 11+, Spring Boot, Hibernate, Liquibase, Postgresql, Oracle, Docker, Gitlab.
Мы используем гибкие подходы к разработке, активно пользуемся CI и стремимся создавать и поддерживать высокую инженерную культуру.
Чем предстоит заниматься:
- Участвовать в проектировании системы;
- Написание кода и тестов для новых фичей;
- Поддержка и развитие текущего функционала сервисов;
- Коммуникации внутри команды и вне ее;
- Ревью кода коллег.
Что ждем от кандидата:
- Крепике знания Java 11+, Spring Boot, Hibernate;
- Понимаешь принципы работы баз данных;
- Знаешь теорию и умеешь применять на практике шаблоны проектирования;
- Обладаешь системным мышлением, умением как смотреть на проблему в целом, так и погружаться в детали;
- Понимаешь различные подходы в работе с Git;
- Знаешь что такое REST API и умеешь его проектировать;
- Понимаешь, что такое микросервисы и зачем они нужны;
- Работал с брокером сообщений ActiveMQ, RabbitMQ или Kafka;
- Пишешь тесты и понимаешь, зачем это делать.
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
❤1👍1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
Пример кода:
❗️HashMap — это структура данных, которая хранит пары ключ-значение. Она использует хэш-таблицу для быстрого доступа к элементам. При добавлении элемента вычисляется хэш-код ключа, который определяет индекс в массиве (bucket). Если два ключа имеют одинаковый хэш-код, возникает коллизия, которая разрешается с помощью цепочек (linked list или tree).
Ссылка на документацию HashMap
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
HashMap
и как она работает?Пример кода:
Map<String, Integer> map = new HashMap<>();
map.put("key", 1);
System.out.println(map.get("key")); // 1
Ссылка на
👎5
#vacancy #java #lead #remote
Lead Java
Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности
В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.
Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
Lead Java
Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности
В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.
Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
👍2
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
Пример кода:
❗️ ConcurrentHashMap — это потокобезопасная версия HashMap. Она использует сегментирование (segmentation) для повышения производительности в многопоточных сценариях. В отличие от Hashtable, ConcurrentHashMap позволяет выполнять операции чтения без блокировки, что делает её более эффективной.
Ссылка на документацию по ConcurrentHashMap
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
ConcurrentHashMap
?Пример кода:
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>();
map.put("key", 1);
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#vacancy #java #lead #remote
Lead Java
Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности
В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.
Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
Lead Java
Формат работы: Удаленно или гибрид
ЗП: от 6500$ по договоренности
В международную высокотехнологичную экосистему (не в РФ) требуется Lead Java для проектирования сервисов с миллионами пользователей, сложными инженерными задачами вместе с сильной командой разработки без бюрократии и современными процессами.
Чем предстоит заниматься:
- Руководить кросс-функциональной командой разработки;
- Организовывать эффективый процесс разработки, включая планирование спринтов, распределение задач, контроль сроков и качества;
- Менторить членов команды, проводить code review;
- Участвовать в разработке архитектуры и технических решений;
- Оптимизировать производительность и масштабируемость продукта;
- Взаимодействовать с другими командами для достижения общих целей;
- Отслеживать и внедрять новые технологии разработки.
Что ждем от кандидата:
- Опыт работы в IT-сфере от 7 лет, включая опыт руководства командой разработки от 2 лет;
- Глубокое понимание принципов разработки и архитектуры программного обеспечения;
- Опыт работы в одном или нескольких языками программирования backend’a;
- Опыт работы с СУБД (PostgreSQL и др.), понимание их работы “под капотом”;
- Лидерские и коммуникативные навыки;
- Умение мотивировать и вдохновлять команду;
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с DevOps практиками;
Что предлагаем:
- Сильная техническая команда: exYandex, Avito, Tinkoff;
- Гибридный или удаленный формат работы;
- Белая зарплата в валюте;
- Официальное оформление;
- Крутая продуктовая культура;
- Свобода действий и возможность напрямую влиять на развитие бизнеса;
- Развитие личного бренда на конференциях.
Резюме направлять: @haas_mari
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое лямбда-выражения?
Пример кода:
❗️ Лямбда-выражения — это анонимные функции, которые можно передавать как аргументы или использовать для реализации функциональных интерфейсов. Они упрощают код и делают его более читаемым, особенно при работе с коллекциями и Stream API.
Ссылка на документацию по Lambda Expressions
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое лямбда-выражения?
Пример кода:
List<String> list = Arrays.asList("a", "b", "c");
list.forEach(s -> System.out.println(s));
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое Stream API?
Пример кода:
❗️ Stream API — это набор операций для работы с коллекциями, таких как фильтрация, сортировка, преобразование и агрегация. Stream API позволяет писать декларативный код, который легко читать и поддерживать. Операции делятся на промежуточные (intermediate) и терминальные (terminal).
Ссылка на документацию по Stream API
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое Stream API?
Пример кода:
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
Ссылка на документацию по Stream API
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#собесы #java #senior
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
Пример кода:
❗️ Optional — это контейнер для значения, которое может быть null. Он помогает избежать NullPointerException и делает код более читаемым. Optional предоставляет методы для безопасной работы с потенциально отсутствующими значениями, такие как isPresent(), orElse(), ifPresent().
Ссылка на документацию по Optional
Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
Optional
?Пример кода:
Optional<String> optional = Optional.of("Hello");
optional.ifPresent(System.out::println);
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#vacancy #Java #IDE #ML#LLM #Python
Компания: RRI
Вакансия: Middle/Senior Java-разработчик (+ML/AI)
Зарплатная вилка: от 200 000 рублей на руки
Формат работы: Офис (гибкие часы)
Локация: СПб, офис в центре
Занятость: Фуллтайм
Телеграм: @daria_hw1
Описание вакансии:
Привет! Мы R&D команда крупной международной телеком-компании.
Ищем Middle/Senior Java-разработчика для участия в создании легковесного, но насыщенного возможностями Python-расширения под платформу на базе VSCode.
Обязанности:
- Разрабатывать возможности автодополнения, навигации, рефакторинга, диагностики, запуска и отладки для Python- и Jupyter-расширений.
- Поддерживать языковые конструкции Python (фреймворки, библиотеки, версии), чтобы повышать точность вывода типов.
- Оптимизировать потребление памяти и производительность Python-расширения, улучшая жизненный цикл проекта и подходы к индексации кода.
- Проводить эксперименты, создавать бенчмарки и инфраструктуру для внедрения RAG-решений (Retrieval-Augmented Generation) в AI-ассистенте.
- Подбирать компактные и эффективные языковые модели для AI-ассистента.
Требования:
- Глубокое понимание Java Core
- Опыт работы со структурами данных и алгоритмами
- Реализовывали ML/AI-функционал и встраивали его в готовые решения
- Законченное высшее образование
- Готовность к работе в офисе (гибкое начало/окончание рабочего дня)
- Уверенное знание английского (достаточное для общения с зарубежными коллегами и прохождения собеседования)
Контакты
Телеграм: @daria_hw1
Компания: RRI
Вакансия: Middle/Senior Java-разработчик (+ML/AI)
Зарплатная вилка: от 200 000 рублей на руки
Формат работы: Офис (гибкие часы)
Локация: СПб, офис в центре
Занятость: Фуллтайм
Телеграм: @daria_hw1
Описание вакансии:
Привет! Мы R&D команда крупной международной телеком-компании.
Ищем Middle/Senior Java-разработчика для участия в создании легковесного, но насыщенного возможностями Python-расширения под платформу на базе VSCode.
Обязанности:
- Разрабатывать возможности автодополнения, навигации, рефакторинга, диагностики, запуска и отладки для Python- и Jupyter-расширений.
- Поддерживать языковые конструкции Python (фреймворки, библиотеки, версии), чтобы повышать точность вывода типов.
- Оптимизировать потребление памяти и производительность Python-расширения, улучшая жизненный цикл проекта и подходы к индексации кода.
- Проводить эксперименты, создавать бенчмарки и инфраструктуру для внедрения RAG-решений (Retrieval-Augmented Generation) в AI-ассистенте.
- Подбирать компактные и эффективные языковые модели для AI-ассистента.
Требования:
- Глубокое понимание Java Core
- Опыт работы со структурами данных и алгоритмами
- Реализовывали ML/AI-функционал и встраивали его в готовые решения
- Законченное высшее образование
- Готовность к работе в офисе (гибкое начало/окончание рабочего дня)
- Уверенное знание английского (достаточное для общения с зарубежными коллегами и прохождения собеседования)
Контакты
Телеграм: @daria_hw1
🤔2❤1