А по техничким снажним и слабим странама — можеш ли то да развијеш конкретније (не апстрактно)?
Python
Kako procenjujete rokove za izvršenje zadatka? Da li je ikada došlo da se procena razlikuje od stvarnosti?
Da li imaš iskustva rada u uslovima visoke neizvesnosti (novi tim, procesi nisu uspostavljeni)? Kako na to gledaš, ne plaši li te to?
Kako napraviti dekorator koji radi i sa sinhronim i sa asinhronim funkcijama?
Колико често користиш типизацију у Python-у? Да ли желиш да типизујеш тако да ти mypy не замери?
# 3. Napišite jednostavan dekorator koji meri vreme izvršavanja funkcije
Kako misliš, koja pitanja stručnjaci počinju da sebi postavljaju tek sa iskustvom?
Koje faze prolazi Python kod od pisanja do izvršenja?
Kako osigurati očuvanje istorije razgovora pri ponovnom pokretanju WebSocket servera?
Ispričaj situaciju kada se nisi složio sa odlukom vođe tima ili starijeg programera. Šta je to bilo i kako si odbranio svoju poziciju?
Kako radiš pod opterećenjem, pod pritiskom? Da li te to pritiska ili sve organizuješ po planu?
Šta je korutina? Čime se Task razlikuje od korutine?
Zašto tuple može biti ključ u rečniku, a lista ne? Koji tipovi uopšte mogu biti ključ?
Šta te motiviše, a šta demotiviše u poslu?
Koja je osnovna metaklasa u Pythonu?
Šta je sticky session? Kada mogu biti potrebne?
Šta je GIL u Pythonu i kako utiče na višestruko pokretanje niti i zadatke koji su CPU-bound?
# 3. Napišite jednostavan dekorator koji mjeri vrijeme izvršavanja funkcije # 4. Podaci: dvije tablice # CREATE TABLE departments ( # id SERIAL PRIMARY KEY, # name VARCHAR(100) NOT NULL # ); # CREATE TABLE employees ( # id SERIAL PRIMARY KEY, # name VARCHAR(100) NOT NULL, # department_id INT NOT NULL REFERENCES departments(id), # salary NUMERIC(10,2) NOT NULL # ); Zadatak: # Napišite upit koji prikazuje nazive odjela i njihovu prosječnu plaću, ali samo za one odjele gdje je prosječna plaća veća, # od prosječne plaće svih zaposlenika u kompaniji. Rezultate sortirajte po opadajućoj prosječnoj plaći.
Koji su to detalji o keširanju koje treba imati na umu? Šta se može i šta ne može keširati?
Kako objašnjavaš složena tehnička rešenja netehničkim stručnjacima (dizajnerima, menadžerima projekata i proizvoda)?