Rekrutacja - pytania do kandydata

3

Cześć, może podzielicie się pytaniami jakie mieliście na danych rekrutacjach? Pozwoli to niektórym sprawdzić w mniejszym lub większym stopniu w jakim są miejscu i ile jeszcze im ewentualnie brakuje.
Nie chodzi mi ogólnikowo, ale konkretnie o co Was pytali.
Nie dzielę tego na stack technologiczny, każdy czytający już sobie wyszuka tego czego potrzebuje.

Stanowisko juniorskie:
Java/Spring

  1. Zastosowanie equals i hashcode
  2. Rodzaje wyjątków i w jakich sytuacjach występują (wymien min 3 sytuacje z każdej grupy - czyli 6 bo są dwie główne grupy)
  3. Adnotacje, wymienić ich wszystkie targety
    4.Co to jest interfejs funkcyjny, wymień przykłady i ich zastosowania
  4. Jak zmieniał się interfejs z wersjami javy
  5. Kilka zadań/sytuacji na kartce ze stringiem(pętle, łączenia lub np. sout("" + 1 + 2) i napisać co będzie wynikiem kodu
  6. Zakres beana w springu
  7. Rest controller, a controller
  8. Adnotacje potrzebne do komunikacji z api, rodzaje i ich opis(chodziło o getMapping itd)
  9. W jaki sposób możemy pobierać dany z bazy (komunikacja spring-baza)
  10. Co to jest jpa
  11. Jakie swoje projekty tworzyłem dzięki springboot
  12. Try catch resources
  13. Były trzy tabelki na kartce i napisać na kartce zapytanie select/insert/update/delete/join, podzapytanie też było chyba

Dość dawno to było i nie pamiętam wszystkiego, edytuje gdy mi się więcej przypomni.
Zachęcam do udziału, wielu osobom to pomoże.
Mogą być różne stanowiska i różne stacki.

PS. Prosiłbym o pytania w odpowiedziach, a w komentarzach pod danym postem ewentualnie dyskusje :)

6

Oj sporo tego było... ale napiszę te co najczęściej się powtarzają. Stanowiska seniorskie, java.

  1. Equals and hascode o co kaman i jak to potem wpływa na kolekcje
  2. Co nowego w javach 9+
  3. Synchronized, volatile, AtomicLong, locks
  4. Jak pisać testy
  5. Deadlock - jak go unikać, jak go szukać
  6. Poziomy izolacji transakcji
  7. Spring - transakcyjność (i np propagacje), proxy
  8. Spring c.d. - jego plusy i minusy. czym się różni IoC od DI
  9. Hibernate - cykl stanów encji, jak można mapować dziedziczenie, N+1 problem
  10. SOLID - co oznacza, i w jaki sposób np stosuje się (zauważyłem, że zwłaszcza na O lubią się skupiać firmy rekrutacyjne)
  11. Architektura mikroserwisów - jakie problemy, jakie do nich rozwiązania (np rozproszone transakcje, event sourcing, CQRS)
  12. W jaki sposób byś zaprojektował system XYZ...

Ostatnio jestem po maratonie rozmów, więc dosyć na bieżąco myślę xd

7

Byłem na rekrutacji 1 raz w życiu na 3 roku studiów. Dostałem jedno pytanie: "Czy może Pan pokazać jakie programy Pan napisał?".
Powiedziałem, że tak, wyjąłem dyskietkę, na której miałem je nagrane i pokazałem. Po odpaleniu pierwszego i przejściu rekrutującego przez menu i zajrzeniu do 2 plików z kodem zostałem przyjęty.

0

zadania algorytmiczne na junior java: 1. wypisz pierwszy znak string ktory sie nie powtarza 2. sprawdz czy obiekt/tablica dana na input jest prawidlowym drzewem binarnym 3. sprawdz czy string jest palindromem, lub czy mozna go przerobic na palindrom przez usuniecie co najwyzej 2 znakow, w takim razie zwroc te znaki 4. kalkulator rpn

1

Jedno pytanie z Angulara, które mnie skreśliło: Jakie są główne elementy Angulara?. Chodziło o główne building blocks, ale czytam tylko po angielsku i nie skojarzyłem.

5

