Wątek przeniesiony 2015-01-17 05:08 z Java przez Shalom.

Jak wyglada rozmowa o prace ?

0

Witam.

Moglibyscie opisać jak wyglądała wasza rozmowa o prace ? Jakie mieliście pytania na temat Javy ? Jakieś zadania ?

6

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

4

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.

1

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?

1

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.

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