- •Bazy danych
- •Testy oprogramowania (Тести програмного забезпечення)
- •Frontend ui
- •Frontend programming
- •Praktyki tworzenia aplikacji (Практика створення застосунків)
- •Aplikacje internetowe I usługi sieciowe (Веб-застосунки та мережеві послуги)
- •Zarządzanie projektem (Управління проектом)
- •Doświadczenie (Навики)
………………………………………………….… …………………………… Imię i nazwisko (Ім’я та прізвище) Data (Дата)
…………………………………….……… Adres e-mail (Адреса e-mail)
Test technologiczny (Технологічний тест)
Aplikuję na stanowisko (tak/nie) (Претендую на посаду (так/ні)):
Programista (Програміст): ..………………………………
Programista baz danych (Програміст баз даних): .…….…………………………
Frontend developer (Frontend розробник): …………………………………
Tester (Тестер): …………………………………
Architekt / Project Manager (Архітектор / Керівник проекту): …………………………………
Język programowania/technologia odpowiedzi (Мова програмування/технологія відповіді): …………………………..…………………………………………
Programowanie (Програмування)
Wyjaśnić pojęcie klasy abstrakcyjnej i interfejsu w programowaniu obiektowym (Пояснити поняття абстрактного класу та інтерфейсу в об'єктно-орієнтованому програмуванні)
Opisać przykłady wykorzystania typów generycznych (Описати приклади використання генерувальних типів)
Wymienić kontenerowe/pojemnikowe struktury danych (Назвати контейнерні / ємнісні структури даних)
Wymienić mechanizmy synchronizacji wątków i procesów (Назвати механізми синхронізації ниток (потоків виконання) і процесів)
Wyjaśnić na przykładach pojęcie polimorfizmu (Пояснити на прикладах поняття поліморфізму)
Opisać programowanie asynchroniczne (Опишіть асинхронне програмування)
Wymienić wady i zalety mechanizmów kompozycji i dziedziczenia (Назвати переваги та недоліки методів композиції і успадкування)
Sposoby obsługi wyjątków w aplikacjach (Способи обслуговування ниток (потоків виконання) в застосунках)
Sposoby zwalniania zasobów w językach posiadających mechanizm Garbage Collector (Способи вивільнення ресурсів в мовах, в яких присутній механізмом Garbage Collector)
Czym się różni wątek od procesu oraz jakie są ich wady i zalety (У чому різниця між ниткою (потоком виконання) і процесом та які їхні переваги і недоліки)
Bazy danych
Wyjaśnić pojęcie ORM oraz wymienić przykładowe frameworki (Пояснити поняття ORM і навести приклади фреймворків)
Wyjaśnić różnicę między podzapytaniami skorelowanymi i nieskorelowanymi (Пояснити відмінність між корельованими та некорельованими підзапитами)
Przedstawić przykłady związków stosowanych w relacyjnych bazach danych (Подати приклади зав’язків, що застосовуються в реляційних базах даних)
W jaki sposób modelowane są związki wiele do wiele w relacyjnych bazach danych (Яким чином моделюються зв’язки “багато до багатьох” в реляційних базах даних)
Co to są bazy NoSQL, podać przykłady baz NoSQL (Що таке бази даних NoSQL, навести приклади баз даних NoSQL)
Wyjaśnić pojęcie opóźnionego ładowania danych (Lazy loading) w zapytaniach z wykorzystaniem ORM (Пояснити поняття запізненого завантаження даних (Lazy loading) у запитах із застосуванням ORM)
Wymienić narzędzia stosowane do pełnotekstowego wyszukiwania danych (Навести засоби для повнотекстового пошуку даних)
Co to jest cache'owanie zapytań, wymienić narzędzia stosowane do tego celu (Що таке кешування запитів, подати засоби, які застосовуються для цієї мети)
Na czym polega transakcja (Що таке транзакція)
Co to jest indeks i jakie mogą być rodzaje indeksów (Що таке індекс і які можуть бути види індексів)
Testy oprogramowania (Тести програмного забезпечення)
Podać trzy główne elementy/sekcje występujące w testach jednostkowych (Навести три основні елементи/секції, що входять в модульні тести)
Wyjaśnić pojęcie Test-driven development (TDD) (Пояснити поняття Test-driven development (TDD))
Wyjaśnić różnicę między testami białoskrzynkowymi oraz czarnoskrzynkowymi (Пояснти відмінність між тестами білої та чорної скриньок)
Podać różnicę między testami integracyjnymi, a jednostkowymi (Навести відмінність між інтеграційними та модульними тестами)
Podać przykład zastosowania Data-Driven Unit Test (Навести приклад використання Data-Driven Unit Test)
Wyjaśnić pojęcie mockowania elementów oraz podać przykładowe frameworki (Пояснити поняття макетування елементів (Mock Object) і навести приклади фреймворків)
Podać zastosowanie ecosystemu Selenium (Навести застосування екосистеми Selenium)
Podać najważniejsze elementy występujące w języku Gherkin (Подати найважливіші елементи мови Gherkin)
Wyjaśnić różnicę między testami manualnymi i automatycznymi (Пояснити відмінності між мануальними та автоматичними тестами)
Opisać klasy statyczne w kontekście testowalności oprogramowania (Описати статичні класи в контексті тестування програмного забезпечення)
Frontend ui
Wyjaśnić pojęcie systemu gridowego (Пояснити поняття ґрід-системи)
Wyjaśnić pojęcie responsywności w odniesieniu do aplikacji typu Web i Desktop (Пояснити поняття респонсивності по відношенню до застосунків типу Web і Desktop)
Podać różnicę między językiem SASS a CSS (Подати відмінності між мовою SASS і CSS)
Co to są zasoby CDN (Чим є ресурси CDN)
Czy i dlaczego serwowanie zasobów strony z wielu domen jest lepsze (Чи і чому сервування ресурсів з багатьох домен краще)
Wymienić znane aplikacje typu Task runner oraz opisać ich zastosowanie (Навести відомі застосунки типу Task runner та описати їх використання)
Jaka jest różnica pomiędzy klasami i ID w CSS (На чому полягає відмінність між класами та ID в CSS)
Jaka jest różnica pomiędzy elementami: relative, fixed, absolute i static (Яка відмінність між елементами: relative, fixed, absolute i static)
Co to jest box model (Що таке box model)
Wymienić najpopularniejsze frameworki stosowane do tworzenia responsywnych interfejsów użytkownika (Навести найпопулярніші фреймворки, які застосовуються для створення респонсивних інтерфейсів користувача)
