Golang
Ինչու՞ են պահանջվում հարմարեցված ցուցիչներ sync/atomic-ում։
Ինչպե՞ս էին Tasks-երը հասնում քեզ աշխատանքի ժամանակ։
Ինչպե՞ս ապահովել, որ հերթից ստացված հաղորդագրությունը ճիշտ մեկ անգամ մշակվի, եթե մի քանի աշխատողներ կան։
Որքան ժամանակ եք աշխատում IT ոլորտում ընդհանուր առմամբ?
Ինչպե՞ս էին կրկնօրինակումները հեռացվում։ Չէ՞ որ հնարավոր էր նույն ID-ով կրկնօրինակում գտնել։ Ինչու՞ տվյալները հարուստացնել Redis-ից։
Դուք փոխանցեցիք անվավեր հաղորդագրությունները առանձին թեմայի և արտադրեցիք դրանք կամ ինչպես? Այդպիսի հաղորդագրություններ շատ էին՞
Բինարային որոնումը և որոնումը ծառայում նույն լոգարիթմական բարդությամբ ունեն։ Ինչու՞ մեզ անհրաժեշտ են մի քանի ալգորիթմներ նույն բարդությամբ։ Հետևաբար, միշտ արդյոք պետք է ծառը օգտագործել բինարային որոնման փոխարեն։
Ռեկրուտերը չի հասկանում առաջնահերթությունները, պարզապես ասում է 'մեկն անհրաժեշտ է 300 թեկնածու' — ինչպես դա կառավարել?
Դուք տեսաք, որ ինդեքս չկա, աղյուսակը մեծ է։ Ինչպե՞ս կավելացնեք ինդեքսը։
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Անկախ սպասվող արդյունքից: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id
Ձեր կենսագրությունում նշված է 50-80 հազար RPS: Դա ինչպիսի ծառայություն էր և ինչ էր անում?
Դուք նախագծել եք և իրականացրել եք առևտրային միջուկի միգրացիան 8 միկրոսերվիսների վրա: Ի՞նչ էր ձեր դերը նախագծման մեջ։
Ի՞նչ կապ ունի ծառայությունների հետ, եթե մենք խոսում ենք սխալի հանդուրժողականության մասին և դա վերածել ենք կրկնօրինակումների։
Ինչու եք ընտրել RabbitMQ-ը Kafka-ի փոխարեն ծանուցումների համար?
Ի՞նչ է SQL և NoSQL-ի տարբերությունը։
Saga — ինչու է ձեզ անհրաժեշտ, ինչով եք աշխատում?
[անուն] բախվել է համակարգի բեռը նվազեցնելու խնդիրների հետ:
Ի՞նչ տարբերություն կա /books և /books/{id} միջև։
Ինչու եք օգտագործել Redis, ոչ թե հիշողության մեջ պահվող կեշը?
Դուք պատրաստ եք անհրաժեշտության դեպքում կամ անձնական ցանկությամբ անցնել այլ ծրագրավորման լեզու?