Pytania dotyczące inżyniera Front-end, Back-end, Full-stack, Mobile i QA

Last updated: March 30, 2026

Pytania projektowe HackerRank pomagają ocenić kandydatów w realistycznych, opartych na projektach środowiskach rozwojowych. Kandydaci pracują z wieloma plikami kodu, które symulują rzeczywiste środowisko tworzenia oprogramowania, co ułatwia ocenę ich praktycznych umiejętności.

Każde pytanie projektowe zapewnia pełne zintegrowane środowisko programistyczne (IDE), w którym kandydaci mogą pisać, uruchamiać i testować swój kod online lub offline.

Obsługiwane typy pytań projektowych

HackerRank obsługuje następujące typy pytań projektowych:

  • Rozwój front-end: Obsługuje frameworki rozwoju front-end.

  • Rozwój back-end: Obsługuje frameworki rozwoju back-end.

  • Rozwój full-stack: Obsługuje zarówno frameworki front-end, jak i back-end w jednym pytaniu.

  • Rozwój mobilny: Obsługuje natywne i wieloplatformowe frameworki mobilne.

Obsługiwane środowiska i frameworki

Pytania projektowe obsługują wiele standardowych środowisk i frameworków branżowych.

image.png

Typ

Obsługiwane technologie

Front-End

Vue.js, Node.js, Angular.js, React.js

Back-End

Go, Java (Gradle/Maven), PHP (Laravel, CodeIgniter, Symfony), C++, Spark (Scala), PySpark, Django, Ruby on Rails, .NET Core, Spring Boot

Full-Stack

Spring Boot–Angular–MongoDB, Django–Angular–MongoDB, MERN, MEAN

Mobile

iOS (Swift), Android (Kotlin/Java), Flutter, React Native

Po więcej informacji zobacz 📄 Środowisko wykonawcze.

Kluczowe korzyści

Pytania w projekcie HackerRank oferują następujące korzyści:

  • Automatyczne ocenianie

    • Obsługuje automatyczne ocenianie na podstawie liczby zaliczonych testów jednostkowych.

    • Pozwala na niestandardową logikę oceniania zdefiniowaną przez twórcę pytania.

  • Bezproblemowa inicjalizacja projektu

    • Działa na dowolnym stosie obsługiwanym przez Ubuntu.

    • Umożliwia twórcom pytań przesyłanie wstępnie zainicjalizowanych katalogów projektów.

  • Wstępnie skonfigurowane IDE webowe

    • Usuwa konieczność konfiguracji lokalnego środowiska.

    • Oferuje w pełni skonfigurowane IDE z nawigacją po plikach, dostępem do terminala i wsparciem wykonania.

  • Silniejsze sygnały umiejętności

    • Ocena zdolności kandydatów do radzenia sobie ze złożonymi scenariuszami i budowania skalowalnych aplikacji.

    • Pomiar adaptacyjności do zdefiniowanych środowisk.

    • Ocena zdolności do pisania i uruchamiania testów.

    • Odzwierciedla zdolność kandydatów do pracy w środowiskach wielo-technologicznych i współpracy zespołowej.

    • Pomiar zdolności do oceny i poprawy jakości kodu.

Tworzenie pytań Front-end, Back-end, Full-stack i Mobile

Aby utworzyć pytanie Front-end, Back-end, Full-stack lub Mobile:

  1. Zaloguj się na swoje konto HackerRank for Work używając swoich danych logowania.

  2. Przejdź do zakładki Library.

  3. Kliknij Create Question.

    image.png
  4. Wybierz typ pytania, które chcesz utworzyć w sekcji Projects.

    image.pngimage.png

Krok 1: Środowisko

  1. Wybierz środowisko projektu.

    image.png
  2. Kliknij Next.

Krok 2: Konfiguracja projektu

Krok 2A: Wybierz Projekt

  1. Skonfiguruj projekt, korzystając z jednej z następujących metod:

    image.png
  • Prześlij ZIP: Prześlij plik projektu w formacie ZIP. Rozmiar pliku powinien mieścić się w 5MB.  

  • Klonuj z GitHub: Klonuj projekt z repozytorium Git, podając link do repozytorium. Jeśli repozytorium jest prywatne, IDE poprosi o pozwolenie na połączenie z repozytorium GitHub za pomocą jednorazowego tokenu dostępu. 

