Python
Povestiți-ne mai multe despre microserviciul de notificări: logica sa, dificultățile de dezvoltare și contribuția dumneavoastră.
Ce este un manager de context în Python? La ce folosește? Cum să-ți scrii propriul?
Te gândești în acest moment la locul tău de muncă principal sau suplimentar?
Când este mai bine să folosești asincronismul sau multithreading în Python și pentru ce sarcini?
La ce nivel de salariu te aștepți la trecere?
Care este complexitatea căutării unui element după valoare într-o listă (listă Python)?
Ești gata să treci la următoarea etapă a interviului?
Vorbește-mi despre indecși în PostgreSQL: care există, când să îi folosești, când nu trebuie.
Este necesar să folosiți un OrderedDict în loc de un dict obișnuit pentru cache-ul de memoizare fără limită de dimensiune și politică de înlocuire?
Ai oferte în mână sau interviuri active?
Unde sunt stocate cookie-urile?
În ce scenarii poate RabbitMQ să piardă mesaje și cum să eviți acest lucru?
Când trebuie să folosiți fire și când procese?
O sarcină limitată de CPU, ai menționat că nu se scalează bine, dar cum se scalează exact în Python?
Ce echipă și procese căutați în munca dvs.?
Cum a fost curățat marele jurnal de evenimente Kafka: a fost configurată o politică de retenție?
Ai fi dispus să închizi oferta actuală în cazul unei oferte noi?
Tema 2 Un magazin de mobilă vinde următoarele produse: Canapea - 7000 ruble. Masă - 2500 ruble. Scaun - 300 ruble. Pentru fiecare achiziție, cumpărătorul primește bonusuri în valoare de 5% din valoarea comenzii Cumpărătorul dorește să achiziționeze: 3 scaune, 1 masă, 2 canapele O parte din fonduri este plătită cu bonusuri în valoare de 3333 de puncte Este necesar să se scrie un algoritm care să calculeze: 1. Suma totală de plată 2. Suma bonusurilor acumulate 3. Distribuirea bonusurilor acumulate pe pozițiile din comandă 4. Distribuirea bonusurilor utilizate pe pozițiile din comandă
Cu ce se deosebește Position Keeping de un sistem de tranzacționare (de exemplu, QUIK) și de un sistem de back-office?
În ce caz are sens să folosești multithreading în Python în ciuda GIL?