Ja tam zawsze się przygotowuję z jakichś top n pytań znalezionych w Internecie.
Czy to jest oszustwo?
Zdecydowanie nie, to jest logiczne następstwo tego, że sporo firm ciągle pyta o bzdury w stylu:
- Różnica pomiędzy ArrayListą a LinkedListą?
- Różnica pomiędzy Interfejsem a klasą abstrakcyjną?
- Jak w SQLu ograniczyć wynik zapytań do n pierwszych bez użycia słów LIMIT i TOP?
- Czym się różnią checked exceptions od unchecked exceptions?
- Pobawmy się w kompilator na kartce.
- Napisz quicksorta!
Gdy mnie pytają o takie rzeczy to zwykle jest początek przygody. Np pierwsze pytanie pociąga za sobą konieczność przykładowej implementacji tych list, wskazania gdzie i jakiej lepiej użyć.
Drugie pytanie często wywołuje dyskusje na temat zasadności klas abstrakcyjnych w javie, oraz jak zmianiała się defnicja interfejsow w javie 7,8 i co przyniesie 9.
Czwarte pytanie to często sporo zadanek z tzw java puzzle oraz dyskusja na temat dobrych praktyk w obsłudze błędów.
Piąte pytanie to pewnie wyższa szkoła jazdy - nie wiem o co chodzi autorowi, ale może chodzi o wypisanie algorytmów JIT oraz generalnie zachowanie JVM. Duży temat.
Szóste pytanie również często dostaję. Najczęściej w kontekście obliczania złożoności oraz pisania testów jednostkowych.
Nie wiem dlaczego uważasz, że to głupie pytania. Moim zdaniem świetne.