Junior/mid java:

  • eq/hashcode
  • hierarchia wyjatkow
  • mutowalnosc/niemutowalnosc
  • abstract/interface
  • nowinki jdk8+
  • wymien i krotko opisz kolekcje
  • wzorce poza singletonem
  • solid (na uj o to pytaja jak i tak projekt to spageti w sosie z szamba...)
  • DI/ioc
  • spring scope beanów (...)
  • rozne adnotacje springowe
  • czy testujesz kod
  • proste selecty z joinem
  • co robiles w w poprzednich firmach
  • co to zlozonosc obliczeniowa
  • jakies zadanie z matmy i na logike (tzw z dupska) ._.
  • metody http
  • wincyj nie pamietam
2

u mnie klasyka z Javy :(
1.Opisz blank initialization
2.Opisz działanie backetów w mapie
3.Napisz na tablicy algorytm "z d**y", tylko musi być rekurencyjnie
4.Jak nazywa się metoda w Springu w klasie "z d**y" która wykonuje kod "z d**y"
5.Wymień Spring events
6.Wymień swoje wady i zalety + przykłady z poprzedniej pracy, odpowiedz po angielsku

2

Chyba pierwsze pytanie w jednej z firm, aplikacja na staż (zbieranie studentów na front, back, js, c, java, .net w molochu), zaraz po dzień dobry, czy rozmawiam z panem xxx?

  • proszę wymienić 3 IDE jakie pan zna, używa
  • produkty JetBrains, Eclipse i NetBeans
    / cisza w słuchawce /
  • wymienił pan dwa, a zna pan trzeci (JetBrains? Nie mam tego na liście)
  • połapałem się o co chodzi: - IntelliJ
  • dobrze / następne pytanie

Później już mnie nigdy nie dziwiło, jak wygląda i kto przeprowadza pierwszy etap selekcji na rekrutacjach

1

.Net. Ja tam najczęściej dostawałem zadanie rekrutacyjne, jakieś API w .Net Core.
Pytania:
O wzorce
Solid,
SQL,
Unit testy
Czyli to co faktycznie robię.
Co z tego, że ktoś rozpyka te algorytmy jak nie umię poprawnie użyć await, async.

btw. Jeszcze ponad rok temu, jak zależało mi na znalezieniu bobrze płatnej pracy to wiele rzeczy pamiętałem typowo pod rekrutacje. Teraz po prawie roku, dobrze pamiętam to co potrzebuję akurat w pracy a chyba na większości rekrutacji poległ bym. Też tak macie? :P

2
szydlak napisał(a):

btw. Jeszcze ponad rok temu, jak zależało mi na znalezieniu bobrze płatnej pracy to wiele rzeczy pamiętałem typowo pod rekrutacje. Teraz po prawie roku, dobrze pamiętam to co potrzebuję akurat w pracy a chyba na większości rekrutacji poległ bym. Też tak macie? :P

No właśnie przechodzenie rozmów kwalifikacyjnych to, powiedziałbym, osobny skill. Najlepiej przypominać sobie go na 2-3 miechy przed chęcią zmiany pracy

0

U nas.

  1. Chce pan pracowac?
  2. Za ile?
  3. Ale dlaczego tak duzo?
  4. Prosze napisać knutha-pratta
2

Wszystko zależy od poziomu. Na stażyste/juniora było dużo dziwnych pytań i tej całej HR-owej zabawy, która trwała miesiącami. Praca w zespołach gdzie kilkanaście osób siedzi i zapisuje na twój temat różne rzeczy. Zadania domowe na tydzień. Całość interview w firmie trwająca 3h.
Mając już rok doświadczenia te rozmowy wyglądają normalniej i w zasadzie oprócz pytań technicznych jak i czysto organizacyjnych o umowy itd to nie ma niczego nadzwyczajnego.

Ogólnie polecałbym nie przejmować sie HR-em, bo często jest to osobny dział w którym siedzą różne osoby. Sam projekt i współpracownicy mogą być ciekawi, więc warto iść zawsze na rozmowę techniczną.

0

TypeScript/Angular/RxJS:

  • Co to jest inferencja typów
  • Do czego służy typ Record<>
  • Jak "zadbac" o performance aplikacji (ChangeDetection, lazy loading, trackBy)
  • Dlaczego lepiej korzystać z setterów Input niż z ngOnChanges
  • Co to jest i po sie uzywa InjectionToken
  • Czym się rózni subject od BehaviourSubject
  • Jak dzialaja flatten operators (switchMap, exhaustMap, mergeMap, concatMap)
  • Czy korzystałem z jasmine-marbles a jesli tak to jak korzystać (moja odp birzmiala 'nie' :P )

Jak sobie coś jeszcze przypomnę to dopisze

8

z reguły pytanie kandydatów o jakieś detale konkretnej biblioteki typu co robi klasa x z frameworku y kończą się tak samo - kandydat nie wie... i mimo, że mógł się tym zajmować to było to jakiś czas temu i bez googlnięcia nie rzuci odpowiedzi od tak, choć jakby dostał taska to by sobie z nim świetnie poradził

pisze to, bo wydaje mi się, że tego typu pytania są często bez sensu, a mimo to ludzie je zadają

sam mam pełno rzeczy, które rozumiałem jeszcze rok temu; i pewnie dalej rozumiem tylko nie rzucę tego od tak

EDIT
jeszcze mi sie przypomniało.. do tej pory pamiętam jedną ze swoich rozmów, gdzie dwóch lead-programmerów przyszło mnie odpytywać, oboje na oko po 21-22 lata i na pierwszy strzał leci spring - 3-4 pytania o jakieś adnotacje, które chyba akurat 5min temu użyli; a że ich nie znałem to zostałem z automatu odrzucony; w międzyczasie jeszcze próbował mnie przekonać, że @Entity i @Table to adnotacje pochodzące ze Springa, jak mu powiedziałem, że chyba jednak z JPA i szybciutko na rozmowie sobie wyguglał, to już widziałem jak mnie wzrokiem skreślił i byłem pewien, że z tej rekrutacji nici. cóż, i tak bym tam nie poszedł widząc tę rozmowe

1

.NET/C#

  • refleksja - co to, wady, zalety
  • asynchroniczność, na czym polega, do czego służą słowa async, await
  • czym jest i jak tworzyć extension methods
  • różnice między .net core a .net framework
  • czy jest .net a czym asp.net
  • const a readonly
  • interfejs a klasa abstrakcyjna
  • null w c# 8 i inne nowości

Angular/JS

  • co to jest pipe, użycie, nie tylko do wyświetlenia zmiennej w wybrany sposób w htmlu
  • co to jest hoisting
  • pytania o zachowanie języka js w różnych sytuacjach np. liczba całkowita + string
  • intercepcja

Inne

  • SOLID
  • git flow
  • typy joinów w SQL
2

U mnie na rozmowie rekrutacyjnej wystarczyło, że pokazałem projekt uczelniany(AI i ML w Pythonie do rozpoznawania obiektow i dynamicznego wyszukiwania informacji o nich w internecie) by dostać robotę jak Java Developer XD

2

Z takich ciekawych pytań, to "co jest złe w Linuksie?" - odpowiedziałem, że katalog /opt jest bez sensu i bym go usunął.

Pracę dostałem :)

