Python
Ce se întâmplă dacă apelați un serviciu extern sincron?
Ce tipuri mutable și immutable există în Python? De ce este important acest lucru și care sunt caracteristicile lor?
import threading import time contor = 0 def increment(): global contor for _ in range(100): current = contor time.sleep(0.000001) contor = current + 1 thread1 = threading.Thread(target=increment) thread2 = threading.Thread(target=increment) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Valoarea finală a contorului: {contor}") 150-200
Există posibilitatea de moștenire multiplă în Python?
Care a fost compoziția echipei în proiectul dumneavoastră anterior?
from file import ATM, SDK import pytest BILLS = {5000, 1000, 500, 100, 50} @pytest.mark.parametrize( "bills_count_const,expected", [ ({5000: 0, 1000: 0, 500: 0, 100: 0, 50: 0}, False), ({5000: 100, 1000: 100, 500: 100, 100: 100, 50: 100}, True) ] ) def test_false(bills_count_const, expected): atm = ATM(SDK()) atm.bills_count = bills_count_const amount = 1000 res = atm.withdraw(amount) assert res == expected return
Cum se localizează problema cu mânerul de frână? Ce să faci cu dependența externă care cade?
La ce servesc indexurile într-o bază de date? Dezavantaje? Ce structură de date se folosește pentru un index standard?
Cum intenționați să vă dezvoltați în viitorul apropiat, inclusiv în ceea ce privește instrumentele și direcția carierei?
Puteți explica cum se construiește și funcționează stratul intermediar în arhitectura aplicațiilor?
Ce tip de muncă și program de sarcini preferi?
După ce criterii vei alege dacă există mai multe oferte cu același buget?
Descrie modul în care a fost organizat procesul de dezvoltare a produselor software în compania ta anterioară.
Explicați esența arhitecturii monolitice și caracteristicile sale principale.
Ce preferați: asincron sau multitreading? Care este diferența?
Este modificarea interfeței într-o subclasă o încălcare a principiului de deschidere și închidere?
Care sunt principalele dificultăți care pot apărea la utilizarea cozilor în sistemele de procesare a datelor?
Spune-mi puțin despre tine: experiență de muncă, ce cauți, de ce ai decis să schimbi locul de muncă?
Imaginează-ți doi specialiști cu aceleași cunoștințe și experiență: de ce, după câțiva ani, unul poate deveni semnificativ mai puternic decât celălalt?
Ce motive pot împiedica utilizarea PyCharm în munca dvs.?