Size: a a a

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

2020 December 20
Библиотека джависта
#вопросы_с_собеседований
Что такое «абсолютный путь» и «относительный путь»?
источник
2020 December 21
Библиотека джависта
Абсолютный (полный) путь — это путь, который указывает на одно и то же место в файловой системе, вне зависимости от текущей рабочей директории или других обстоятельств. Полный путь всегда начинается с корневого каталога.

Относительный путь представляет собой путь по отношению к текущему рабочему каталогу пользователя или активного приложения.
источник
Библиотека джависта
Занимайте последние места на продвинутом на онлайн-курсе «Java QA Automation Engineer»!

Старт курса 21 декабря, пройти вступительный тест и успейте в группу с новогодней скидкой: https://otus.pw/xsCe/

По завершении 4 месяцев обучения вы :
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;
- будете уметь выстраивать автоматизацию тестирования с применением современного стэка инструментов: с нуля до красивых и понятных отчетов;
- приобретете опыт работы с актуальными технологиями, фреймворками и инструментарием;
- получите сертификат о прохождении курса;
- получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

А также получите возможность пройти собеседования в компаниях-партнерах проекта!
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое «фикстуры»?
источник
2020 December 22
Библиотека джависта
Банк ВТБ проходит этап цифровой трансформации. Ребята работают в кросс-функциональных командах, в каждой из которых собрано максимум компетенций для создания лучших цифровых продуктов. Никаких длительных согласований — ответственность за продукт перед клиентом и руководством полностью несет команда и ее лидер. Это позволяет реализовывать смелые проекты в кратчайшие сроки. Больше проектов – больше шансов проявить себя и построить карьеру!

Сейчас Банк ВТБ в поиске опытных специалистов:

в Москве: Java разработчик

в Санкт-Петербурге: Java разработчик

в Самаре: Java разработчик

в Нижнем Новгороде: Java разработчик

Что нужно делать:

- Разрабатывать системы с нуля или дорабатывать новый функционал.
- Чаще всего это legacy 20-30%, остальное — новый функционал.
- Команда от 7 человек и больше, в зависимости от масштаба системы.

Что требуется:

- опыт разработки на Java от 2 лет;
- уверенное знание Java 8 (Core, Collections, Concurrency);
- опыт работы со Spring Framework, Spring Boot, Spring Security;
- опыт работы с Hibernate;
- уверенное знание SQL;
- опыт работы с микро-сервисной архитектурой;
- понимание методик unit-тестирования;
- умение работать в команде

Что вы получите:

- фокус на развитие: hard skills в рамках современного технологического стека.
- интересные задачи: более 150 крупных проектов и свыше 12 000 внедрений в год. Каждая задача — реальная потребность бизнеса
- карьерный рост: возможность выбора направления для роста и развития. 1100 команд — найдите свою по духу и задачам.

Оставляйте отклик и присоединяйтесь к команде, которая создает банк будущего для миллионов людей!
источник
Библиотека джависта
Фикстуры (fixtures) - состояние среды тестирования, которое требуется для успешного выполнения теста. Основная задача фикстур заключается в подготовке тестового окружения с заранее фиксированным/известным состоянием, чтобы гарантировать повторяемость процесса тестирования.
источник
Библиотека джависта
#вопросы_с_собеседований
Как получить коллекцию только для чтения?
источник
2020 December 23
Библиотека джависта
При помощи:
Collections.unmodifiableList(list);
Collections.unmodifiableSet(set);
Collections.unmodifiableMap(map).
Эти методы принимают коллекцию в качестве параметра, и возвращают коллекцию только для чтения с теми же элементами внутри.
источник
Библиотека джависта
Успейте запрыгнуть в новогодний экспресс с сильнейшими Java-разработчиками🚂

Путь лежит через горы хардкорной практики, в течение которого вы создадите свое серверное приложение. Конечная станция — опыт и навыки, которые позволят претендовать на позиции Middle+ уровня.  

🎁Проходите вступительный тест и занимайте место в группе онлайн-курса «Java Developer. Professional» с праздничной скидкой 30% https://otus.pw/C3ti/
источник
Библиотека джависта
#вопросы_с_собеседований
Какие аннотации фикстур существуют в JUnit?
источник
2020 December 24
Библиотека джависта
@BeforeClass@BeforeClass - определяет код, который должен единожды выполниться перед запуском набора тестовых методов.
@AfterClass@AfterClass - код, выполняемый один раз после исполнения набора тестовых методов.
@Before@Before - определяет код, который должен выполняться каждый раз перд запуском любого тестовым методом.
@After@After - код, выполняемый каждый раз после исполнения любого тестового метода.
источник
Библиотека джависта
#вопросы_с_собеседований
Какие режимы доступа к файлу есть у RandomAccessFile?
источник
2020 December 25
Библиотека джависта
40 лучших курсов по математике для программистов

Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.