12

Różnie. Czasem trafiam na jakichś typków co sobie przedłużają penisa.
Więc wspomnę tylko jedna śmieszną sytuację.
Rekrutacja do Amadeus.
Było to jakiś tydzień po dodaniu nowych featerow do .net core typu ref struct i tym podobne pierdoły z którymi nikt się jeszcze praktycznie nie zdążył zapoznac, jak nie był na bieżąco z zapowiedziami.
No i oczywiście wałkowanie 40 minut z tego, podniecanie się jakie to och ach.
A na koniec rozmowy, jak się pytam czy oni faktycznie jadą z takimi nowościami i tak mocno optymalizują kod, że wszędzie refami napierdzielają, strukturami jak tylko można, bo koleś tak nawijał jakby zaraz mieli pisać w c# jak c++ na wskaznikach i walczyć o każdą nanosekundę, to dostaje odpowiedź, że jednak praca przy troszkę legacy i głównie klepanie procedur w sql.
No i bądź z takimi poważny.

Będzie dupę zawracał godzinę, a nawet nie sprawdzi wiedzy sqla, gdzie miało być sporo pracy, jak nie najwięcej.

2

Z rekrutacji na senior php dev:

  • co to jest trait
  • co oznacza TDD
  • co to jest solid i co oznacza każda literka oraz czy zawsze mocno się trzymam solid, czy jednak są ustępstwa np szybkie fixy, a później jak będzie czas to refactoring

