إعادة نشر مشاركة من منتدى آخر:
لقد عدت من مقابلة Xunlei وقضيت فترة ما بعد الظهر بأكملها (لا أعرف كيف أصف ذلك، كان وقت الانتظار حوالي ساعتين). شعرت أن الاختبار الكتابي واختبار الكمبيوتر كانا على ما يرام، لكنني لم أفعل ذلك أجب على المقابلة الفنية جيدًا الآن. أحد الاختلافات بين شركات الإنترنت وشركات البرمجيات العامة هو أن تطبيقات الإنترنت لديها متطلبات أداء عالية جدًا، وبعد التحدث لمدة ساعة، بدا أن معظم الأسئلة تدور حول مشكلات الأداء لقد كنت دائما ضعيفا في هذا الجانب، والعرق: ( .
لقد تذكرت الأسئلة بعناية طوال عملية المقابلة وقمت بتسجيلها وآمل أن يتمكن الجميع من إعطائي بعض الآراء ومناقشتها.
1. أسئلة الاختبار الكتابي:
أ) تم حذف أسئلة جافا الأساسية متعددة الاختيارات، البسيطة نسبيًا
ب) سؤال وجواب:
1) مبدأ اياكس، كيفية تحديث البيانات ومزاياه؟
2) ما هو الشرح والمناسبات التطبيقية لنموذج الواجهة؟
3) اكتب 6 أوامر Linux شائعة؟
4) أسئلة بيان SQL، بسيطة نسبيا
ج) البرمجة:
1) هناك ثلاثة معرفات للخيوط: A وB وC. يرجى تنفيذ البرمجة متعددة الخيوط وطباعة ABCABC على الشاشة 10 مرات في الحلقة...
2) إذا كانت هناك سلسلة "6sabcsssfsfs33"، ما هي أسرع طريقة لإزالة الحرف "ab3" ألا يمكنك استخدام أساليب السلسلة المضمنة في Java (indeOf، وsubstring، وreplaceAll، وما إلى ذلك)؟
2. أسئلة الكمبيوتر:
كيفية استخدام Java لحساب عدد الحروف والأرقام والمسافات والأسطر التي تظهر في كل ملف في دليل معين؟
3. أسئلة المقابلة:
1. تحدث عن مبادئ JVM؟ ما هو الفرق بين تسرب الذاكرة وتجاوز السعة متى يحدث تسرب الذاكرة؟
2. كيفية استخدام Java لتنفيذ تخزين قاعدة البيانات مع 100 مليون سجل يوميًا؟ كيفية تصميم قاعدة بيانات MySQL بمئات الملايين من السجلات؟
3. هل يدعم MySQL المعاملات؟ ما هي محركات تخزين قاعدة البيانات؟
4. مبادئ MVC، مزايا وعيوب نموذج MVC، إذا طلب منك التصميم، كيف يمكنك تحويل MVC؟
5. هل يدعم السبات التجميع؟ كيفية تنفيذ التجميع؟
6. كم عدد المستخدمين المتزامنين الذين يدعمهم Tomcat؟
7. مبدأ الخريطة، كيف يمكن العثور على المفاتيح بسرعة؟ ما هو الفرق بين الخريطة والمجموعة؟
8. خوارزمية الرسم، كيفية دمج ملفين بشكل فعال: أحدهما عبارة عن 100 مليون قطعة من المعلومات الأساسية للمستخدم، والآخر عبارة عن 50 مليون سجل للمستخدمين الذين يشاهدون الأفلام والمسلسلات التلفزيونية وما إلى ذلك كل يوم. 1G فقط من الذاكرة؟ ؟ ؟
9. من بين 100 مليون سجل مستخدم، كيف يمكن الاستعلام بسرعة وإحصاء عدد المستخدمين الذين شاهدوا أكثر من 5 أفلام؟
10. كيف يقوم Spring بتنفيذ IOC وAOP؟ ما هي مبادئ التنفيذ؟
وإنني أتطلع إلى مناقشة الجميع والتحسين المشترك.
هذه المقالة مأخوذة من مدونة CSDN، يرجى الإشارة إلى المصدر عند إعادة الطباعة: http://blog.csdn.net/chenfangling/archive/2009/12/17/5027710.aspx.
-