Firma Kitopi Kraków. Feedback i przykładowe pytania i moje odpowiedzi, do których feedback się odnosi
Masz wiedzę o Javie oraz o bazach danych (nie licząc braku zrozumienia tematyki dziedziczenia interfejsów).
Q: Czy w Javie istnieje wielodziedziczenie?
A: Nie, bo można dziedziczyć po 1 klasie.
Q. Czy interface może rozszerzac wiele interface'ów?
A: //No i tutaj sie walnąłem
Niemniej na spotkaniu przedstawiłeś ją w naszym odczuciu w sposób chaotyczny - nieuporządkowany, niejednokrotnie wymagając doprecyzowania i sprostowania.
Q: Czy do Set'u można włożyć nulla?
A: Zależy od implementacji. Do HashSetu można włożyć tylko 1, TreeSet leci ClassCastException, no i pozostaje jeszcze kwestia SortedSet i innych implementacji.
Przy pytaniu o wzorce projektowe, wskazałeś jedynie kreacyjne, nie wspominając o strukturalnych czy behawioralnych, co może świadczyć o brakach w umiejętnościach programowania obiektowego.
Q: Wymień 3 wzorce projektowe, które znasz.
A: Singleton, builder, factory method.
Przy pytaniu o TDD, dałeś również do zrozumienia, że ta metodologia jest niepotrzebnym obciążeniem dla programisty.
coo, XD (rozmowa wydawała się na tyle luźna, że zaśmiałem się ze w intelliju robi sie czerwono podczas TDD, nigdzie nie powiedziałem że jest niepotrzebnym obciążeniem).
No i jeszcze było pytanie o hashcode, czy zawsze trzeba go implementowac. To odpowiedzialem ze nie zawsze bo string i boxed primitives mają hashcode. I jeszcze przypadkiem dodałem, że niezaimplementowany hashcode to adres w pamięci, ale nie zawsze.
Jak dostałem pytanie dlaczego nie zawsze to odpowiedziałem że to zależne od implementacji jvm :)