Wpis z mikrobloga

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.

#naukaprogramowania #programista15k #programowanie #java #pracait #pracbaza
  • 141
@Pan_Qcek:

Indexes are used to retrieve data from the database more quickly than otherwise. The users cannot see the indexes, they are just used to speed up searches/queries.

I to tyle? Ewentualnie dodanie indeksu dla odfiltrowanych danych, tak?
@stanleymorison: dzięki mordo wykuje te pytania na pamięć i lecę szukać pracy na juniora. Pytanie tylko mam co miałeś wpisane w CV przynajmniej mniej więcej, studia skończone itp i czy jakieś projekciki czy tam link do gita wrzucony? Bo konkurencja to już jest w Javie na etapie że trzeba się postarać żeby w ogóle cie zaprosili na rozmowę XD
co bym zrobił, gdybym miał działające zapytania, ale pod wpływem przyrostu danych wyciąganie danych zwolniło)


@stanleymorison: znam midow, co odpadliby na tych pytaniach. Co do tego o db z przyrostem danych, to mozna jeszcze powiedziec o paginacji opartej na offset, ktorej wydajnoac maleje z iloscia danych, wtedy mozna zastosowac tzw. coursor based pagination
@menelaosPL
To brzmi jak bardzo mocna sugestia złego projektu bazy danych. Kiedy programista rozwiązuje problemy których narobił architekt ( ͡º ͜ʖ͡º) . To musi być zajebiście zaprojektowana baza albo mamy różna definicje "dobrze napisanego zapytania".
@Flypho: no tak, typ paginacji o ile jest potrzebna to raczej z gory trzeba wybrac przy projektowaniu bazy po jeden i drugi ma wady i zalety.

Ale ilez to juz czlowiek takich baz widzia, ktore z zalozenia mialy byc nie za duze