Senior Java Developer
Изучаем Java. По вопросам сотрудничества: @adv_and_pr Канал на бирже: https://telega.in/c/seniorjavist
Show more20 830
Subscribers
-624 hours
-297 days
-20130 days
- Subscribers
- Post coverage
- ER - engagement ratio
Data loading in progress...
Subscriber growth rate
Data loading in progress...
Основы ООП на примере Java
Константин Ботнарь, Senior Java Android Developer, расскажет об основах ООП с нуля и максимально доступно для всех начинающих разработчиков.
Часть 1 - Смотреть видео
Часть 2 - Смотреть видео
Photo unavailableShow in Telegram
Приближается сезон активного хайринга в IT на международном рынке
Как сделать ваши поиски максимально эффективными, находить топовые вакансии и получать много приглашений с откликов на интервью?
Узнать это можно 10 июля в 19:00 мск на бесплатном вебинаре AgileFluent «Карьера за рубежом: от отказов к системному поиску и офферу в валюте»
Что полезного и интересного:
- Как оценить свои шансы на оффер в международной компании?
- Как путь до интервью на международных рынках отличается от российского?
- Какие есть неочевидные источники поиска хороших вакансий за рубежом?
- В чем причины плохой конверсии откликов в интервью?
А еще можно будет задать свои вопросы в чате и получить ответы от эксперта!
За 3 года клиенты AgileFluent получили 300+ офферов, каждый из которых был уникальным кейсом – для экспертов по международному рекрутингу нет преград ни по индустриям, ни по временам года
Erid: 2SDnjcN1aPt
Photo unavailableShow in Telegram
Метод delete()
Удаляет символы в подстроке данной строки буфера (StringBuffer). Подстрока начинается с указанного начального индекса и распространяется до символа конечного индекса, или до конца StringBuffer, если такого символа не существует.
Другими словами метод позволяет удалить символы из строки, начиная и заканчивая указанными индексами.
Если start (начальный индекс) равен end (конечный индекс), то изменения не производятся.
Параметры:
• start — начальный индекс, включительно;
• end — конечный индекс, не включая.
#вопросы_с_собеседований
Что такое «анонимные классы»? Где они применяются?
Это вложенный локальный класс без имени, который разрешено декларировать в любом месте обрамляющего класса, разрешающем размещение выражений. Создание экземпляра анонимного класса происходит одновременно с его объявлением. В зависимости от местоположения анонимный класс ведет себя как статический либо как нестатический вложенный класс - в нестатическом контексте появляется окружающий его экземпляр.
Анонимные классы имеют несколько ограничений:
• Их использование разрешено только в одном месте программы - месте его создания;
• Применение возможно только в том случае, если после порождения экземпляра нет необходимости на него ссылаться;
• Реализует лишь методы своего интерфейса или суперкласса, т.е. не может объявлять каких-либо новых методов, так как для доступа к ним нет поименованного типа.
Анонимные классы обычно применяются для:
• создания объекта функции (function object), например, реализация интерфейса Comparator;
• создания объекта процесса (process object), такого как экземпляры классов Thread, Runnable и подобных;
• в статическом методе генерации;
• инициализации открытого статического поля final, которое соответствует сложному перечислению типов, когда для каждого экземпляра в перечислении требуется отдельный подкласс.
Photo unavailableShow in Telegram
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Photo unavailableShow in Telegram
Java: перспективы, тренды и почему новичкам стоит его знать
Смотреть статью
Photo unavailableShow in Telegram
СберТех представил замену IntelliJ IDEA – среду разработки GIGA IDE
1 июля JetBrains отключила россиянам возможность скачивать одну из самых известных сред разработки на Java – IntelliJ IDEA, что заставило многих разработчиков побеспокоиться. Но СберТех представил решение - российскую среду разработки GIGA IDE, которая может стать заменой ушедшей среде.
GIGA IDE позволяет вести разработку на популярных языках программирования, обеспечивает совместимость с востребованными плагинами, а встроенный в среду AI-ассистент GIGA CODE позволяет писать код до 25% быстрее.
- GIGA IDE Desktop – это интегрированная среда разработки, которая включает 70 инструментов для облегчения задач разработки, автоматизации тестирования и администрирования приложений. Разработчики уже могут скачать GIGA IDE Desktop на платформе GitVerse.
- GIGA IDE Cloud позволит вести разработку в облаке, расширив возможности устройства дополнительными облачными ресурсами. Чтобы первыми получить доступ к GIGA IDE Cloud – регистрируйтесь на платформе GitVerse на раннее тестирование.
*AI (Artificial Intelligence) - «искусственный интеллект»
Photo unavailableShow in Telegram
Сравнение массивов с Arrays.equals
Чтобы проверить, равны ли два массива с точки зрения их содержимого, Java предоставляет статический метод Arrays.equals . Этот метод будет выполнять параллельную итерацию по массивам для каждой позиции и применять оператор == для каждой пары элементов.
#вопросы_с_собеседований
Где разрешена инициализация статических/нестатических полей?
☕️ Статические поля можно инициализировать при объявлении, в статическом или нестатическом блоке инициализации.
☕️ Нестатические поля можно инициализировать при объявлении, в нестатическом блоке инициализации или в конструкторе.
Photo unavailableShow in Telegram
#вопросы_с_собеседований Spring
Что подразумевается под конфигурацией контейнера на основе аннотаций?
Вместо использования XML для описания связывания компонента разработчик перемещает конфигурацию в сам класс компонента, используя аннотации в соответствующем объявлении класса, метода или поля. Это работает как альтернатива настройкам XML. Пример на картинке.
Choose a Different Plan
Your current plan allows analytics for only 5 channels. To get more, please choose a different plan.