Sobes.tech

Golang

import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }

Middle
185

Como funciona o sync.RWMutex e quando usá-lo?

Middle
185

Escreva uma função que verifique se uma string é um palíndromo. Um palíndromo é uma sequência de caracteres que é lida da mesma forma em ambos os sentidos. Deve verificar apenas os caracteres do alfabeto a- я, А- Я, sem considerar diferenças de maiúsculas e minúsculas.

Middle
185

O que é o tipo de dado string em Go?

Senior
184

Escreva uma função que verifique se uma string é um palíndromo. Palíndromo é uma sequência de caracteres que é lida da mesma forma em ambas as direções. Verifique apenas os caracteres do alfabeto a-zA-Za-яА-Я, sem considerar case-sensitive. Entrada: "isPalindrome" Saída: false <p> Entrada: "А роза упала на лапу Азора" Saída: true <p> Entrada: "Is_s_d_+_ssi" Saída: true

Middle
184

Que casos de teste vais usar para este algoritmo?

Middle
184

Quais são os componentes na arquitetura do Kubernetes?

Senior
184

O que é indexação em bases de dados relacionais?

Middle
183

Onde é melhor aplicar UDP?

Middle
183

Se um escritor (uma goroutine que enche um canal com valores) decide fechar o canal, o que acontecerá? Como deve o leitor reagir a isso, que problemas podem surgir e o que fazer a respeito?

Middle
182

Explique o que é a indexação em bases de dados, para que serve, quais são as suas vantagens e desvantagens.

Middle
182

O que é um índice composto (índice em várias colunas)?

Middle
182

Fale sobre tarefas interessantes que você resolveu no seu emprego atual ou anterior.

Senior
182

Como funciona a variável condicional (sync.Cond) em Go?

Middle
181

O que é uma interface em Go e como ela funciona por dentro?

Middle
181

Podes falar sobre canais em Go? Para que servem e como são utilizados?

Middle
181

Qual é a diferença entre um array e um slice em Go?

Middle
181

Como funciona um slice em Go e como difere de um array?

Middle
181

Por que Go? Como começou, como chegou a esta linguagem?

Middle+
181

Como funcionam as operações atômicas?

Middle
181
/12