Տախտակների նորմալացում և դենորմալացում — պատմիր ինձ նորմալ ձևերի մասին
Golang
Ինչպե՞ս եք իրականացնում նախագծի տեղադրումը և կարգավորումը նախորդ նախագծերում։
Ինչպես տեղի ունեցավ թիմերի փոխգործակցությունը մյուս ծառայությունների ինտեգրման ժամանակ?
Կա՞ք ձեր փորձը AI-գործակալների, RAG համակարգերի կամ MCP-ի հետ աշխատելու։
Կարող եք նկարագրել, թե ինչ եք օգտագործում աշխատողների goroutine-ում ալիքը ընթերցելու համար?
Արդյոք այս լուծման համար անհրաժեշտ կլինի կոնստրուկտոր?
Կարող եք զարգանալ մասնագիտական առումով? Որտե՞ղ եք ուզում հասնել:
Շնորհակալություն շատ ձեր պատասխանին։ Կարող եք ասել, արդյոք աշխատել եք AWS-ով?
Ձեզ ցույց տվեցին ծառայություն և ասացին անել նույնը՝ ձեր գործողությունները
Եթե ավելի շատ ժամանակ լիներ, ինչն է պետք բարելավել կարգավորված քարտեզի իրականացման մեջ: Ինչ հնարավոր խնդիրներ և զարգացման ուղղություններ կան գրադարանի համար։
Ինչպես էր կազմակերպված ձեր թիմի զարգացման գործընթացը (CI/CD, թեստավորում, կոդի վերանայում)?
Ի՞նչ տվյալներ էին պահում Redis-ում և ինչպես հասկանում էին, որ հայտարարությունները տաք են։
Խոսիր SQL և NoSQL տվյալների բազաների մասին
GIN ինդեքսը հարմար է ամբողջական տեքստային որոնման համար:
// Գրեք ասինխրոն աշխատանքների մշակող գրադարանի տեսքով // Հաճախորդը փոխանցում է օբյեկտ (Task) տվյալներով՝ աշխատանքը կատարելու համար, // մեր օրինակով օգտագործելու ենք դատարկ կառուցվածք: // Մշակողը կարող է միաժամանակ մշակել ոչ ավելին N աշխատանք, // և ոչ ավելին X աշխատանք կարող է լինել հերթում մշակման համար: // Եթե տեղ չկա հերթում, անմիջապես վերադարձնում ենք սխալ հաճախորդին: // Աշխատանքը վերցվում է մշակման, եթե ազատ մշակողներ կան: // Մոդելավորենք մշակման տևողությունը time.Sleep(5*time.Second) միջոցով: // Երբ մի աշխատանք ավարտվի, վերցնում ենք հաջորդը հերթից: // Եթե հերթը դատարկ է, սպասում ենք նոր աշխատանքներ հաճախորդներից: // Ակնթարթային նշանով՝ լրացրեք Task կառուցվածքը և ստացեք աշխատանքների վիճակները առանձին հարցումով: package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }
Տրանսակցիաների մեկուսացման մակարդակները PostgreSQL-ում
Ինչպե՞ս ես վերաբերվում անորոշ պահանջներով և ստեղծագործական ազատությամբ գործերին:
Ի՞նչ է հաճախ օգտագործվում Consul միկրոսերվիսների ճարտարապետությունում:
Ինչու՞ որոշեցիք մուտք գործել շուկա և դիտարկել նոր աշխատանք:
Դու որոշեցիր գրել WaitGroup, որովհետև հայտնվեց մի ալիք կամ որոշեցիր գրել goroutines ինչ-որ բանի համար։