korokczan napisał(a):
Wiele pytań na rekrutacji jest głupia i wygląda jak kolos na studiach. Nie widzę sensu w pytaniu np. o modyfikatory dostępu, albo o język sam w sobie. Miałem już taką rekrutację, gdzie ziomek mnie wypytał o podstawy JSa i pytał o różnicę między Javą a JavaScriptem, a to była niby oferta na mida/seniora xD Podobno są "seniorzy", którzy nie ogarniają takich rzeczy, ale imo już lepiej pytać o projekty, w których dev pracował, o zastosowane tam rozwiązania i dopiero wtedy dopytanie o jakieś szczegóły danej technologii. Nie wiem, może pytania o optymalizację, np. jak można zoptymalizować zapytania w SQLu, ogólny flow aplikacji, albo wielowątkowość. Na takim odpytywaniu regułek sam często zawalam, bo wylatują mi takie rzeczy z głowy. Od tego jest dokumentacja, żeby z niej korzystać, a nie wkuwać wszystko na pamięć.
nie wiem czym mogę pochwalić się na rozmowie. Powiem że optymalizowałem SQL, ale nie przypomnę sobie jakie to było dokładnie zapytanie i w jaki sposób zoptymalizowałem. Kto takie rzeczy pamięta. Robiłem taska na optymalizacje pół roku temu i co mam na pamięć się uczyć, żeby na rozmowie dobrze wypaść? Takich rzeczy nie da się zapamiętać żeby dobrze o tym opowiedzieć, bo raz jest to ściśle powiązane z domeną projektu i w jaki sposób masz w 2 min. opowiedzieć o twoim zadaniu żeby zrozumiał, musiałbym tłumaczyć mu domenę. To by brzmiało mniej więcej tak:
Z tabeli customersDataOrders wybrełem productWithOrderAndPayment i zoptymalizowałem zapytanie w taki sposób że zamiast zwracać z tabeli kolumny Customer i Amount zwróciłem kolumny PricePerProduct, Order i Amout z tabeli CustomerOrders co poprawiło szybkość zwracania danych z tabeli o 1s.
Jak w ogóle o takich rzeczach opowiadać zielonemu rekruterowi który nie zna domeny, tego nie da się wytłumaczyć.