Sobes.tech

Golang

Para que serve a função append?

Middle
RWB
48

Qual é a complexidade de busca em um map em Go (Big-O)? Como determinar a complexidade de um algoritmo?

Senior
Займиго
48

Usar time.After em um ciclo causa vazamento de memória?

Middle
Еаптека
48

O que acontecerá ao remover um leitor que tem um livro emprestado? Como proteger a integridade dos dados?

Middle+
OZONOZON
48

Você decidiu escrever WaitGroup porque apareceu um canal ou porque decidiu escrever goroutines para alguma coisa?

Senior
Cloud.ru
48

Por que o binário do Go pesa cerca de 2MB mesmo para um programa simples? O que está incluído no runtime do Go?

Middle+
VK CloudVK Cloud
48

package main import ( "io" "net/http" "strconv" "time" ) // getData devolve dados quase estáticos, no entanto, às vezes, eles mudam. func getData() int { time.Sleep(time.Millisecond * 100) return 1 } func main() { mux := http.NewServeMux() mux.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) { _, _ = io.WriteString(writer, strconv.Itoa(getData())) }) if err := http.ListenAndServe(":8080", mux); err != nil { panic(err) } }

Senior
Не указано
48

Como é que os dados dos cálculos eram transferidos para o 1C?

Middle+
А7
48

Fala sobre CQRS.

Middle+
МВидео/эльдорадо
48

// 2 func merge(chans ...chan int) <-chan int { panic("not implemented") } func main() { a,b,c := make(chan int), make(chan int), make(chan int) out := merge(a,b,c) go func(){ for v := range out { println(v) } }() a <- 1 a <- 2 a <- 3 b <- 4 c <- 5 close(c) a <- 6 } Implemente a função merge que aceita múltiplos canais de inteiros e retorna um único canal que mescla os valores de todos os canais de entrada. O canal mesclado deve fechar quando todos os canais de entrada estiverem fechados.

Senior
Не указано
48

```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " terminou de dormir") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " é hora de parar ...") c <- id } ```

Middle+
МВидео/эльдорадо
48

Ainda estás a comunicar-te com alguma outra empresa? Existem ofertas ou entrevistas finais?

Middle+
AvitoAvito
48

Por que a abordagem de declarar interfaces em um pacote separado é pior do que declará-las no local de uso?

Senior
2gis2gis
48

Explique o processo de pagamento com cartão bancário através do terminal: quais os participantes envolvidos e como ocorre a interação entre eles?

Senior
ООО Дэстэн Партнерс
48

Descreva os requisitos para uma aplicação Python + OpenGL para morphing de objetos com um controle deslizante.

Senior
АЙ-ТЕКОАЙ-ТЕКО
48

O que é um Mutex e o que há por baixo do capô?

Middle+
СБЕРСБЕР
48

Qual é a vantagem da nova implementação de map em relação à antiga de buckets?

Middle+
Napoleon IT
48

Se olharmos para a linha 18 (saída do time), que hora de execução será exibida lá?

Middle+
WB банк
48

Quão confortável é o horário de trabalho das 10h às 19h?

Senior
Flant
48

O que estás a procurar agora para ti, por que queres mudar de empresa/projeto/produto?

Senior
Магнит Тех
48
/412