Kacam.net

Perguntas de entrevista

Cookie、Session、Token、JWT

「token 存客户端所以更好扩展」—— 那你怎么让一个 token 立刻失效?

Copie a instrução e escolha um modelo. Ele faz o papel de entrevistador e vai te perguntando ato por ato, em vez de entregar a resposta.

Num celular com o aplicativo instalado, o sistema abre o aplicativo direto. Dentro do WeChat não é possível abrir aplicativos externos — abra primeiro no navegador.

O texto copiado termina com o gabarito que o modelo usa para te avaliar. Não leia antes: o que vale é ter chegado lá sozinho.

四个词经常被混着说,所以第二幕先把它们各归各位:哪个是存放位置、哪个是格式、哪个是机制。

往下是这一问真正的分水岭,而它不是「扩不扩展」。第四幕给一个具体要求 —— 用户点了「退出所有设备」,你怎么做到 —— 很多人在这里才发现自己那套方案做不到。

第五幕问放哪儿:几个存放位置各自防住哪一类攻击、各自漏给谁,以及多机房下那套还成不成立。

★★★☆☆ · cerca de 40 min · O que é avaliado: 四个词各是什么、撤销与登出、放哪儿各防谁、多机房

Em que esta pergunta se apoia

Autenticação e segurança Protocolos e handshakes

Já fez este?

Entre para marcar que já treinou este; da próxima vez você verá em que dia foi.

Anotações de quem já fez

Ninguém escreveu ainda. Depois de fazer, conte o que saiu da conversa: qual ato te travou, qual conclusão você mudou depois.

Entrar para escrever uma anotação.

Como usar

Esta leva interroga, não ensina. É uma entrevista simulada: ficar sem resposta é um desfecho normal, e ela não vai te acobertar nem completar sua frase quando você travar. Se o que você quer é entender o assunto em vez de ensaiar para uma entrevista, vá para Sistemas de computação, Bancos de dados ou Algoritmos — lá a postura é guiar.

Como uma pergunta manjada preenche quarenta minutos: a escada de cinco camadas

  • Camada 1 · Definição — o que é cada termo e quais são as diferenças. Sem resposta: você nunca estudou.
  • Camada 2 · Mecanismo — qual estrutura e qual passo produzem essa diferença. Sem resposta: você decorou só a conclusão.
  • Camada 3 · Números — qual a diferença? Quantos microssegundos, quantas vezes, quantas E/S. Sem resposta: você nunca pôs a mão.
  • Camada 4 · Escolha — num caso concreto, qual você escolhe, a que custo e quando essa escolha está errada. Sem resposta: você não sabe aplicar.
  • Camada 5 · Limites — em que condições tudo o que você acabou de dizer deixa de valer. Sem resposta: sabe tudo de cor, mas não entendeu.

A régua: a camada 4 é o que passa numa entrevista, a camada 5 é entender de verdade, e o que para na camada 1 é anotado como decorado.

Seis atos — o primeiro e o último só existem nesta série

  • No primeiro ato ele não interrompe, não comenta e não dá dica: você despeja de uma vez a versão que já tem, e ela fica gravada como linha de base. O silêncio é proposital — ele está ouvindo, só ainda não está corrigindo.
  • Os quatro atos do meio descem a escada; o campo de batalha é o terceiro: mecanismo e números.
  • O último ato põe sessenta segundos no relógio e faz você contar tudo de novo, lado a lado com a versão de abertura — porque o que uma entrevista cobra não é «eu entendi», é uma frase que você consiga dizer em voz alta.

Como começar

  1. Escolha uma, abra e copie o prompt.
  2. Cole numa conversa totalmente nova, não diga nada e espere a primeira pergunta.
  3. Depois responda como numa entrevista: despeje de uma vez a sua versão decorada. Não tem problema sair ruim — é a linha de base com que ele vai comparar no fim.
  4. A partir daí ele começa a apertar. Ficar sem resposta é um desfecho normal: isto não é material de estudo, é entrevista simulada.

Cinco comandos que você pode gritar a qualquer momento

  • 跳过 vá já para o próximo ato
  • 提示 me dê uma dica, não a resposta
  • 直说吧 diga a resposta completa
  • 重讲 pule para o último ato, regrave a versão de sessenta segundos e compare com a de abertura
  • 复盘 pule para o fechamento e imprima o cartão de retrospectiva

Três armadilhas

  • O texto que você copia traz o gabarito no fim — não leia antes. Uma das colunas se chama «impressões digitais de recitação»: são exatamente as frases que você provavelmente vai soltar. Quem lê não tem mais o que treinar.
  • Não entregue adjetivo onde cabe número. «Bem mais rápido», «o custo é mínimo» — ele te trava na hora e pede a cifra. Conclusão sem ordem de grandeza é anotada como decorada.
  • Os dois últimos grupos são presos a uma linguagem: o de Java se você escreve Java, o de Go se você escreve Go. Não são tradução um do outro — cada um escolhe suas próprias perguntas —, então não precisa fazer os dois.

Entrevista de backend semana que vem? Processo e thread, TCP e UDP, por que árvores B+, níveis de isolamento, os três modos de falha do cache e idempotência: as seis mais frequentes e quase sem sobreposição. Levou pancada em entrevistas e quer achar os buracos? Comece por «da URL até a página aparecer»: ela escancara todos os pontos fracos de uma vez, e daí você escolhe as próximas.