Uwaga: HackerRank nie przechowuje Twoich danych logowania do GitHub.

  • Użyj przykładowego projektu: Wybierz przykładowy projekt do zbudowania pytania.

Uwaga: 

  • Możesz skonfigurować wsparcie debuggera po wybraniu projektu. Folder główny projektu przechowuje wszystkie pliki na poziomie głównym, co upraszcza konfigurację. Gdy włączysz debuger, automatycznie pojawi się w środowisku kandydata, eliminując potrzebę ręcznej konfiguracji.

    VS Code IDE Upgrade.gif
  • Nie używaj przykładowych projektów w testach, ponieważ nie są one zaprojektowane do oceny umiejętności kandydata.

  1. Skonfiguruj obsługę debuggera dla pytań projektowych bezpośrednio w trakcie tworzenia pytania. Główny folder projektu zawiera wszystkie pliki na poziomie głównym, co upraszcza konfigurację. Po włączeniu debuggera, kandydaci automatycznie widzą go w swoim środowisku, eliminując potrzebę ręcznej konfiguracji.

  2. Kliknij Następny.

Uwaga: 

  • Monitoruj Wskaźnik Sieci w IDE, aby zapewnić stabilne połączenie podczas tworzenia pytania projektowego. Kliknij ikonę rozwiń, aby wyświetlić w trybie pełnoekranowym. W razie potrzeby skorzystaj z ikony pomocy.

    image.png
  • Jeśli Twój projekt zawiera jakiekolwiek domeny z czarnej listy, IDE powiadomi Cię automatycznie. Kliknij Zobacz zablokowane domeny, aby zobaczyć listę zablokowanych adresów URL domen.

Krok 2B: Konfiguracja IDE

  1. Skonfiguruj polecenia projektu IDE dla Instalacji, Uruchomienia, i Testowania.

    image.png
  2. Dodaj Domyślne otwarte pliki, które pojawią się, gdy kandydaci otworzą IDE.

    image.png

Uwaga: Możesz dodać wiele plików, które będą otwarte domyślnie, gdy kandydaci będą pracować nad projektem. Musisz dodać co najmniej jeden plik.

  1. (Opcjonalnie) Dodaj Pliki tylko do odczytu, których kandydaci nie mogą modyfikować. Na przykład przypadki testowe lub pliki README.

    image.png
  2. Kliknij Next.

Krok 2C: Ustawienia punktacji 

  1. Wybierz, czy włączyć automatyczne ocenianie.

    image.png
    • Jeśli wybierzesz Tak: 

      • Kliknij Wypróbuj pod Zdefiniuj polecenie oceniania.

        image.png
      • (Opcjonalnie) Kliknij Dodaj element pod Plik wyjściowy oceniania, aby podać listę ścieżek plików XML do wygenerowania podczas uruchamiania polecenia oceniania.

        image.png
      • (Opcjonalnie) Kliknij Dodaj element pod Ukryte pliki, aby podać listę plików testowych do ukrycia przed kandydatami podczas testu.

        image.png

        Więcej informacji o ocenianiu znajdziesz na stronie 📄 Ocena pytań Front-end, Back-end i Full Stack.

    • Jeśli wybierzesz Nie, możesz przypisywać punkty ręcznie.

      image.png
  2. Kliknij Waliduj i następnie kliknij OK, gdy walidacja zostanie zakończona.

    image.pngimage.png

    Uwaga: Kliknij Cofnij, aby wrócić do ostatniego stanu walidacji.

    image.png
  3. Kliknij Następny

Krok 3: Szczegóły pytania

createfefsbemques.gif
  1. Wprowadź nazwę pytania.

  2. Ustaw wynik na podstawie trudności:

Trudność

Wynik

Zalecany czas

Łatwy

50 Punktów

15 Minut

Średni

75 Punktów

30 Minut

Trudny

100 Punktów

45-60 Minut

  1. Dodaj Rekomendowany czas w minutach.

  2. (Opcjonalnie) Dodaj Tagi z listy rozwijanej lub utwórz nowe.

  3. Opisz problem w polu Opis problemu.

  4. (Opcjonalnie) Dodaj Instrukcje dotyczące oprogramowania lub Wytyczne dla rozmówcy do użytku wewnętrznego.

  5. (Opcjonalnie) Kliknij Wypróbuj pytanie, aby podglądnąć ustawienia.

    image.png
  6. Kliknij Zapisz i kontynuuj.

Pytanie pojawia się w sekcji Moje pytania firmy w bibliotece HackerRank.