JavaRush /Blog Java /Random-PL /Z notatek studenta drugiego roku, który został odrzucony
Mikhail Fufaev
Poziom 35
Москва

Z notatek studenta drugiego roku, który został odrzucony

Opublikowano w grupie Random-PL
Studentowi, który nie może pracować na pełen etat, żyje się ciężko. Wykonujesz zadania testowe, chodzisz na rozmowy kwalifikacyjne, prasujesz garnitur, przeglądasz notatki z wykładów javarush. Ale w końcu ci odmawiają, interpretując to jako zajęcie się nauką.
...Z notatek studenta drugiego roku, który został odrzucony - 1
Niedawno napisałem mój pierwszy artykuł Wprowadzenie do Jackson Framework i siedzę nad jego aktualizacją, ciesząc się polubieniami i opiniami :) Wszyscy jesteśmy studentami Javarush, których głównym celem jest zdobycie pracy i uważam, że każdy powinien dzielić się swoimi doświadczeniami z rozmów kwalifikacyjnych. Jeżeli Ty, czytając ten artykuł, szukasz pracy i chcesz zdobyć umiejętności rozwiązywania typowych problemów testowych, to Witamy! Od razu zastrzegajmy, że nie będę wymieniać firm, od których otrzymałem zadania testowe i je rozwiązałem (w celu zachowania poufności).
  1. Oferta pracy Junior Developer Java:
    • Dany:

      txt w formacie

      identyfikator_użytkownika;liczba;kraj

      11231;6;Rosja

      11232;1;Ukraina

      1122;1;Ukraina

      Musisz zapisać statystyki do pliku:
      ...Z notatek studenta drugiego roku, który został odrzucony - 2

      Plusem będzie, jeśli zadanie zostanie rozwiązane bez użycia dodatkowych bibliotek, struktur danych i algorytmów (czyli z podstawowymi typami, pętlami i tablicami)


    • Posortuj linie w pliku wynik.txt w następujący sposób: w kolejności malejącej, wyświetlaj sum(count);dla tych samych wartości, sum(count)sortuj według count_uniq(user_id). Wpisz też wynikresult.txt

      Dodatkowym atutem będzie użycie metod bibliotecznych podczas sortowania


    • Zapewnij programowi odporność na błędy formatu: jeśli linia nie pasuje do formatu, jest pomijana. Zapewnij programowi odporność na przepełnienie typu.


  2. Oferta pracy Programista Java (Hadoop):
    • Załaduj dane o wartości udziałów Mail.Ru do dowolnej relacyjnej bazy danych obsługującej SQL do tabeli MailRuCostNaso

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

      Do tabeli MailRuCostBer

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

      A w tabeli USDCost informacja o wartości dolara w stosunku do rubla

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

    • Napisz zapytanie SQL, które zwróci różnicę pomiędzy cenami akcji spółki MailRu (z tabeli MailRuCostNaso) na zamknięciu notowań w dniu poprzednim i dniu bieżącym

    • Dla każdego dnia wydrukuj, czy wzrost rubla i wzrost (różnica między wartością zamknięcia dnia bieżącego i poprzedniego) akcji Mail.Ru były zsynchronizowane. Jeśli tego dnia zarówno MailRu, jak i rubel rosły, to wpisujemy „oba rosną”, jeśli spadły, stawiamy „oba spadają”, jeśli rubel spada, a MailRu rośnie, to „Rub rośnie, MailRu spada” itd. Główną tabelą cen akcji MailRu jest MailRuCostNaso, ale jeśli nie ma w niej ceny na dany dzień, to weź ją z tabeli MailRuCostBer.

    • Spójrz na dane zawarte w tych tabelach. Jakie ciekawe wzorce i metryki można w nich wyliczyć? Dlaczego uznałeś je za interesujące?
  3. Oferta pracy dla stażysty programisty Java:
    • Na podstawie diagramu UML utwórz projekt implementujący wzorzec dekoratora

      Stażysta programisty Java

    • Napisz program wyświetlający średnią arytmetyczną tablicy dwuwymiarowej (tak, tak, nie pomyliłem się)

    • Demonstracja możliwości polimorfizmu
  4. Oferta pracy Junior Developer Java:
  5. Napisz program w Javie, który wysyła list do dyrektora technicznego pocztą elektroniczną. Program powinien posiadać 2 pliki: plik konfiguracyjny z ustawieniami serwera smtp oraz szablon listu.

PS Bardzo często proszą o znajomość wzorów, proszą o napisanie Singletona i prawie wszędzie dają problemy logiczne (Określ fałszywą monetę w n ważeniach, problemy z krzyżowaniem itp.)
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION