Golang
Go-да коммерциялық әзірлеудегі жалпы тәжірибе қандай?
Интерфейстерді бөлек пакетте жариялау тәсілі қолдану орнына жариялаудан неге нашар?
Өндірістік дайын қолданбада Go тілінде қателерді қалай өңдейсіз?
Жұмысыңызда горутиндерді қолдандыңыз ба? Егер иә болса, қай функционалда?
Өз туралы қысқаша айтып беріңіз
Қандай архитектурамен жұмыс жасадыңыз? Ағымдағы жобаның архитектурасын сипаттаңыз - ол қалай ұйымдастырылған, қандай қабаттар, домендер қалай бөлінген.
Қазіргі тармаққа біріктірмей, қашықтағы репозиторийден жаңартуларды қалай алуға болады?
Жолдаушысы жоқ буферсіз арна ch := make(chan int) болған кезде, бір горутина ch <- 1 деп орындаса, ал бағдарламада белсенді қабылдаушы болмаса, бұл операция не болар? Арна автоматты түрде кеңейіп, қабылдау асинхронды түрде орындалады Горутина блокталады, қабылдаушы пайда болғанша Мән жіберілуі мүмкін емес, қате болмайды Жіберу panic-ке әкеледі
Elasticsearch-ті балама ретінде қарастырдыңыз ба? Егер қарастырсаңыз, неге оны Redis-ке қарсы тастап кеттіңіз?
Сіз p95 16% кемігенін қалай есептедіңіз?
Алдыңғы жұмыс орындарында тиімсіз процестермен кездестіңіз бе?
Kafka-да бөлу үшін кілттерді қолдандыңыз ба?
Өз жұмыс тәжірибеңіз туралы айтыңыз. Неліктен компаниядан кеттіңіз? Неліктен ағымдағы жұмыс орнын өзгертуді қалайсыз? Соңғы жобада сіздің рөліңіз қандай болды?
Шардтау қандай кемшіліктерге әкелуі мүмкін?
Алгоритмнің күрделілігі қандай және мұнда ағаш қайда?
Сіз географиялық тұрғыдан Мәскеуде ме?
Токендер туралы айтыңыз: олар қандай түрлерде болады, ішкі құрылымы қалай, не үшін қажет. Аутентификация мен авторизация қалай ерекшеленеді?
Егер бір оқиға екі рет келсе (қайталама), не істейсіз?
Қандай индекстерді қолдандыңыз?
Неліктен сіз қазір нарыққа шықтыңыз? [компанияда] не бір нәрсе қанағаттандырмай қалды ма?