Saya membuat repo ini karena saya memiliki wawancara JavaScript teknis. Jadi di sini saya akan membagikan sumber daya yang saya gunakan untuk mempersiapkan diri.
Tujuan utama dari repositori ini adalah untuk mempersiapkan diri, untuk wawancara yang saya miliki dalam beberapa minggu. Saya berharap untuk membuat setidaknya dua komit sehari menjelaskan konsep atau kekhasan javascript, saya akan selalu mencoba menggunakan ecmascript 2015.
Saya akan menggunakan vScode, untuk menjalankan kode JavaScript saya, saya menginstal runner kode, untuk menjalankan kode cukup klik kontrol + opsi + n (atau kontrol + alt + n pada windows).
Saya juga mengaktifkan Simpan Otomatis dengan File > Auto Save .
Saya berharap untuk melihat pertama, konten tentang cara kerja JavaScript, saya berbicara tentang fungsi & panggilan balik, penutupan, janji, beberapa konsep yang tidak akan saya tuju, karena saya sudah tahu. Saya juga berharap untuk mengatasi masalah tentang struktur data, O Big O, algoritma pencarian dan pencarian. Jika saya punya waktu, saya akan menyelesaikan beberapa algoritma hackerrank
Kursus pertama yang saya rekomendasikan adalah dari Will Sentance yang akan membantu Anda memiliki pemahaman yang kuat tentang panggilan balik dan fungsi tingkat tinggi, penutupan, javascript asinkron, dan javascript yang berorientasi objek. Jika Anda memiliki akses tanpa batas ke FrontendMaster, Anda dapat melihat di sini kursus lengkap di sini JavaScript: bagian -bagian yang keras, v2 oleh will sentance jika tidak, Anda dapat melihat di youtube kursus javascript bagian keras oleh will sentance;
Kursus lainnya adalah dari Bianca Gandolfo, dalam kursus ini Anda akan berlatih algoritma dengan pertanyaan wawancara umum menggunakan beberapa teknik algoritma. Kursus ini gratis dan Anda dapat menemukan di sini panduan praktis untuk algoritma dengan JavaScript
Algoritma : Semua tentang algoritma, cara menyelesaikannya, kompleksitas dan sebagainya.
Hackerrank : Penjelasan dan Resolusi Masalah Hackerrank Saya akan mulai dengan pertanyaan Persiapan Persiapan Wawancara
How-JS-Works : Beberapa konsep JavaScript tentang cara kerjanya, hal-hal dasar yang harus kita ketahui
Grafik : Implementasi Grafik Dalam JavaScript
Memprediksi masa depan : Anda dapat mengantisipasi 90% dari pertanyaan wawancara yang akan Anda dapatkan. “Mengapa Anda menginginkan pekerjaan ini?” “Apa masalah sulit yang telah Anda selesaikan?” Jika Anda tidak dapat memikirkan apa pun, Google "Pertanyaan Wawancara Paling Umum." Tuliskan 20 pertanyaan teratas yang menurut Anda akan Anda dapatkan.
Rencana : Untuk setiap pertanyaan di daftar Anda, tuliskan jawaban Anda. Itu akan membantu mereka menempel di otak Anda, yang penting karena Anda ingin jawaban Anda otomatis.
Punya rencana cadangan : Sebenarnya, untuk setiap pertanyaan, tuliskan tiga jawaban. Mengapa Tiga? Anda perlu memiliki jawaban yang berbeda dan sama baiknya untuk setiap pertanyaan karena pewawancara pertama mungkin tidak menyukai cerita Anda. Anda ingin pewawancara berikutnya mendengar cerita yang berbeda dan menjadi penasihat Anda.
Jelaskan : Kami ingin memahami bagaimana Anda berpikir, jadi jelaskan proses pemikiran Anda dan pengambilan keputusan selama wawancara. Ingat kami tidak hanya mengevaluasi kemampuan teknis Anda, tetapi juga bagaimana Anda mendekati masalah dan mencoba menyelesaikannya. Nyatakan secara eksplisit dan periksa asumsi dengan pewawancara Anda untuk memastikan mereka masuk akal.
Berdorong data : Setiap pertanyaan harus dijawab dengan cerita yang menunjukkan Anda dapat melakukan apa yang Anda tanyakan. “Bagaimana Anda memimpin?” harus dijawab dengan "Saya seorang kolaboratif/penentu/pemimpin apa pun. Izinkan saya memberi tahu Anda tentang waktu saya ..."
Klarifikasi : Banyak pertanyaan akan sengaja terbuka untuk memberikan wawasan tentang kategori dan informasi apa yang Anda hargai dalam teka-teki teknologi. Kami ingin melihat bagaimana Anda terlibat dengan masalah dan metode utama Anda untuk menyelesaikannya. Pastikan untuk berbicara melalui proses pemikiran Anda dan jangan ragu untuk mengajukan pertanyaan spesifik jika Anda memerlukan klarifikasi.
Tingkatkan : Pikirkan cara untuk meningkatkan solusi yang Anda sajikan. Penting untuk berpikir keras tentang pemikiran awal Anda untuk sebuah pertanyaan. Dalam banyak kasus, jawaban pertama Anda mungkin perlu pemurnian dan penjelasan lebih lanjut. Jika perlu, mulailah dengan solusi brute force dan tingkatkan - biarkan pewawancara tahu itulah yang Anda lakukan dan mengapa. Latihan: Semua orang menjadi lebih baik dengan latihan. Latih jawaban wawancara Anda - dengan keras - sampai Anda dapat menceritakan setiap cerita dengan jelas dan ringkas.
Tentang poin yang disebutkan di atas, Anda dapat melihat lebih banyak di sini