Dalej to już pytania o projekty przy jakich pracowałem i jaka była moja rola w nich. Na koniec 2 team leadów przechwalało się, czego to oni nie robili i czego to nie potrafią :D

5

Tak po krótce:

  • code review różnych fragmentów kodu
  • pare pytań o wzorce padło podczas CR (czy w danym fragmencie jakieś rozpoznaje) ale potem pytanie o jakieś inne, które znam
  • garbage collectory (głównie G1) po co, dlaczego, jak itp itd. dość szczegółowo
  • model pamięci (heap, offheap)
  • REST, HTTP (np. co się znajduje w takim zapytaniu http)
  • sporo pytań o testowanie (czy testuje, jak testuje, czy dużo mockuje, jakie znam testy)
  • indeksy w kontekscie baz danych
  • jak działa hashmapa pod spodem (szczegółowo), zadanie żeby opowiedzieć jak stworzyłbym swoją hashmape
  • standardzik czyli arraylista vs linkedlista
  • złożoność obliczeniowa poszczególnych operacji na kolekcjach
  • zadanko architektoniczne, jakbym jakiś tam podany serwis ogarnął, jakby się to komunikowało, co do przechowywania danych bym użył, jakie narzędzia by się przydały do tego itp itd.
  • jeszcze jedno zadanie z architektury ale nie pamiętam już ;p

Zero pytań o jave, springa :D To mi się podobało

2

Do startupu co zajmuje się crypto, na staż:

  • kiedy warto używać SQL, kiedy warto użyć noSQL
  • po co stosuje się tokeny JWT
  • pytanie o doświadczenie z Dockerem/Kubernetesem
  • pytanie o to jak radziłem sobie ze skalowaniem w jednym projekcie o którym pisałem w CV, co robione było żeby działało szybko

Nie było pytań o teorię rozwijania oprogramowania, czy konkretne języki, bo rozmowę dostałem z polecenia, i umiejętność kodzenia była przyjęta jako dana. Pracy nie dostałem, feedback był konkretny, że po moich odpowiedziach na pytania dot. wiedzy domenowej (crypto), stwierdzili że znaleźli kandydata co się na tym konkretnie dużo lepiej zna.

3
Boom napisał(a):

Jak często macie rozmowy kwalifikacyjne całościowo po angielsku? Jeśli tak, co jest w nich największym problemem?

Zazwyczaj jedna taka rozmowa per 1 proces rekrutacyjny (jakieś 30-60 min). Myślę, że dla początkującego, najtrudniejszy może okazać się stres, który poskutkuje tym, że będziemy się jąkać i mało z siebie wykrzesamy. Należy takich ludzi uświadomić, że lepiej powiedzieć 2 zdania z błędem gramatycznym, niż przez 10 sekund układać sobie w głowie poprawnie gramatycznie zdanie.

0

Z kompetencji "miękkich"

6
  1. CORS
  2. CSRF, XSS
  3. Thread safe collections in Java. How do they work?
  4. Can one thread access data from another Thread?
  5. Many Users make multiple commits to single table, one overrides others changes. How would you solve such problem?
  6. How symmetric and asymmetric encryption works.
  7. Can you reverse Hashing? If not why do we hash password if we cannot reverse them?!
  8. What is Salt?
  9. Distributed transactions.
  10. How to handle Exception in Stream?
  11. Hibernate Caches, object states, how do they work. When .save() is redundant.
  12. What is G1C. Root nodes. Heap and off-Heap.
  13. N + 1 Hibernate. Reason and how to solve.
  14. How index looks on database. If index makes querying faster why not create index on every column? When create index?
  15. get element O complexity in optimistic/pesimistic/realistic HashMap
  16. spy vs mock
  17. hashing algorithms
  18. synchronized method vs synchronized (this) block vs synchronized (lock) block
  19. example of deadlock. How many threads do you need?
  20. ? and T. How casting works. extends vs super
  21. Why use ENUMS instead of String fe.
  22. What kind of protocol do you know?
  23. Is REST protocol? REST vs SOAP
  24. Is POST/PUT/GET idempotent?
  25. Can two spring beans inject each other?
  26. Proxy vs Adapter.
  27. Real life filter, chain, proxy design pattern example.
  28. How many garbage collectors algorithms do you know? How do they work.
  29. Where can you use Java records.
  30. Is stream faster than for loop? If no why you use this?
  31. Is java copy by value of copy by reference? What does it mean? Real life example
  32. Concurrency vs pararelism.
  33. two thread per core processor vs one thread per core processor.
  34. How to stop thread? Can you restart thread? Can you kill thread?
  35. Why java.util.Date is bad?
  36. What is the purpose of AtomicInteger/AtomicLong classes?
  37. What is view on database?
  38. Having vs Where.
  39. http vs https. What is SSL, how does it work.
  40. When is generated ID in hibernate.
  41. What is generated on database when you enable schema generation by hibernate and create OneToMany/ManyToMany
  42. Can UNIQUE KEY consists of more than one field? Do you remember annotation?
  43. null in hashmap as key. Key without overriding hashcode() method. What is the result?
  44. Memory Leak? example?
  45. Can you handle java Error?
  46. Try-with-Resources? What is this? Why? When to use finally { } block?
  47. (byte) 128 = x ?
  48. Why we have int and Integer, boolean and Boolean. When to use which? Where are allocated in JVM memory? How about size?
  49. method(int x) vs method(Integer x)
  50. Will this compile?