https://proglib.io/p/best-math-courses
источник
Библиотека джависта
Новогодняя скидка 30% на онлайн-курсы для тестировщиков!

Программа «Python QA Engineer» научит вас:
Писать тесты в вебе, REST API и системах непрерывной интеграции, а также формировать информативные отчеты. Вы освоите навыки необходимые для построения тестового фреймворка с нуля.
Пройдите вступительный тест, чтобы занять место по спец.цене https://otus.pw/hxYG/

После обучения «Java QA Automation Engineer» вы сможете:
Настраивать автоматизацию тестирования, писать тесты для UI и API, применять актуальные инструменты Selenium и RestAssured и многое другое.
Пройдите вступительный тест, чтобы занять место по спец.цене https://otus.pw/n1o9/

Только подписчикам канала "Библиотека джависта" дополнительная скидка 5% по промокоду Super5 после сдачи теста.
источник
Библиотека джависта
Какие режимы доступа к файлу есть у RandomAccessFile?
"r" открывает файл только для чтения. Запуск любых методов записи данных приведет к выбросу исключения IOException.
"rw" открывает файл для чтения и записи. Если файл еще не создан, то осуществляется попытка создать его.
"rws" открывает файл для чтения и записи подобно "rw", но требует от системы при каждом изменении содержимого файла или метаданных синхронно записывать эти изменения на физический носитель.
"rwd" открывает файл для чтения и записи подобно "rws", но требует от системы синхронно записывать изменения на физический носитель только при каждом изменении содержимого файла. Если изменяются метаданные, синхронная запись не требуется.
источник
2020 December 26
Библиотека джависта
28 декабря в 19:00 по мск проходит вводный урок "Базовая математика для Data Science" cовместно с Proglib

Начало карьеры в Data Science и программировании лежит в познаниях математики. В школе закладывается фундамент дальнейших знаний. Поэтому предлагаем начать карьеру Data Science с короткого марафона, позволяющего в сжатые сроки вспомнить базу школьной математики.

На бесплатном вводном занятии поговорим о числовой последовательности и регрессиях.

Регистрация по ссылке: https://proglib.io/w/11f7ac6d
либо подпишитесь на telegram: https://t.me/joinchat/AAAAAFNrJZHGP24KPuWw6w

Кто с нами?
источник
Библиотека джависта
Как разработчику научиться строить архитектуру и использовать шаблоны?

15 января Матвей Калинин, главный разработчик в одном из крупнейших банков страны, поделится своим опытом, ответит на вопросы и расскажет все об онлайн-курсе «Архитектуры и шаблоны проектирования». Вы узнаете, чем отличается курс и как организована практика, а так же получите возможность занять место в группу с новогодней скидкой -30%

Подготовиться к встрече с экспертом поможет вступительный тест, который позволит оценить ваш уровень знаний.
Регистрируйтесь на вебинар и запасайтесь вопросами: https://otus.pw/BevE/
источник
Библиотека джависта
#вопросы_с_собеседований
Какие наиболее распространенные задачи выполняются в контейнере сервлетов?
источник
2020 December 27
Библиотека джависта
☕️ Поддержка обмена данными. Контейнер сервлетов предоставляет легкий способ обмена данными между веб клиентом (браузером) и сервлетом. Благодаря контейнеру нет необходимости создавать слушателя сокета на сервере для отслеживания запросов от клиента, а так же разбирать запрос и генерировать ответ. Все эти важные и комплексные задачи решаются с помощью контейнера и разработчик может сосредоточиться на бизнес логике приложения.
☕️ Управление жизненным циклом сервлетов и ресурсов. Начиная от загрузки сервлета в память, инициализации, внедрения методов и заканчивая уничтожением сервлета. Контейнер так же предоставляет дополнительные утилиты, например JNDI, для управления пулом ресурсов.
☕️ Поддержка многопоточности. Контейнер самостоятельно создает новую нить для каждого запроса и предоставляет ей запрос и ответ для обработки. Таким образом сервлет не инициализируется заново для каждого запроса и тем самым сохраняет память и уменьшает время до обработки запроса.
☕️ Поддержка JSP. JSP классы не похожи на стандартные классы джавы, но контейнер сервлетов преобразует каждую JSP в сервлет и далее управляется контейнером как обычным сервлетом.
☕️ Различные задачи. Контейнер сервлетов управляет пулом ресурсов, памятью приложения, сборщиком мусора. Предоставляются возможности настройки безопасности и многое другое.
источник
Библиотека джависта
#вопросы_с_собеседований
Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false?
источник