Repost postingan dari forum lain:
Saya kembali dari wawancara Xunlei dan menghabiskan sepanjang sore (saya tidak tahu bagaimana mengatakannya, waktu tunggu hampir 2 jam). Saya merasa tes tertulis dan tes komputer baik-baik saja, tetapi ternyata tidak menjawab wawancara teknis dengan sangat baik. Sekarang saya merasa seperti itu lagi Salah satu perbedaan antara perusahaan Internet dan perusahaan perangkat lunak umum adalah bahwa aplikasi Internet memiliki persyaratan kinerja yang sangat tinggi. Setelah berbicara selama satu jam, sebagian besar pertanyaannya sepertinya tentang masalah kinerja .Saya selalu lemah dalam aspek ini, keringat :(
Saya dengan hati-hati mengingat pertanyaan-pertanyaan selama proses wawancara dan mencatatnya. Saya harap semua orang dapat memberi saya pendapat dan mendiskusikannya.
1. Soal tes tertulis:
A) Soal pilihan ganda dasar JAVA, relatif sederhana, dihilangkan
B) Tanya Jawab:
1) Prinsip Ajax, bagaimana cara menyegarkan data dan kelebihannya?
2) Apa penjelasan dan kesempatan penerapan model fasad?
3) Tulis 6 perintah umum Linux?
4) Pertanyaan pernyataan SQL, relatif sederhana
C) Pemrograman:
1) Ada tiga ID thread: A, B, dan C. Harap terapkan pemrograman multi-thread dan cetak ABCABC di layar 10 kali dalam satu lingkaran...
2) Jika ada string "6sabcsssfsfs33", apa cara tercepat untuk menghapus karakter "ab3"? Tidak bisakah Anda menggunakan metode string bawaan Java (indeOf, substring, replaceAll, dll.)?
2. Pertanyaan komputer:
Bagaimana cara menggunakan Java untuk menghitung jumlah huruf, angka, spasi dan baris yang muncul pada setiap file dalam direktori tertentu?
3. Pertanyaan wawancara:
1. Bicara tentang prinsip-prinsip JVM? Apa perbedaan antara kebocoran memori dan kelebihan memori? Kapan kebocoran memori terjadi?
2. Bagaimana cara menggunakan Java untuk mengimplementasikan penyimpanan DB dengan 100 juta catatan per hari? Bagaimana cara mendesain database MySQL dengan ratusan juta record?
3. Apakah mysql mendukung transaksi? Apa saja mesin penyimpanan DB?
4. Prinsip MVC, kelebihan dan kekurangan model MVC, jika diminta mendesain, bagaimana cara mentransformasikan MVC?
5. Apakah hibernasi mendukung pengelompokan? Bagaimana cara menerapkan pengelompokan?
6. Berapa banyak pengguna bersamaan yang didukung Tomcat?
7. Prinsip peta, bagaimana cara cepat menemukan kunci? Apa perbedaan antara peta dan himpunan?
8. Algoritma menggambar, cara menggabungkan dua file secara efektif: satu adalah 100 juta informasi dasar pengguna, dan yang lainnya adalah 50 juta catatan pengguna yang menonton film, serial TV, dll. setiap hari. Hanya 1G memori? ? ?
9. Di antara 100 juta catatan pengguna, bagaimana cara cepat menanyakan dan menghitung pengguna yang telah menonton lebih dari 5 film?
10. Bagaimana Spring menerapkan IOC dan AOP? Apa prinsip implementasinya?
Saya menantikan diskusi semua orang dan perbaikan bersama.
Artikel ini berasal dari blog CSDN. Harap sebutkan sumbernya saat mencetak ulang: http://blog.csdn.net/chenfangling/archive/2009/12/17/5027710.aspx
-