Android
Cum au fost structurate procesele dvs. Agile/Scrum?
Spune-mi mai multe despre ce ai făcut la [organizație]. A fost primul tău loc de muncă ca dezvoltator backend?
Cât de implicat ești în logica de afaceri a proiectului? Ai mers la client cu inițiative și propuneri de îmbunătățire?
Ce va fi afișat în consolă? Există o clasă Wallet cu metode deposit, withdraw, transfer. În cod, două portofele fac transferuri între ele simultan.
Vorbește despre revizuirea codului și mentorat — cu ce te ocupai în acest rol?
Sarcină: la clic pe buton, trebuie să existe o întârziere de 5 secunde, iar textul 'Hello World' trebuie să se schimbe în 'Goodbye World'. Scrieți o soluție de producție folosind orice bibliotecă (Compose, corutine etc.). La clicul repetat, duplicatele nu trebuie luate în considerare.
Te consideri middle+? Ce îți lipsește pentru a ajunge la senior?
Vorbește-mi despre caching-ul multilayer: cum ai făcut-o și de ce ai început să o faci, cum ai descoperit că era nevoie?
Cum folosești instrumentele AI în dezvoltare? Ești gata să te adâncești în munca cu AI?
Cum sunt structurate canalele în Go?
Ce primitive de sincronizare există în Go? Cu ce se deosebește RWMutex de un Mutex obișnuit?
Cum ai implementa afișarea unui Toast după 5 secunde? Ce folosești pentru evenimente unice?
Care este diferența dintre atribuirea prin .value și utilizarea .update() în MutableStateFlow?
Care este diferența dintre Dispatchers.IO și Dispatchers.Default?
Care este diferența dintre StateFlow, SharedFlow și un Flow obișnuit?
Refactorizează codul: există o listă de produse, LazyColumn cu ProductItem, buton FAB. Concentrează-te pe funcționalitate, logică și arhitectură.
Ce este important pentru tine atunci când alegi un angajator? Ce înseamnă microgestionarea pentru tine?
Cum ai ales indicii corecți în PostgreSQL?
Spune-mi cel mai tare lucru pe care l-ai făcut ca dezvoltator Android.
Ce tipuri de date în PostgreSQL sunt potrivite pentru stocarea banilor?