Miałem właśnie rozmowę na Junior Java Developera, zeszło trochę ponad godzinę, ale kolega techniczny był całkiem miły, mimo że trochę mnie przemaglował pytaniami. Pytania, które dostałem - może przydadzą się komuś: - Co to jest unchecked exception? - Po jakiej klasie dziedziczą wszystkie wyjątki? - Jaki interfejs implementują? - Do czego służy finally i czy jest obowiązkowa - co to jest Serializacja? - Rodzaje fetchowania (fetch lazy, fetch eager) - w jaki sposób mozna tworzyć zapytania w JPA? (Chodziło o JPQL) - co to jest problem n+1 - jak można rozwiązać problem n+1 - Czym się różni Put od POST? - Czym się różni Get od POST? - Na czym polega lazy loading? - Co to jest i na czym polega SOAP? - W jaki sposób można wstrzykiwać zależności w springu? - adnotacja @ Profile - z dockera: co to są kontenery - w jaki sposób mogą się ze sobą komunikować kontenery? - Jakie znasz rozdzaje autoryzacji w Springu? - Co to jest OAUTH2? - Było pytanie o Base64 - Co to są indeksy w bazie? - Co może być indeksem? - scope’y beanów - Rodzaje indeksów - Co to są triggery i jak działają - z gita: różnica między fetch a pull - co to jest git stash? - Pytanie o autoryzacje tokenem - Rozwiązanie problemu bazodanowego (co bym zrobił, gdybym miał działające zapytania, ale pod wpływem przyrostu danych wyciąganie danych zwolniło) - Było pytanie o użycie funkcji agregującej, GROUP BY i HAVING - Czym się różni INNER JOIN od LEFT JOIN? - Jak w linuxie podejrzeć aktualne procesy? - Jak wyjść z vima ( ͡°͜ʖ͡°) - Co oznaczają errory 400, 401, 404 - jak porównywać różne typy danych (chodziło o equals i ==) - WSDL - Z Lombooka: jaka adnotacja tworzy konstruktor bezparametrowy - Jakie problemy mogą wynikać z adnotacji @ Data - Jakie znam serwery aplikacji? - Czy pracowałem z JIRĄ?
Chyba jeszcze było kilka, jak sobie przypomnę to wrzucę do komentarza. Większość odpowiedzi techniczny aprobował, więc może będzie dobrze.
@stanleymorison: trochę dziwne bo mnie w 2017 pytali o różnice między interfejsem a klasa abstrakcyjna, oglądali mój kod z kalkulatora w Swingu, popytali jakie znam kolekcje w Javie i tyle, a pracę dostałem przez tel
trochę dziwne bo mnie w 2017 pytali o różnice między interfejsem a klasa abstrakcyjna
@jaca_66: O, dobrze że przypomniałeś xd Było jeszcze pytanie, czy interface może posiadać implementację, więc powiedziałem, że nie ale że posiada metody domyślne, ale nie wiem czy można to nazwać implementacją, i sam dodałem, że w klasach abstrakcyjnych można i sie zgodził xd
@stanleymorison: 10 lat temu to z taką wiedzą to chyba seniorzy byli xd inflacja, tak znam raczej podstawy ale próg wejscia w rynek it wydaje sie dosc duzyna ten moment
@DildoShwaggins: Też tak uważam, jednak na większość odpowiedziałem w miarę wyczerpująco, czasami rekruter mnie naprowadzał, więc mam nadzieję, że tyle co odpowiedziałem wystarczy.
@stanleymorison: Jeżeli odpowiedziałeś na to wszystko to moim zdaniem masz naprawdę sporą wiedzę ogólną z IT; pytania z javy to nie moja bajka. Pewnie dostaniesz tę robotę - powodzenia.
Bardzo podobne pytania, a szczególnie > zapytania do wymyślonej bazy podawałem z pamięci
Miałem podczas rekrutacji (też na juniora, ale w .NET) do pewnego banku, z takich super przydatnych kwiatków to miałem pytania o GC, co to jest, ile ma generacji i opisz każdą z nich ¯\_(ツ)_/¯
- Co to jest unchecked exception?
- Po jakiej klasie dziedziczą wszystkie wyjątki?
- Jaki interfejs implementują?
- Do czego służy finally i czy jest obowiązkowa
- co to jest Serializacja?
- Rodzaje fetchowania (fetch lazy, fetch eager)
- w jaki sposób mozna tworzyć zapytania w JPA? (Chodziło o JPQL)
- co to jest problem n+1
- jak można rozwiązać problem n+1
- Czym się różni Put od POST?
- Czym się różni Get od POST?
- Na czym polega lazy loading?
- Co to jest i na czym polega SOAP?
- W jaki sposób można wstrzykiwać zależności w springu?
- adnotacja @ Profile
- z dockera: co to są kontenery
- w jaki sposób mogą się ze sobą komunikować kontenery?
- Jakie znasz rozdzaje autoryzacji w Springu?
- Co to jest OAUTH2?
- Było pytanie o Base64
- Co to są indeksy w bazie?
- Co może być indeksem?
- scope’y beanów
- Rodzaje indeksów
- Co to są triggery i jak działają
- z gita: różnica między fetch a pull
- co to jest git stash?
- Pytanie o autoryzacje tokenem
- Rozwiązanie problemu bazodanowego (co bym zrobił, gdybym miał działające zapytania, ale pod wpływem przyrostu danych wyciąganie danych zwolniło)
- Było pytanie o użycie funkcji agregującej, GROUP BY i HAVING
- Czym się różni INNER JOIN od LEFT JOIN?
- Jak w linuxie podejrzeć aktualne procesy?
- Jak wyjść z vima ( ͡° ͜ʖ ͡°)
- Co oznaczają errory 400, 401, 404
- jak porównywać różne typy danych (chodziło o equals i ==)
- WSDL
- Z Lombooka: jaka adnotacja tworzy konstruktor bezparametrowy
- Jakie problemy mogą wynikać z adnotacji @ Data
- Jakie znam serwery aplikacji?
- Czy pracowałem z JIRĄ?
Chyba jeszcze było kilka, jak sobie przypomnę to wrzucę do komentarza. Większość odpowiedzi techniczny aprobował, więc może będzie dobrze.
#naukaprogramowania #programista15k #programowanie #java #pracait #pracbaza
@jaca_66: O, dobrze że przypomniałeś xd Było jeszcze pytanie, czy interface może posiadać implementację, więc powiedziałem, że nie ale że posiada metody domyślne, ale nie wiem czy można to nazwać implementacją, i sam dodałem, że w klasach abstrakcyjnych można i sie zgodził xd
@Chino: Nie, zapytania do wymyślonej bazy podawałem z pamięci xd
@kolejny_wolny_nick: Kłamca, przecież siedziałeś w domu.
@DildoShwaggins: Też tak uważam, jednak na większość odpowiedziałem w miarę wyczerpująco, czasami rekruter mnie naprowadzał, więc mam nadzieję, że tyle co odpowiedziałem wystarczy.
@DildoShwaggins:
@stanleymorison:
Bardzo podobne pytania, a szczególnie > zapytania do wymyślonej bazy podawałem z pamięci
Miałem podczas rekrutacji (też na juniora, ale w .NET) do pewnego banku, z takich super przydatnych kwiatków to miałem pytania o GC, co to jest, ile ma generacji i opisz każdą z nich ¯\_(ツ)_/¯
I jaka jest poprawna odpowiedź?