Разкажете за вашия опит с CI/CD. Какви инструменти сте използвали, като Jenkins, ArgoCD и други?
Golang
Обяснете разликата между REST, gRPC и GraphQL.
Разкажете за видовете контексти в Go: Background, WithTimeout, WithCancel и други.
Какво ще се случи със стринга при обръщане по байтове и по руни? С какви проблеми може да се сблъскате?
Какви са задачите CPU-bound и I/O-bound?
Готов ли си да се преместиш в Елабуга?
Разкажете ни за горутините и как се различават от нишките на операционната система.
Какво е load balancer и каква е разликата между ingress и egress балансировката?
Разкажете за видовете JOIN в SQL и обяснете разликата между тях.
Разкажете за индексите в базите данни и какви са недостатъците на прекалено много от тях.
На какъв вид натоварване (CPU-bound или I/O-bound) в Go може да се стартират най-много горутини?
Разкажете за API Gateway в микросервисната архитектура и за какво се използва.
Имали ли сте опит с миграции и какъв е този механизъм?
Разкажете за byte и rune в Go, каква е разликата, и дадете пример с обръщане на низ.
Какво е капацитет в слайсовете и как се използва?
Каква е разликата между Mutex и RWMutex?
Разкажете за нивата на изолация на транзакциите: Read Uncommitted, Read Committed, Repeatable Read, Serializable.
Можете ли да дадете примери за използване на WithCancel, WithTimeout и WithDeadline?
Разкажете за view в SQL и двата основни вида.
Каква е разликата между релационните и нерелационните хранилища? Разкажете за ACID.