Biasanya, pewawancara tidak sabar-sabar untuk mengetahui kemahiran teknologi anda (iaitu, apa program dan bahasa yang anda tahu) serta kemahiran menyelesaikan masalah umum. Terdapat juga soalan yang meneroka pemikiran logik dan analitik anda.
Wawancara juga merupakan peluang untuk menentukan bagaimana anda bekerja dengan orang lain dan jika anda menjadi sesuai untuk budaya syarikat . Begitu juga, kerana kebanyakan projek perisian berlaku pada jadual yang ketat, pewawancara akan bersemangat untuk mengetahui cara anda melakukan di bawah tarikh akhir, menguruskan masa anda, dan menyampaikan tentang kemunduran dan kelewatan kepada pengurus projek dan ahli pasukan.
Jika anda mewawancarai kedudukan sebagai jurutera perisian, semak senarai soalan wawancara yang biasa ditanya ini. Berlatihlah jawapan anda agar anda berasa yakin hari wawancara anda.
Soalan Temubual Jurutera Perisian
- Alat yang manakah yang anda gunakan untuk menjejaki keperluan?
- Apa yang paling penting untuk anda mengkaji semula kod orang lain?
- Apa buku yang anda baca mengenai kejuruteraan perisian yang anda cadangkan kepada seseorang dalam perniagaan?
- Terangkan proses yang anda gunakan untuk menulis sekeping kod, dari keperluan kepada penghantaran.
- Anggarkan berapa lama masa untuk mengisikan nombor 1 trilion.
- Bagaimana anda menyimpan 1 juta nombor telefon?
- Bagaimanakah anda memastikan bahawa kod anda boleh mengendalikan pelbagai situasi ralat?
- Bagaimanakah anda dapat mengurangkan persepsi pengguna untuk menunggu apabila beberapa fungsi mengambil banyak masa?
- Apakah perbezaan antara mutex dan semaphore? Mana yang akan anda gunakan untuk melindungi akses kepada operasi kenaikan pangkat?
- Apakah perbezaan antara kejuruteraan semula dan kejuruteraan terbalik?
- Bagaimana anda memastikan bahawa kod anda memenuhi syarat yang ditetapkan?
- Apakah perbezaan di antara satu kaitan dan sebuah rintisan?
- Apakah perbezaan antara pemboleh ubah tempatan dan global?
- Apakah falsafah perisian yang lincah?
- Apakah peranan antara muka dalam reka bentuk?
- Namakan satu atau dua contoh bagaimana aplikasi dapat menjangkakan tingkah laku pengguna.
- Apakah jenis bahasa yang anda lebih suka untuk menulis algoritma kompleks?
- Bagaimanakah anda menemui ralat dalam fail besar dengan kod yang anda tidak dapat melangkah?
- Bagaimanakah anda dapat menyebarkan sistem dalam persekitaran pengeluaran, semasa ia digunakan?
- Bagaimana anda merancang aplikasi berskala?