Python
Kam skirtas WebSocket, jei jau yra HTTP? Kuo jis skiriasi?
Ar galite paaiškinti atsitiktinio prieigos prie duomenų bazės principą ir jo ypatybes?
Koks yra įprastas algoritmo sudėtingumo rodiklis?
Papaskink apie save (2-3 minutės)
Ar galite išvardyti Python dict duomenų struktūros pagrindines savybes ir kaip ji skiriasi nuo kitų kolekcijų?
Kuo skiriasi sąrašas nuo tupo?
Kaip teisingai, žingsnis po žingsnio ir saugiai pašalinti stulpelį iš duomenų bazės, kuris nebenaudojamas, bet į kurį senas kodas vis dar gali kreiptis?
Kaip kurti ir naudoti indeksus duomenų bazių valdymo sistemose?
Kaip taikėte kliento reikalavimus projekto įgyvendinimo metu?
Kokia yra proceso, kuris paverčia duomenis iš serializacijos formato atgal į objektą, vaidmuo programose?
Paaiškinkite ciklinių priklausomybių koncepciją programavime ir kodėl jos laikomos problema.
Kokie HTTP metodai nepraranda operacijos unikalumo pakartotinai vykdant?
Kaip patikrinote duomenų gavimo iš duomenų bazės operacijos teisingumą ir jų perdavimą klientų aptarnavimo tarnybai?
Kokia yra algoritminė sudėtingumas pridėti elementą į Python sąrašą? Kaip veikia pridėjimas į vidurį ir pradžią?
Koks yra pagrindinis Python dekoratoriaus veikimo principas ir kam jis naudojamas?
Papaskokite apie įdomų incidentą ar sudėtingą situaciją darbe.
Ar galite pateikti situaciją, kurioje objektinio programavimo naudojimas nėra tinkamas arba nėra tikslingas?
Kaip elgtis situacijose, kai nėra paruoštų interneto architektūros sprendimų ar framework'ų?
async def check_response(delay: int, message: str) -> None: timeout = httpx.Timeout(timeout=5) client = httpx.AsyncClient( base_url=BASE_URL, timeout=timeout, ) async with client: response = await client.get(url=f"/delay/{delay}") print(response.status_code, message) async def main() -> None: await check_response(delay=2, message="from first line"), await check_response(delay=2, message="from second line"), await check_response(delay=2, message="from third line"), if __name__ == "__main__": print("Total time:", timeit.timeit(lambda: asyncio.run(main()), number=2))
Ar galite pateikti situaciją, kai Kafka naudojimas nėra tikslingas arba nereikalingas?