Golang
Em que níveis do modelo OSI você trabalhou?
Que tipos de dados podem ser a chave de um mapa?
Por favor, conte-nos sobre sua experiência. Quais projetos, tecnologias e ferramentas você usou?
O underscore (_) na declaração de importação tem alguma função?
Escreva uma função que verifica se uma string é um palíndromo. A verificação deve ser feita apenas com caracteres do alfabeto (a-zA-Za-яА-Я), sem considerar maiúsculas ou minúsculas (case-insensitive).
Por que o ClickHouse é adequado para armazenar o histórico de viagens no Yandex.Taxi? Não seria um problema ler viagens específicas do usuário?
Qual foi a tarefa mais tecnicamente difícil que te fez realmente pensar?
É necessário descrever o modelo da biblioteca. Existem 3 entidades: "Autor", "Livro", "Leitor". -- Fisicamente, há apenas um livro e ele pode estar apenas com um leitor. -- Um livro pode ter vários autores.
Qual é a linguagem de programação com a qual você trabalha? Por que surgiram dificuldades com a sintaxe?
Como estão relacionados a blockchain e o teorema CAP? A blockchain está sempre disponível?
Já trabalhou com índices compostos?
De modo geral, que tipo de projeto você gostaria para aumentar a visibilidade: com quais abordagens, processos e tarefas?
Quais são as diferenças entre um desenvolvedor e um desenvolvedor sênior? Quais são as responsabilidades adicionais dele?
O que acontece no Kubernetes quando executa kubectl create -f deployment.yaml? Descreva toda a cadeia.
Existe uma biblioteca em Go — LRU, onde se pode passar Any e definir TTL. Por que foi escolhido o Redis, e não ela?
1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }
Como fazer, ao nível de transação na base de dados, enviar apenas um grupo quando várias respondem simultaneamente a um sinal em um sistema de resposta rápida?
Tarefa nº2: Projetar uma API REST para uma rede social VKontakte com as seguintes operações: • adicionar e remover amigos; • visualizar amigos do usuário; • visualizar o perfil do usuário; • publicar uma postagem na feed; • carregar ficheiros multimédia para posts; • visualizar a feed de posts (de início e de utilizadores); • visualizar diálogos e chats do utilizador; • enviar e ler mensagens em diálogos e chats. addFriend(post) POST /users/{id}/friends deleteFriend(delete) DELETE /users/{id}/friends/{friends_id} getUserFriends(get) GET /users/{id}/friends getUserForm(get) GET /users/{id}/profile createPost(post) POST /posts uploadMediaFile(post) POST /media getFeed(home/user) GET /feed GET /users/{id}/feed getDialogues(get) GET /dialogs sendMessage(post) POST /dialogs/{id}/messages getMessage(get) GET /dialogs/{id}/messages
O que é um índice composto (índice em várias colunas)?
Por que é fundamental construir a autorização sobre TCP em vez de UDP? Qual seria o problema se você escrevesse a autorização em UDP?