Reposte uma postagem de outro fórum:
Voltei da entrevista do Xunlei e passei uma tarde inteira (não sei como dizer, o tempo de espera foi de quase 2 horas, achei que a prova escrita e a prova de computador estavam boas, mas não fiz). responda muito bem à entrevista técnica Agora estou com vontade de novo. Uma das diferenças entre as empresas de Internet e as empresas de software em geral é que os aplicativos de Internet têm requisitos de desempenho muito altos. .Eu sempre fui fraco nesse aspecto, suor:(
Lembrei-me cuidadosamente das perguntas ao longo do processo de entrevista e as gravei. Espero que todos possam me dar algumas opiniões e discuti-las.
1. Perguntas escritas do teste:
A) questões básicas de múltipla escolha JAVA, relativamente simples, omitidas
B) Perguntas e Respostas:
1) Princípio Ajax, como atualizar dados e suas vantagens?
2) Qual a explicação e ocasiões aplicáveis do modelo de fachada?
3) Escreva 6 comandos comuns do Linux?
4) Perguntas sobre instruções SQL, relativamente simples
C) Programação:
1) Existem três IDs de thread: A, B e C. Implemente a programação multi-thread e imprima ABCABC na tela 10 vezes em um loop...
2) Se houver uma string "6sabcsssfsfs33", qual é a maneira mais rápida de remover o caractere "ab3"? Você não pode usar os métodos de string integrados do Java (indeOf, substring, replaceAll, etc.)?
2. Perguntas sobre informática:
Como usar Java para contar a quantidade de letras, números, espaços e linhas que aparecem em cada arquivo de um determinado diretório?
3. Perguntas da entrevista:
1. Fale sobre os princípios da JVM? Qual é a diferença entre vazamento de memória e estouro? Quando ocorre um vazamento de memória?
2. Como usar Java para implementar armazenamento de banco de dados com 100 milhões de registros por dia? Como projetar um banco de dados MySQL com centenas de milhões de registros?
3. O mysql suporta transações? Quais são os mecanismos de armazenamento de banco de dados?
4. Princípios MVC, vantagens e desvantagens do modelo MVC, se você fosse solicitado a projetar, como você transformaria o MVC?
5. O hibernate suporta clustering? Como implementar clustering?
6. Quantos usuários simultâneos o Tomcat suporta?
7. Princípio do mapa: como ele encontra as chaves rapidamente? Qual é a diferença entre mapa e conjunto?
8. Algoritmo de desenho, como mesclar efetivamente dois arquivos: um é de 100 milhões de informações básicas do usuário e o outro é de 50 milhões de registros de usuários assistindo filmes, séries de TV, etc. Apenas 1G de memória? ? ?
9. Entre 100 milhões de registros de usuários, como consultar e contar rapidamente os usuários que assistiram a mais de 5 filmes?
10. Como o Spring implementa o IOC e o AOP? Quais são os princípios de implementação?
Aguardo a discussão de todos e a melhoria conjunta. Obrigado.
Este artigo vem do blog CSDN. Por favor, indique a fonte ao reimprimir: http://blog.csdn.net/chenfangling/archive/2009/12/17/5027710.aspx.
-