Terdapat banyak pengalaman temu duga di Internet, dan terdapat juga banyak laman web menjawab soalan yang sangat baik tentang bahagian algoritma Untuk soalan iniSaya ingin bertanya kepada anda bagaimana untuk menyediakan bahagian projek temu duga dengan besar syarikatSaya tidak akan membincangkan aspek seperti JVM, Algoritma dan Linux.
Dengan menggunakan rangka kerja ssm, selepas membiasakan diri dengan proses tersebut, anda biasanya boleh menyediakan laman web dengan cepat dalam masa beberapa hari Subjek tersebut melakukan beberapa projek pengurusan perpustakaan pada awal tahun pertamanya. Kemudian, saya merasakan bahawa pengetahuan asas CS agak lemah, jadi saya mula mengambil beberapa kursus terbuka di Coursera Dalam tempoh ini, apabila pembelajaran mesin menjadi popular, saya juga mengikuti trend. Saya tidak mempunyai banyak hubungan dengan Java dalam beberapa bulan, tetapi kini melihat pasaran domestik, struktur syarikat utama seperti Alibaba dan Meituan juga berdasarkan Java saya telah memutuskan untuk membangunkan ke arah Java dalam masa depan. Saya ingin membuat persediaan untuk pengambilan musim luruh selepas cuti musim panas Dari segi penyediaan, tidak sepatutnya terdapat terlalu banyak masalah dalam algoritma dan kursus asas CS Hanya terdapat beberapa projek Python di GitHub, dan projek Java mungkin tidak boleh lulus ujian pada masa itu.
Dulu, saya menggunakan pelbagai rangka kerja untuk membina sistem pengurusan xxx, blog peribadi, dan lain-lain. Perniagaannya terlalu mudah Apabila berhadapan dengan penemuduga, saya bertanya:Apakah masalah paling sukar yang pernah anda hadapi? Bagaimana anda menyelesaikannya? Apabila menghadapi masalah seperti, anda pasti tidak akan dapat lulus (berpura-pura) dengan bergantung pada barang-barang ini. Jadi saya ingin bertanya kepada rakan-rakan saya, apabila membuat persiapan untuk pengambilan di kilang besar,bagaimana saya harus menjalankan projek itu, nampaknya lebih tinggi sedikit, bolehkah anda mengesyorkan beberapa projek yang sesuai untuk pembangunanSaya rasa apa? arah perniagaan projek harus berorientasikan pada masa ini Saya tidak mempunyai banyak inspirasi, sila berikan saya beberapa cadanganSaya bosan mempelajari bahagian crawler Python sebelum ini Walaupun ia juga boleh dikembangkan dalam arah serentak dan tak segerak, Saya tidak begitu mahu mempertimbangkan arah crawler sekarang. Mesti ada beberapa roda buatan sendiri dalam projek itu, yang akan sedia untuk dilancarkan apabila tiba masanya. Saya ingin meminta anda untuk mengesyorkan beberapa idea.
ps: Projek-projek di beberapa laman web domestik seperti MOOC adalah terlalu mudah Saya mengikutinya semasa saya masih baru, manakala kursus terbuka di laman web rasmi Coursera, Udacity dan Big Four semuanya bersifat teori. Terdapat banyak jawapan yang sangat baik di Zhihu, Quora dan laman web lain tentangProjek Java yang sesuai untuk pemula, tetapi ia agak terlalu mudah dan tidak sesuai untuk dibincangkan semasa temu duga.
Saya telah menulis banyak, dan perkara utama yang ingin saya tanyakan ialah:Apakah beberapa senario perniagaan yang baik yang boleh menggunakan pengetahuan tentang cache pangkalan data, konkurensi dan pengedaran berdasarkan rangka kerja seperti ssm?
Rangkaian sosial ringkas yang membolehkan anda mengikuti, mengulas dan garis masa (titik penting).
Cache dengan baik, tambahkan beberapa pengesyoran, lakukan carian, pelajari CI dan lihat cara mengembangkan secara mendatar.
Sebenarnya banyak point yang boleh diperluaskan.
Pemula peringkat permulaan berkata mereka boleh melakukan beberapa projek serentak tinggi yang diedarkan
Terima kasih atas jemputan.
Sebagai contoh,Pusat Penggunayang ringkas, termasuk pendaftaran, log masuk, penukaran kata laluan, tetapan semula kata laluan dan fungsi antara muka log masuk tunggal, akan mengambil masa beberapa minggu untuk anda selesaikan. Jika anda menambah kebenaran, anda boleh melakukannya selama beberapa bulan.
Semasa proses pembangunan projek, anda pasti akan menghadapi kesukaran berikut, yang mungkin ditanya semasa temu duga:
Cara mengenal pasti ID pengguna (menggunakan nama pengguna, nombor telefon bimbit atau alamat e-mel)
Cara menyimpan kata laluan (cara mengelakkan penyeretan pangkalan data dan pemadat pangkalan data)
Cara untuk log masuk dengan selamat (bagaimana untuk menghalang orang lain daripada memintas atau meneka kata laluan anda)
Apa yang perlu dilakukan jika anda terlupa kata laluan anda (apakah kaedah untuk mendapatkan semula kata laluan anda)
Cara mereka bentuk antara muka log masuk tunggal (API yang diperlukan)