Java задачки тесты
Відкрити в Telegram
По вопросам рекламы: @anothertechrock Если вы нашли ошибку в тесте - пишите @anothertechrock
Показати більше4 183
Підписники
+124 години
+37 днів
-2130 день
Архів дописів
4 182
🔍Тестовое собеседование с Java-разработчиком из Т1 Иннотех уже завтра
4 июня(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
📂 Илья Аров, старший разработчик в Т1, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Илья будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Илье
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwAwUnH
4 182
Вакансии по Java за последние 14 дней:
✓ Java разработчик. Удалённо, 260-300 т.р. гросс.
✓ QA Automation Engineer (Java+Selenium) Middle. Удалённо (нахлёст на США), 100–200 т.р.
✓ Автотестировщик Middle. Удалённо (РФ), 10 000 – 14 000 руб/дн по ИП/СЗ.
✓ Java разработчик. Удалённо (РФ), 300–320 т.р..
✓ Software Engineer (Java). Удалённо (не из РФ), 4000 – 6000$ gross.
✓ Senior Java разработчик. Удалённо (РФ), 260–300 т.р. gross.
✓ Fullstack QA JAVA Middle. Удалённо (РФ), от 250 до 390 т.р. gross.
✓ Java разработчик (Middle+). Удалённо (РФ и дружественные страны), 350–370 т.р. на руки.
✓ Middle Java Developer. Удалённо (только РФ или РБ), от 250 т.р. gross.
✓ Senior Full Stack Developer (Java / Javascript). Удалённо (не из РФ), 4500 – 5500$ gross.
#подборка #java
4 182
Какое из следующих утверждений правильно описывает поведение этой программы?
4 182
Какое из следующих утверждений правильно описывает поведение этой программы?
4 182
Repost from JavaRocks
Друзья, хорошая новость. Мы сделали сайт javarocks.ru и перевели первых 18 статей с английского на русский язык.
Просьба прочекать сайт и статьи и дать обратную связь по статьям, переводу, оформлению, багам и всему что придет в голову.
🚀А сами статьи тут:
Регулярные выражения в Java
11 полезных фишек для Java
Модификаторы доступа в Java
Переопределение методов в Java
Принципы ООП в Java
Методы в Java
Удаление элемента из ArrayList в Java
Как работает тернарный оператор в Java
Как создать словарь в Java
Использование extends в Java: примеры и пояснения
Классы-обертки в Java
Как преобразовать строку в число в Java
Преобразование Char в Int в Java с примерами
Как вывести массив в консоль в Java
Массивы в Java
Преобразование списка в массив в Java
Как преобразовать Long в Int в Java
Как в java преобразовать число в строку
P.S. Делитесь постом с коллегами, изучающими Java!
👉 Java Rocks | javarocks.ru
4 182
От чего зависит эффективность автотестов?
От их правильного написания и поддерживаемости!
В QA GURU мы учим приручать Java, чтобы ваши автотесты работали, как часы. Вот несколько лайфхаков, о которых мы расскажем на вводном занятии уже сегодня (20:00 Мск):
1. Используйте понятные и описательные названия тестов
Названия тестов должны четко отражать их цель. Это упрощает понимание кода всеми членами команды.
Например:
// Хорошо
public void verifyLoginWithValidCredentials() { ... }
// Плохо
public void test1() { ... }
Описательные названия помогают быстро понять, что проверяет тест, без необходимости изучения его внутренней логики.
2. Применяйте Page Object Model (POM)
Page Object Model позволяет отделить логику теста от структуры веб-страницы, что делает код более модульным и удобным для поддержки при изменениях интерфейса.
Пример использования:
// Класс
Page Object
public class LoginPage {
private By usernameField = By. id("username");
private By passwordField = By. id("password");
private By loginButton = By. id("loginBtn");
public void enterUsername(String username) {
driver.findElement(usernameField).sendKeys(username);
}
public void enterPassword(String password) {
driver.findElement(passwordField).sendKeys(password);
}
public void clickLoginButton() {
driver.findElement(loginButton).click();
}
}
// Тестовый сценарий
LoginPage loginPage = new LoginPage(driver);
loginPage.enterUsername("john.doe");
loginPage.enterPassword("password123");
loginPage.clickLoginButton();
POM способствует повторному использованию кода и улучшает читаемость тестов.
3. Используйте параметризацию и data-driven подход
Параметризованные тесты позволяют запускать один и тот же сценарий с различными входными данными, что увеличивает охват тестирования без дублирования кода.
@ ParameterizedTest
@ CsvSource({"john.doe, password123", "jane.smith, test@123"})
public void verifyLogin(String username, String password) {
LoginPage loginPage = new LoginPage(driver);
loginPage.enterUsername(username);
loginPage.enterPassword(password);
loginPage.clickLoginButton();
}
Этот подход делает тесты более гибкими и масштабируемыми.
4. Следуйте принципу AAA (Arrange, Act, Assert)
Структурируйте тесты в три этапа:
Arrange: подготовка данных и окружения.
Act: выполнение действия.
Assert: проверка результата.
Пример:
@ Test
public void testAddition() {
// Arrange
Calculator calculator = new Calculator();
// Act
int result = calculator.add(2, 3);
// Assert
assertEquals(5, result);
}
Этот подход делает тесты более организованными и легко читаемыми.
5. Логирование и отчетность
Добавляйте логирование в тесты для диагностики проблем:
log. info("Entering username: " + username);
log. info("Clicking on the login button");
Интеграция инструментов отчетности (например, Allure) помогает визуализировать результаты тестов и быстро выявлять ошибки.
6. Регулярные ревью кода
Проводите регулярные ревью автотестов для повышения качества кода. Это помогает выявить потенциальные проблемы, улучшить читаемость и обеспечить соблюдение стандартов кодирования.
7. Автоматизация и CI/CD
Используйте инструменты автоматизации (Maven, Gradle) для запуска тестов в рамках CI/CD пайплайнов. Это ускоряет процесс разработки и обеспечивает стабильность приложения на всех этапах.
Хотите узнать больше? Присоединяйтесь сегодня (20:00 Мск) к нашему бесплатному открытому уроку!
🔗 Зарегистрируйтесь на первый открытый урок по ссылке.4 182
Какое из следующих утверждений правильно описывает поведение этой программы?
4 182
Какое из следующих утверждений правильно описывает поведение этой программы?
4 182
Стань экспертом в написании кода для баз данных на уровне Senior+ и получи лучший оффер!
Тестируешь на Java и до сих пор не знаешь, как эффективно работать с JDBC, PreparedStatement и Connection Pooling?
В школе QA.GURU Дмитрий Тучс — Head of QA в Dodo Engineering, спикер Codefest, Codetalks, EpicHey!, ментор и open-source контрибьютор — собрал все свои знания и фишки в одном курсе.
Ты научишься:
👉 Писать чистый и эффективный код с JDBC API
👉 Использовать PreparedStatement правильно и безопасно
👉 Разбираться в Connection Pooling и оптимизировать производительность тестов
👉 Избегать типичных ошибок при работе с БД
Почему именно наша школа поможет тебе достичь успеха?
👉 Практический подход: Уроки построены так, чтобы ты мог сразу применять полученные знания, выполняя задания вместе с преподавателем.
👉 Индивидуальная поддержка наставников: В процессе обучения студенты получают детальную обратную связь на домашние задания, включая рекомендации по улучшению кода.
👉 Профессиональная поддержка: Наши эксперты помогут тебе подготовиться к трудоустройству, от портфолио до успешного прохождения интервью.
Первый урок уже доступен в записи!
Занятие можно посмотреть на платформе школы, YouTube или Rutube.
Скидка 10% действует для подписчиков канала только до завтра до 12 часов!
4 182
Какое из следующих утверждений правильно описывает поведение этой программы?
4 182
🔍Тестовое собеседование на Middle Java-разработчика завтра
26 марта(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
📂 Илья Аров, старший разработчик в Т1, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Илья будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Илье
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvcuJzC
4 182
Какое из следующих утверждений правильно описывает поведение этой программы?
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
