Junior Ror w 2018r

Cześć,
wydaje mi się, że mogę wnieść do tematu. Od kilku miesięcy próbuję znaleźć pracę jako junior [Warszawa]. Dotychczas bez sukcesu. Spisuje sobie sobie pytania oraz zagadnienia z zadań.
Przykładowe pytania:

  • co to jest ActiveRecord
  • roznica find a findby
  • rożnica drop delete
  • czym jest polimorfizm
  • klasa, obiekt, moduł
  • SOLID
  • testy jednostkowe
  • jakie znam wzorce
  • czym jest garbage colector
  • funkcja map
  • Jaka jest różnica między metodami upcase i upcase! wywołanymi na obiekcie klasy String?
  • Tworzysz nową aplikację, jakich gemów użyłbyś do uwierzytelniania użytkowników, zarządzania rolami oraz uprawnień?
  • Wymień znane Ci Active Record Callbacks. Którego użyłbyś do wysłania powitalnego powiadomienia email po zarejestrowaniu użytkownika?
  • Napisz walidator sprawdzający pole “name” tak aby musiało rozpoczynać się od słowa “Admin” oraz zmień treść komunikatu na "musi rozpoczynać się słowem Admin". Walidator powinien uruchamiać się gdy metoda admin? zwraca true.
  • Z tablicy liczb całkowitych od 1 do 10 wybierz tylko liczby parzyste.

Co było oceniane/punktowane w aplikacjach rekrutacyjnych:

  • użycie waldatora składni -> Rubocop
  • użycie CQRS service
  • budowanie mikroserwisów
  • kontaktowanie sie z zewnętrznym API
  • integracja logowania z Gmailem
  • użycie dekoratora -> np. Draper
  • uzycie HAML/ SLIM
  • użycie Service Objects
  • użycie procesów w tle -> sidekiq
  • znajomość gemów do sklepów internetowych spree i solidus
  • Heroku, AWS
  • importowanie danych z pliku do aplikacji
  • użycie zagnieżdzonych forularzy
  • użycie dry-validation
  • i oczywiście testy

Wydaje mi się, że to dość sporo jak na juniora, ale takich rzeczy wymagali.

2 Likes