Python
Դուք ծրագրային հավելվածների ինտերֆեյսներ (API) եք մշակում?
Կարող է գաղտնիքները պահել JWT-ի payload-ում?
Կարող եք բացատրել Celery-ում backend և broker պարամետրերի հիմնական տարբերությունները?
Կան հարցեր աշխատանքային պայմանների և հաջորդ փուլերի մասին?
Արդյոք ժառանգության օգտագործումը պարտադիր է օբյեկտային ծրագրավորման մեջ պոլիմորֆիզմի աջակցությունը ապահովելու համար:
Ի՞նչ սկզբունքով պետք է շարժել պատուհանի ձախ սահմանը, երբ այն արդեն ծածկում է ամբողջ այբուբենը։
Ինչպե՞ս է անցնում ձեր կոդի վերանայումը։
Ինչպե՞ս որոշել կապակցված ցանկի վերջում տարր ավելացնելու գործողության ժամանակային բարդությունը։
Ինչ հաճախ եք մտադիրորեն խախտում ստանդարտ կոդավորման ոճերն ու կանոնները ծրագրավորումիս ժամանակ?
Կա՞նք գրանցում կատարելու տվյալների բազայի աղյուսակում՝ օգտագործելով EXPLAIN ANALYZE-ով INSERT տեսակի հարցում։
Եթե ստանաք հանձնարարություն, որը ձեզ չի հասկանում կամ դժվար է հասկանալ անմիջապես, ինչ করবেন?
Ի՞նչ է տիպերի դերը և կիրառումը ծրագրավորման մեջ:
Դուք ունեցել եք բազմապատկվող ծրագրեր կամ համակարգեր մշակելու փորձ, և ինչ խնդիրներ եք լուծել այդ ոլորտում?
Կարող եք բացատրել __new__ մեթոդի նպատակն ու աշխատանքը Python-ում?
Ի՞նչ պատճառներ են դարձնում, որ բացակա except բլոկի օգտագործումը with pass կոդում ցանկալի չէ:
Կարող եք բացատրել, թե ինչ է տվյալների զանգվածային կառուցվածքը և ինչպես է այն օգտագործվում?
Ինչպե՞ս է իրականացված Python-ում տվյալների կառուցվածքը ցանկը և ինչպես է այն աշխատում ներսում։
Ինչպե՞ս կպատմեք կոդի փոփոխման գործընթացը՝ այն բարելավելու նպատակով՝ առանց գործառականությունը փոխելու:
Դուք ունե՞ք պրակտիկ փորձ FastAPI-ում Depends և կախվածությունների ներդրման վերաբերյալ։
import fastapi import requests app = fastapi.FastAPI() @app.get() def get_posts(first_n, custom_ids: list = []): ids = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97] posts = [None for i in range(first_n)] i = 0 for post_id in (custom_ids or ids[:first_n]): url = f"[link]" response = requests.get(url, verify=False) posts[i] = response.json() return posts