Java 是值传递还是引用传递
「基本类型值传递、对象引用传递」—— 这是一个错误答案。
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.
这一问超高频、也极易答错,而它真正的价值是:答对之后还能一路往下问。
第二幕要你解释一个具体现象 —— 为什么在方法里改了对象的字段,外面看得见;换成重新赋值,外面就看不见了。第三幕落到栈帧上:调用那一刻到底复制了什么。
第四幕给一段代码让你先说输出再说理由,第五幕问:为什么用这门语言写不出一个通用的 swap。按 Java 讲,你说了别的语言它就按那家的求值策略讲。
Em que esta pergunta se apoia
Este texto no repositório (o gabarito está no fim daquele arquivo — você vai ver)
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
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
- Escolha uma, abra e copie o prompt.
- Cole numa conversa totalmente nova, não diga nada e espere a primeira pergunta.
- 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.
- 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.
Entrar para escrever uma anotação.