JavaRush /Java блог /Random UA /Тестове завдання "Image Comparison"
Roman_kh
33 рівень
Харьков

Тестове завдання "Image Comparison"

Стаття з групи Random UA

Привіт усім, дорогі читачі та форумчани!

Відмінна ідея почати виставляти тестові завдання для тих, хто хоче спробувати себе перед співбесідою. Почав цю тему і я згадав, що в мене також є кілька завдань.
Тут я виставлю лише умову завдання, у коментарях можна обговорювати алгоритм розв'язання. Завдання, як і водиться, буде англійською.
  • Відтворення comparison повинно бути за допомогою одного з зображень зображення з різними деталями, що протікають з чорними rectangles, як показано нижче.
  • We need to see your own code. No third party libraries і borrowed code is allowed.
  • Target completion time is 2 hours, але ти можеш choose для використання до 4 годин. Submissions sent after 4 hours will be disqualified. Зверніть увагу на те, що в додатку до якості, час є також зафіксований в пилюці. closer ви збираєтеся до 2 години висока швидкість.
  • Тестове завдання Тестове завдання Тестове завдання
    Nice to have
    • Вона повинна бути можлива, щоб виключити певні частини зображення з comparison, для прикладу години або динамічно генеровані номери. Вони будуть реалізовані за тел.
    • Використовуйте деякі зразки UI, які є як веб-сторінка або GUI, які дозволяють користувачеві вибрати зображення і зображення різниці як overlay на обох зображеннях.
    Expected Deliverables
    • Source code.
    • Вражаюча версія algoritm that runs and produces output of comparison. No build should be required.
    • Output image показує результат comparison.
    Tips and Hints
    • Use javax.imageio.ImageIO для read/write images.
    • Consider java.awt.image.BufferedImage#createGraphics() до draw on in-memory images.


    Від себе хочу додати, що гарним тоном ще написати JUnit тести для всього цього добра. Для цього потрібно буде використовувати якусь систему складання проектів Ant/Maven/Gradle, щоб підтягнути лібу для JUnit.

    Ставимо "+" на статті, якщо була корисною. Вирішуємо її, прокачуємо свої скіли. Вона траплялася у мене у двох компаніях! також мої інші статті:
    Тестове завдання: "Написати Інтерпретатор на мову BrainFuck"
    Тестове завдання "Image Comparison" Java - швидше, сильніше і вище! Зарплати українських програмістів. Історія успіху через 1,5 року від початку навчання
    Технічні питання на співбесіді.
    Як знайти роботу? Розсилка резюме
    Професійне вигорання. Як встояти?
    Англійська для IT та для співбесіди
    Паттерн Command своїми словами.
    Паттерн Singleton своїми словами.
    Як створити jar, що виконується, в Intellij IDEA / how to create jar in IDEA
    Допоможіть, потрібна мотивація!

    Підписуйтесь на мій блог Паттерни Проектування пишіть у ньому статті!">
    Коментарі
    ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
    ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