List<Number> l = new ArrayList<Integer>();
  1. Inheriting and Database. 3 approaches to present such data.
2
Pinek napisał(a):
Boom napisał(a):

Jak często macie rozmowy kwalifikacyjne całościowo po angielsku? Jeśli tak, co jest w nich największym problemem?

Zazwyczaj jedna taka rozmowa per 1 proces rekrutacyjny (jakieś 30-60 min). Myślę, że dla początkującego, najtrudniejszy może okazać się stres, który poskutkuje tym, że będziemy się jąkać i mało z siebie wykrzesamy. Należy takich ludzi uświadomić, że lepiej powiedzieć 2 zdania z błędem gramatycznym, niż przez 10 sekund układać sobie w głowie poprawnie gramatycznie zdanie.

Co do angielskiego to ja bym radził przed rozmową przećwiczyć na sucho swobodne mówienie po angielsku oraz naukę opowiadania swojej historii zawodowej, wraz z uwzględnieniem pytań "twój największy sukces / porażka / problem, który rozwiązałeś" czy "czym się interesujesz w wolnym czasie" (swoją drogą pytania o największy sukces/porażkę/problem miałem też po polsku i też miałem z tym problemy).

3

To wymienię trochę o co ja pytam, często nie wprost:

  • http, integracja z innymi serwisami, konfiguracja clienta, rodzaje timeoutów, zapewnienie resilience, retry, circuit breakers
  • struktura aplikacji, trójwarstwowa vs package per feature
  • api versioning
  • idempotency of http calls
  • scheduler, zmienianie jakiegoś stanu w rozproszonym środowisku
  • n+1 spring data, hibernate
  • java, package scope
  • java, rodzaje GC + jakies xmx, xms
  • java in docker
  • thread model old school tomcata vs netty, czy tam spring mvc vs webflux
  • fallacies of distributed computing
  • communication between microservices rest vs messaging
  • Conway's Law
  • wpływ wyjątków na performance
  • constructor or field injection
  • immutability
  • co warto monitorowac w aplikacji i jak
  • jakis load balancing i jego rodzaje
  • preferencje co do testowania
  • CI opisowo jak powinno wyglądać
0

Podbije temat, może ktoś się jeszcze pochwali :)

5

Zazwyczaj wiercenie w hashmapach jak dentysta w zebach, czyli coś co codziennie robie, ranek zaczynam od zle napisanej funkcji hashcode, a pozniej to juz tylko wrzucac do mapy, przed lunchem sie uwijam i do wieczorka kilka rekurencyjnych algorytmow.

Poza tym czesto pytania o :
architekture mikroserwisow, jakie pros i cons.
hibernate czesto to tylko n+1, czesto chyba pytajacy nie wie wiecej
izolacje transakcji
proxy w springu
design paterny (tutaj najczesciej wybierz sobie jeden i opowiedz)
b.rzadko pytania o java memory model, a nawet jak sie rozpedzisz i zaczynasz mowic o tym to szybko jest ucinane, wiedza dosc efemeryczna, ale warto wiedzec 3 po 3 zeby w razie W odswiezac a nie sie uczyc.
cos o protokole http, rest api, hashowanie hasel w db, indexy w db

5

