Saya selalu mendengar bahwa wawancara SDE jauh lebih sulit untuk retak daripada SDET. Benarkah itu benar? Saya juga pernah mendengar bahwa jika kandidat tidak berhasil dalam wawancara dengan SDE, ia juga terkadang ditawari posisi SDET. Berapa banyak kebenaran yang ada dalam pembicaraan ini? Saya akan sangat menghargai jika seseorang akan meletakkan sumber daya dan pedoman yang baik untuk bagaimana mempersiapkan wawancara Microsoft..buku mana yang harus dibaca, yang catatan, situs web pertanyaan pemrograman online, dll. Berikan info sebanyak mungkin.
Terima kasih sebelumnya kepada semua orang atas bantuan dan kontribusi Anda yang berharga.
Jawaban:
Sayangnya, keduanya adalah mitos. SDE dan SDET mendapatkan gaji awal yang sama, jadi itu konyol untuk memiliki bar yang lebih rendah untuk salah satu posisi. Anda harus menulis kode di papan tulis di kedua wawancara dan menunjukkan bahwa Anda dapat mendekonstruksi masalah yang kompleks.
Bergantung pada grup, loop SDE mungkin memiliki lebih banyak penekanan pada algoritma, dan pada sisi SDET, Anda akan menemukan lebih banyak penekanan pada pemikiran sistem - tetapi penekanannya dapat sedikit berbeda dari grup ke grup.
Untuk mempersiapkan, pelajari algoritma dan contoh implementasi, tetapi yang lebih penting berlatih memecahkan masalah pemrograman acak di atas kertas (atau di papan tulis jika ada). Mampu berpikir keras saat Anda membuat kode (jawabannya seringkali tidak sepenting proses pemikiran). Juga memiliki contoh untuk dibagikan tentang cara Anda belajar, berkomunikasi, dan menangani konflik.
Untuk wawancara SDET, Anda dapat membaca buku saya (yang lebih penting, buku ini akan membantu Anda mengevaluasi jika Anda ingin menjadi SDET. Di sisi dev, Anda dapat ... bing "Pertanyaan Wawancara Microsoft" dan mungkin mendapatkan beberapa yang baik mempraktikkan materi - tetapi lewati pertanyaan tipe "why are manhole cover round", karena jarang digunakan lagi.
sumber
Saya pikir satu-satunya skenario di mana seseorang akan masuk ke MS untuk wawancara untuk posisi SDE dan keluar dengan tawaran SDET adalah jika seseorang di awal karir mereka (magang atau baru lulus dari perguruan tinggi, pada dasarnya) menunjukkan banyak pengujian bakat, dan berulang kali menampilkan bukti "pola pikir tester" selama wawancara. Itu harus cukup awal dalam karir mereka sehingga mereka mungkin tidak tahu tentang pengujian - jadi magang, atau mungkin pekerjaan pertama setelah lulus kuliah. Saya mendengar beberapa kasus di mana ini terjadi dari mahasiswa di University of Washington, yang tepat di halaman belakang Microsoft, jadi magang ada yang umum. Itu tidak umum. Kecakapan pengujian harus dikenali cukup awal dalam lingkaran sehingga sisa wawancara dapat dimodifikasi menjadi "tes"
Secara teori, itu bisa terjadi ke arah lain juga (wawancara SDET mendapatkan tawaran SDE). Namun, saya pikir saya tidak pernah mendengar hal itu - mungkin karena peran SDET relatif tidak diketahui, dan orang dengan "pikiran penguji" yang hebat lebih cenderung mewawancarai peran SDE tanpa menyadari bidang lain di mana mereka mungkin excell, daripada wawancara "dev mind" yang hebat untuk peran SDET tanpa menyadari potensi SDE mereka.
Ingatlah bahwa saya lulus lebih dari 5 tahun yang lalu, jadi saya tidak tahu apakah skenario ini terjadi lagi. Pada saat itu, peran SDET di Microsoft cukup misterius, dan kebanyakan orang tidak benar-benar tahu tentang pengujian otomatis ketika mereka masih kuliah. Saya pikir itu banyak berubah sejak itu.
Saya telah mewawancarai sekitar 6 posisi SDET di Microsoft, dan beberapa posisi SDE. Wawancara peran SDET TIDAK mudah. Pertanyaan pengkodean biasanya hampir sama, meskipun jawaban yang sedikit kurang canggih mungkin diterima asalkan orang tersebut menunjukkan bias yang jelas terhadap kualitas (misalnya, memikirkan dan menangani bug yang menarik; menguji jawaban mereka dengan baik ketika mereka selesai melakukan pengkodean, dll.). Setiap kelonggaran pada pengkodean lebih dari dibuat untuk kebutuhan untuk memiliki kemampuan untuk berpikir kritis tentang kualitas dan pengujian.
Karena itu, saya pikir karir SDET lebih mudah untuk dicapai dan naik hanya karena SDET yang baik dalam karir seumur hidup tidak umum. Stereotip "SDET yang benar-benar ingin menjadi SDE" bukan tanpa dasar. Menunjukkan hasrat nyata (dan jujur) untuk pengujian akan membuat Anda menonjol, sedangkan para dev dengan hasrat nyata untuk pengembangan relatif umum. Ini mungkin tidak bertahan lama; Peran SDET menjadi lebih populer akhir-akhir ini, karena semakin banyak perusahaan mempekerjakan untuk peran itu dan seiring dengan semakin dipahaminya bidang tersebut. Saat ini, saya pikir SDET adalah sweet-spot karier nyata, dan bukan hanya di Microsoft. Pastikan Anda benar-benar menikmati pengujian. Jika Anda benar-benar seorang dev murni di hati, Anda mungkin merasa sulit dan membosankan.
sumber