Акція
Університет
Java FullStack
Python FullStack
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема
Стаття
  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
  • Статті
  • Автори
  • Усі групи
  • Усі статті
JavaRush /Java блог /Random UA /Онлайн тести на роботу.
Heavy
30 рівень
  • 28 лютого 2021
  • 708 views
  • 0 comments

Онлайн тести на роботу.

Стаття з групи Random UA
Java-університет
Добридень. Загалом вирішив створити таку тему. Багато контор при роботі на роботу використовують онлайн тестування. У цьому умови англ. мові і ось сьогодні я писав такий тест – https://www.hackerrank.com/ Рекомендую всім спробувати. Тим більше що JavaRush своїх завдань у паблік не вітає, а там можна рейтинг потім роботодавцю показати. Але гаразд, не про це зараз. Загалом у мене було 4 тести, на 90 хвабон. Вирішувати все не обов'язково і написано, що краще вирішити дещо але якісно. І хотів би їх обговорити, т.к. не зрозумів як їх можна було вирішити краще))))) Завдання 1. Написати таке - static int result(int[] arr){} Дається масив, в якому знайти різницю між найбільшим елементом і найменшим, причому індекс найменшого має бути менше індексу найбільшого. Я вирішив напевно, як всі подумали - перший for шукає найбільший елемент і індекс. Потім другий for шукає найменший елемент в елементах до indexMax. І просто виводжу різницю. І ось це рішення не найоптимальніше, набрало лише 3 тести з 10. Які є пропозиції вирішити її краще? зараз ось думаю може можна було якось в один фор вкласти, але як, якщо послідовність після max елемента не повинна брати участь... або можливо що-небудь типу public static synchronized і т.д. теж дають плюси по тестах, не перевіряв крім public Завдання 2. написати String[] result(String S, String T){} Дається два рядки. (На javarush схожа була з файлуми) Рядок T це рядок S без деяких слів. Повернути масив слів яких бракує Т. Вирішував так split(t)=" " - результат в set; split(s)=" ", for і якщо !set.contains(s[i]) то додаємо в ArrayList result; потім return result.toArray(new String[0]); 5 тіста з 10; Спочатку результат був Set - було 3 тести з 10; У кого ще якісь зауваження та пропозиції є? Завдання 3. я не вирішував але якщо комусь цікаво - дано текст String[] і знайти всі домени в тексті і вивести на екран. Типу "ляляля http://www.xyz.ru лялл ялл http://ww2.abc.com/sfsflj&dsf?dsfslj/index.html ляляля" вивести "xyz.ru;abc.com" 4-та З бінарними деревами, не читав, шкода часу було
Вебінар JavaRush
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
  • Задачі-ігри
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2025 JavaRush
Завантажити додаток
  • Google Play
  • App Store
Mastercard Visa
Програмістами не народжуються © 2025 JavaRush