JavaRush /Java блог /Random UA /Із записок другокурсника, якому відмовляють
Mikhail Fufaev
35 рівень
Москва

Із записок другокурсника, якому відмовляють

Стаття з групи Random UA
Тяжке життя студента, який не може працювати на повну ставку. Виконуєш тестові завдання, ходиш на співбесіди, прасуєш костюм, повторюєш конспекти лекцій javarush. А в результаті тобі відмовляють, інтерпретуючи це твоєю зайнятістю з навчання.
...З записок другокурсника, якому відмовляють - 1
Нещодавно написав свою першу статтю Вступ до Jackson Framework і сиджу оновлюю її, насолоджуючись лайками та переглядами :) Всі ми є студентами javarush, у яких головна мета - знайти роботу, і я вважаю, що кожен має ділитися своїм досвідом проходження співбесід. Якщо ти, який читає цю статтю, шукаєш роботу, хочеш отримати навички вирішення типових тестових завдань, то ласкаво просимо! Відразу обмовимося, що називати компанії, в яких я отримав тестові завдання та вирішував їх, я не буду (з метою збереження конфіденційності).
  1. Вакансія Java Junior Developer:
    • Дано:

      txt файл у форматі

      user_id;count;country

      11231;6;

      11232;1;Ukraine

      1122;1;

      Потрібно записати у файл статистику:
      ...З записок другокурсника, якому відмовляють - 2

      Плюсом буде, якщо завдання буде вирішено без використання додаткових бібліотек, структур даних та алгоритмів (тобто з базовими типами, циклами та масивами)


    • Відсортувати рядки у файлі result.txt наступним чином: у порядку зменшення вивести sum(count);для однакових значень sum(count)сортувати за count_uniq(user_id). Результат також записати вresult.txt

      Плюсом буде використання бібліотечних методів при сортуванні


    • Передбачити стійкість програми до помилки формату: якщо рядок відповідає формату, вона пропускається. Передбачити стійкість програми до переповнення типів.


  2. Вакансія Java Developer (Hadoop):
    • Завантажте в будь-яку реляційну базу даних SQL, що підтримує дані про вартість акцій компанії Mail.Ru в таблицю MailRuCostNaso

      http://www.finanz.ru/aktsii/arhiv-torgov/mail-ru/NASO

      У таблицю MailRuCostBer

      http://www.finanz.ru/aktsii/arhiv-torgov/mail-ru/BER/

      А в таблицю USDCost інформацію про вартість долара по відношенню до рубля

      http://www.finanz.ru/valyuty/arhiv-torgov/USD-RUB

    • Написати SQL запит, який повертає різницю між цінами акції компанії MailRu (з таблиці MailRuCostNaso) на момент закриття торгів минулого та поточного дня

    • За кожен день, виведіть чи було синхронним зростання рубля та зростання (різниця між вартістю закриття поточного та попереднього дня) акцій Mail.Ru. Якщо у цей день і MailRu і карбованець росли, ставимо 'both grows', якщо падали, ставимо 'both fells', якщо карбованець падав, а MailRu росло, то 'Rub grows MailRu falls' і т.д. Основна таблиця вартості акцій MailRu - MailRuCostNaso, але якщо в ній не знайдеться ціни за якийсь день, брати його з таблиці MailRuCostBer.

    • Подивіться на дані, що містяться в цих таблицях. Які цікаві закономірності та метрики ви можете в них порахувати? Чому вони здалися вам цікавими?
  3. Вакансія стажист Java-розробник:
    • На основі UML-діаграми створити проект, що реалізує патерн декоратор

      Стажер Java-розробник

    • Написати програму, що виводить середнє арифметичне двовимірного масиву (так-так, я не помабовся)

    • Продемонструвати можливості поліморфізму
  4. Вакансія Java Junior Developer:
  5. Написати на Java програму, що надсилає технічному директору лист на пошту. У програмі має бути 2 файли: конфігураційний файл із налаштуваннями smtp сервера та шаблон листа.

PS Дуже часто запитують знання патернів, просять написати Singleton, а також практично скрізь дають завдання на логіку (За n зважувань визначити фальшиву монету, завдання на переправи тощо)
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