Republier un message d'un autre forum :
Je suis revenu de l'entretien de Xunlei et j'ai passé un après-midi entier (je ne sais pas comment dire, le temps d'attente était de presque 2 heures). J'avais l'impression que l'examen écrit et l'examen informatique étaient corrects, mais je ne l'ai pas fait. répondre très bien à l'entretien technique. Maintenant, j'en ai à nouveau envie. L'une des différences entre les sociétés Internet et les éditeurs de logiciels généraux est que les applications Internet ont des exigences de performances très élevées. Après avoir parlé pendant une heure, la plupart des questions semblaient porter sur des problèmes de performances. . J'ai toujours été faible dans cet aspect, transpirer : (
J'ai soigneusement rappelé les questions tout au long du processus d'entretien et je les ai enregistrées. J'espère que tout le monde pourra me donner des opinions et en discuter.
1. Questions écrites du test :
A) Questions à choix multiples de base JAVA, relativement simples, omises
B) Questions et réponses :
1) Principe Ajax, comment rafraîchir les données et ses avantages ?
2) Quelle est l'explication et les occasions applicables du modèle de façade ?
3) Écrire 6 commandes Linux courantes ?
4) Questions sur les instructions SQL, relativement simples
C) Programmation :
1) Il existe trois ID de thread : A, B et C. Veuillez implémenter la programmation multi-thread et imprimer ABCABC à l'écran 10 fois en boucle...
2) S'il existe une chaîne « 6sabcsssfsfs33 », quel est le moyen le plus rapide de supprimer le caractère « ab3 » ? Ne pouvez-vous pas utiliser les méthodes de chaîne intégrées à Java (indeOf, substring, replaceAll, etc.) ?
2. Questions informatiques :
Comment utiliser Java pour compter le nombre de lettres, de chiffres, d'espaces et de lignes qui apparaissent dans chaque fichier d'un certain répertoire ?
3. Questions d'entretien :
1. Parlez des principes de JVM ? Quelle est la différence entre une fuite de mémoire et un débordement de mémoire ?
2. Comment utiliser Java pour mettre en œuvre un stockage de base de données avec 100 millions d'enregistrements par jour ? Comment concevoir une base de données MySQL avec des centaines de millions d'enregistrements ?
3. MySQL prend-il en charge les transactions ? Quels sont les moteurs de stockage de base de données ?
4. Principes MVC, avantages et inconvénients du modèle MVC, si on vous demandait de concevoir, comment transformeriez-vous MVC ?
5. La mise en veille prolongée prend-elle en charge le clustering ? Comment mettre en œuvre le clustering ?
6. Combien d'utilisateurs simultanés Tomcat prend-il en charge ?
7. Principe de la carte, comment trouve-t-on rapidement les clés ? Quelle est la différence entre une carte et un ensemble ?
8. Algorithme de dessin, comment fusionner efficacement deux fichiers : l'un contient 100 millions d'informations de base sur l'utilisateur et l'autre contient 50 millions d'enregistrements d'utilisateurs regardant des films, des séries télévisées, etc. Seulement 1 Go de mémoire ? ? ?
9. Parmi 100 millions d'enregistrements d'utilisateurs, comment interroger et compter rapidement les utilisateurs qui ont regardé plus de 5 films ?
10. Comment Spring implémente-t-il IOC et AOP ? Quels sont les principes de mise en œuvre ?
J’attends avec impatience la discussion de chacun et l’amélioration conjointe. Merci.
Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/chenfangling/archive/2009/12/17/5027710.aspx.
-