Golang
Как подходихте към версионирането на gRPC контрактите?
Условие Има 3 същности - потребител, чат, съобщение • Потребителят има име и дата на регистрация • Чатът има име и дата на създаване • Съобщението има текст, автор и дата на създаване • Потребителят може да участва в няколко чата едновременно • Съобщението задължително принадлежи към чат и не може да принадлежи към повече от един чат едновременно • Трябва да се опише предметната област под формата на таблици
Защо решихте да създадете отделен метод Start за стартиране на работниците?
Как да осигурим реда на обработка на съобщенията в Kafka?
С какъв стек работихте най-често?
Как да съставим промпт за ИИ, за да изпълни всички точки от тестовото задание за създаване на сървър за резервации на помещения: реализира цялото API според спецификацията OpenAPI, използва Go и приложи перфектна production архитектура?
Как ще върнем цялата поръчка и частично (дизайн на API)?
package main import ( "fmt" ) func a(p *string) { s2 := "string2" *p = s2 } func main() { str1 := "string1" p := &str1 fmt.Println(*p) a(&p) fmt.Println(*p) }
Разкажи за Kubernetes — какво направи с клъстера?
Имате ли опит с Docker и Kubernetes? На какво ниво?
Разкажи ми за горутините. Да предположим, че имаме приложение, в което работят горутини, и нещо се обърка — как принудително да прекратим горутина?
Какво точно правехте на текущото си работно място? Каква е вашата зона на отговорност?
Ваканцията предполага задължителна релокация на Кипър и 100% офисен формат. Колко приемливо е това за теб?
Какво трябва да се направи на потребителя за точно веднъж?
Къде се заделя памет за слайс: на стека или в купчината?
Разкажете за последния проект, по който работихте. Каква е вашата текуща роля?
Какво е горутина (goroutine) и как работи?
Какво е потребителска група в Kafka?
Как да избегнем да блокираме завинаги при четене от празен канал? Какво е select и какви са неговите модели?
Какво е фантомно четене и загубено записване?