Golang
WaitGroup есептеу үшін Atomic қолданады. WaitGroup жұмыс салмағын қабылдай алады. Семафорды қалай қайта жазар едіңіз, осылайша Lock(weight int), TryLock(weight int), және Release(weight int) әдістері салмақты қабылдаса? Горутина ресурстарды бірден толық операция үшін алады, содан кейін әр кезеңнен кейін аздап босатады (IO-шеңбері, CPU-шеңбері). Бұл қалай жүзеге асырылар еді?
Сіз 4/1 режимінде офиске баруға дайынсыз ба?
IT саласында коммерциялық тұрғыда жалпы қандай тәжірибеңіз бар?
Сізде белсенді GitHub немесе LinkedIn бар ма?
TLS дегеніміз не, ол не үшін қажет және қалай жұмыс істейді?
Go тілінде қандай деректерді синхрондау құралдарын білесіз?
Wildberries-дегі қазіргі жұмысыңыз туралы айтыңыз — қандай платформа, қандай команда, не істедіңіз?
Резюме бойынша позициялар мен балансылардың in-memory сақтау және синхронды тұрақтандыру туралы айтыңыз.
Қиын тапсырманы шешу әдісін қалай таңдайсыз? Архитектуралық шешімдерді қалай қабылдайсыз?
Қақтығыс дегеніміз не және оны қалай шешуге болады?
Жұмыс таңдағанда қандай критерийлер маңызды? Жалақы күтулері?
Ішкі хабарландыруларды (сайттағы қоңырау) қалай ұйымдастыруға болады? Қандай тасымалдау құралын пайдалану керек?
Қалайша сұрауларды 50-70% оңтайландыруға және аналитика шығындарын азайтуға қол жеткіздіңіз?
Kubernetes архитектурасын білесіз бе — қандай құрылымдар бар, control plane дегеніміз не?
Соңғы жұмыс орныңыздағы жауапкершілік аймағы туралы айтыңыз.
Реляциялық дерекқорлар мен NoSQL арасындағы айырмашылық неде?
Материалданған көрініс кәдімгі көріністен қалай ерекшеленеді?
Сұрауда жолдарды қалай нөмірлеуге болады?
Go тілінде қандай канал түрлері бар? Буферленген және буферленбеген туралы айтыңыз.
Дерекқорлармен жұмыс істеу тәжірибеңіз туралы айтыңыз — ClickHouse-тан басқа қандай дерекқорлар және қандай деңгейде?