Stanowisko: java web
Zebrane przez sporo rozmów. Te z (*) to pytania,które powtarzają się często.

Różności:

  1. SOLID, jeżeli mógłbyś zastosować tylko jedną literkę to którą i czemu
  2. Immutables
  3. SQL injection (*)
  4. Jak zabezpieczyć aplikację
  5. Ceremonie w scrumie (*)
  6. Deadlock, co to
  7. Rodzaje testów, hierarchia testów
  8. Jak działa lombok pod maską
  9. Architektury aplikacji, warstwowa, heksagonalna,
  10. Wzorce projektowe, jakie znasz, prawie zawsze kończy się na opisywaniu buildera (*)
  11. Czym różni się kolejka od topicu
  12. Co to jest dead letter w kolejkach
  13. breadth first search vs depth first search
  14. Opisać auth

Java:

  1. Kontrakt Hashcode, equlas (*)
  2. Co się stanie jeżeli hashcode ustawimy na sztywno?
  3. Rodzaje kolekcji (*)
  4. Czym rożni się ArrayList od HashMapy
  5. Czym rożni się LinkedLista od ArrayListy, kiedy której warto użyć
  6. Czym rożni się klasa abstrackyjna od interfejsu (*)
  7. Definicja interfejsu funkcyjnego (*)
  8. Rodzaje operacji w streamach (*)
  9. Co nowego w javie 8
  10. Jak działa hashmapa pod maską (*)
  11. Java memory model (*)
  12. synchornized, volataile
  13. Tworzenie klasy nowego wątku i jak odpalić nowy wątek (*)
  14. Garbage collector, jak działa, jak konfigurować
  15. Method overloading vs method overriding
  16. Polymorphism w javie
  17. final keyword, we wszystkich możliwych miejscach (*)
  18. Error vs exception, checked vs unchecked exception (*)
  19. final vs finally
  20. Kiedy finally się nie wykona
  21. Kiedy warto użyć StringBuildera
  22. equals() na stringach przy okazji live coding
  23. Dwie referencje wskazujące na ten sam obiekt listy. Na jednej wywołujesz add(). Co będzie pod każdą referencją jak zrobimy zrobimy print do konsoli?
  24. String pool
  25. Wycek pamięci (*)

Rest + http:

  1. Co to jest REST? (*)
  2. Czasownik w http (*)
  3. Wymienić znane statusy http, jak się grupują (*)
  4. put vs post, która operacja jest idempotentna (*)
  5. Jak przekazywać wersję do api
  6. Modele dojrzałości api w rest'cie
  7. hateoas
  8. Jak działa DNS

Hibernate:

  1. n + 1 problem, jak rozwiązać (*)
  2. Fetch lazy, jakie psikusy potrafi zrobić (*)
  3. Rodzaje cache'y w hibernate'cie
  4. Jak hibernate rozróżnia obiekty

Bazy danych:

  1. ACID (*)
  2. Co to indeks i po co się go robi (*)
  3. Rodzaje indeksów
  4. Czemu nie warto indeksować wszystkich kolumn jak leci (*)
  5. Where vs having (*)
  6. Napisać SQL z grupowaniem
  7. Rodzaje join'ów (*)
  8. Poziomy izolacji transakcji (*)

Git:

  1. Co wolisz merge czy rebase'y (*)
  2. Jak zmienić commit message
  3. git flow(nie wprost) opowiedz jak wyglądało zarządzanie branchami w twojej byłej firmie

Spring

  1. Rodzaje scope'ów, domyślny scope (*)
  2. Czy spring zapewnia synchronizacje na beanach (*)
  3. @Transactional, propagacje transakcji (*)
  4. Wołasz metodę prywatną z @Transactional, czy kod będzie się wykonywał w transakcji
  5. Jak to się dzieje że spring ogarnia anotacje, spring proxy
  6. @Controller vs @RestController (*)
  7. Rodzaje stereotypów, czym się różnią, kiedy jakiego użyć (*)
  8. Co to jest context? (*)
  9. Wstrzykiwanie przez konstruktor i przez setter, którego wolisz używać
  10. @Qualifier, @Primary
0
chomik123 napisał(a):
  1. Ceremonie w scrumie (*)

Naprawdę ktoś pyta o scruma w czasie rekrutacji programisty?

1 użytkowników online, w tym zalogowanych: 0, gości: 1