Od juniora wymagam żeby coś jakoś umiał sklecić - z pomocą.
Senior musi dla mnie wiedzieć **dlaczego ** rzeczy działają. Nie, że przestawi losowo dwie - trzy linijki, coś skopiuje ze stackoverflow i jeśli zadziała to commit i push.
Zadziwiająco dużo ludzi, całkiem skutecznych, nie zna zasad działania swoich narzędzi. Jak ktoś jest seniorem i mówi, że zna Springa to musi do cholery wiedzieć jakie skutki mają te dynamic proxy.
Nie musi dla mnie znać nawet połowy modułow Springa. Niech wie gdzie szukać.
To samo frontendowiec, wiecie ile seniorów
frontendu nie wie jak działa CSS - masakra. Potrafią powiedziec jakim hakiem poprawić layout w IE 7, ale na głupie pytanie
Czy **element ** będzie niebieski czy czerwony? Nie odpowiedzą.
<div class="a">
<div class="b">
element
</div>
</div>
.a > div {
color : red;
}
.b {
color: blue;
}
Wiedzie skąd są te wszystkie megabajty śmieciowych CSSów z importantami! ? Bo goście przez 10 lat pisania nie zajrzeli ani razu do specyfikacji.
To samo w JS (np. niesmiertelny problem contextu i this).
Podobne problemy są w Javie - podstawy i ich ogarnianie.
Ogólnie to straszne, ale takimi podstawami się kładzie prawie wszystkich, pewnie mnie też.
W sumie to nawet nie oczekuje, że będzie dobra odpowiedź, ale chcę usłyszec chociaż jak ktoś kombinuje i jak dochodzi do sedna.
(np, w przypadku CSS wystarczy mi, że ktoś wie, że jest reguła i mniej więcej jakie są zasady zgrubne, gdzie tej zasady szukać).
Co do ogólnie trudnych pytań - to jara mnie jak są ciekawe problemy na interview, jeśli to ja jestem przesłuchiwany. Po poziomie pytań oceniam poziom firmy.
Jak ktoś mnie pyta z API jakiś bibliotek to dziękujemy (Choć akurat nawet lepiej na takie pytania odpowiadam, niż na np. algorytmiczne - te zwykle kłade :-) . mam natomiast dobrą pamięć do pierdół).
Nie chcę pracować z gośmi, którzy uważają, że to istotne ile parametrów ma metoda JOptionPane.showMessageDialog.
Wracając do oryginalnego pytania, jeśli ktoś dekaruje, że zajmował się performancem większych systemów na JVM, cachem, wyciekami pamięci itp. to coś o tych Soft,Weak Reference pominien usłyszeć. Ewentualnie powinien sobie poradzić z użyciem.