Witam.
Moglibyscie opisać jak wyglądała wasza rozmowa o prace ? Jakie mieliście pytania na temat Javy ? Jakieś zadania ?
Wątek przeniesiony 2015-01-17 05:08 z Java przez Shalom.
Witam.
Moglibyscie opisać jak wyglądała wasza rozmowa o prace ? Jakie mieliście pytania na temat Javy ? Jakieś zadania ?
Sporo pytań o Jave
m.in:
jak stworzyć obiekt i co się wtedy dzieje ( new, rezerwowanie pamięci, wywołanie konstruktora itp.)
final, finally, finalize (gdzie i przy czym występują te słowa, czy da się dziedziczyć klasy/metody z final, kiedy finally kiedy finalize
co to GarbageCollector i jak i kiedy działa (ogólnie)
String vs. StringBuffer, co jak i dlaczego ten drugi jest lepszy
jaka wartość posiada zmienna, której wartość nie została zainicjowana ( int liczba; )
jak można poruszać się po kolekcjach (pętla, Iterator)
kolekcje w Java, jakie są, czym się charakteryzują, która jest lepsza w jakiejś sytuacji
pytania, które wymagały znajomości funkcji biblioteki podstawowej (czego użyjesz, żeby przechować współrzędne)
interfejsy, klasy abstrakcyjne
dziedziczenie / kompozycja
klasy anonimowe
zasięgi
jakie są typy proste
co to jest serializacja i jak działa
co zrobisz jeśli twój program zje całe dostępne zasoby RAM i będzie się wysypywał
mechanizm refleksji
jaki zastosujesz wzorzec projektowy w jakimś przypadku i dlaczego
opis struktury i właściwości wzorców projektowych (fabryka, singleton, polecenia)
wątki. Jak robić, zarządzać. Co to pula wątków
jakie właściwości musi mieć dependency w pom.xml (maven)
co to test jednostkowy, test czarnej/białej skrzynki
// zadania, było 6 ale już nie pamiętam wszystkich
sprawdzić czy palindrom
sortowanie bąbelkowe
otwarcie pliku tekstowego i wybranie wszystkich dat wraz z ich posortowaniem
To mniej więcej tyle
W tej chwili podstawową umiejętnością niezależnie od języka jest znajomość GIT lub SVN z naciskiem na ten pierwszy. (i angielski )
Zapomniałem dodać, że było pytanie o projekty, które zrealizowałem do tej pory.
Ja niedoszły JUNIOR, ubiegający się o pierwszą pracę miałem za sobą tylko mało wymagające zadania na uczelni. Projekty to za duże słowo.
Dlatego:
Zrób coś w domu. Pokaż, że umiesz zrobić coś co działa, a nie tylko mówić.
Jakiegoś painta, edytor tekstu, kilometrówkę, program do maili, gierkę lub coś innego ;) i wrzuć na gita.
Zanim zaczniesz sprawdź co to MVC i przejrzyj to http://www.slideshare.net/pabloware/tworzenie-i-utrzymywanie-czystego-kodu-6509876
Fajnie jak w projekcie uda zastosować się jakiś wzorzec projektowy, ale nie wrzucaj nic na siłę. Tak samo z interfejsami i dziedziczeniem. Nic na siłę.
Działający projekt zawsze na plus.
Jeśli chcesz dostać pracę przekonaj pracodawcę, że jesteś zainteresowany swoim dalszym rozwojem w danej technologi, w której masz pracować.
Oczywiście nie warto ściemnać, bo po pierwsze to i tak wyjdzie. Po drugie ważniejsze, będziesz się męczył.
Jeśli interesuje Cię JAVA, chcesz być chłopakiem od JAVY i chcesz się rozwijać w tym kierunku to super. Wszyscy zadowoleni, ty będziesz lepszym programistą, będziesz więcej zarabiał, a pracodawca będzie miał coraz lepszego pracownika.
ja mam takie pytanie ktore mnie nurtuje, jak w ogloszeniach o prace mamy napisane: "wymagana znajomosc frameworka Spring" to co dokladnie pod tym sie kryje? chodzi o znajomosc co to jest bean, wstrzykiwanie zaleznosci czy bardziej zaawansowane kwestie?
Może ktoś zorientowany wypowiedziałby się i rozjaśnił sytuacje jakie dostali pytania jeśli chodzi o JEE czyli EJB, JPA, JSF albo Springa na rozmowie.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.