Встречается на собеседованиях • сегодня
Есть ли опыт работы с Go
Да, у меня есть опыт работы с Go (Golang). Хотя я больше специализируюсь на Python, я использовал Go для высоконагруженных сервисов и микросервисов благодаря его производительности и простоте конкурентного программирования.
Пример кода на Go:
go
package main
import (
"fmt"
"time"
)
func worker(id int, jobs <-chan int, results chan<- int) {
for j := range jobs {
fmt.Println("worker", id, "processing job", j)
time.Sleep(time.Second)
results <- j * 2
}
}
func main() {
jobs := make(chan int, 100)
results := make(chan int, 100)
text
for w := 1; w <= 3; w++ {
go worker(w, jobs, results)
}
for j := 1; j <= 5; j++ {
jobs <- j
}
close(jobs)
for r := 1; r <= 5; r++ {
<-results
}}
text
Использовал Goroutines, Channels, стандартную библиотеку для HTTP, JSON и работу с БД. Если проект требует скорости и эффективности — Go отличный выбор.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы