Skip to main content

Bagaimana untuk mendapatkan wawancara teknikal anda

10 Contoh Soalan Temuduga Kerja Kerajaan (Mungkin 2025)

10 Contoh Soalan Temuduga Kerja Kerajaan (Mungkin 2025)
Anonim

Sama ada anda telah menjadi pengaturcaraan sejak pajama anda mempunyai kaki pada mereka atau anda menghadap ke barisan tong pekerjaan pertama sekolah, pertandingan teknikal boleh menjadi halangan yang menakutkan di antara anda dan pekerjaan impian anda.

Tetapi jangan takut-hanya bersiap-siap untuk menunjukkan kemahiran anda. Di bawah ini anda akan dapati beberapa petua yang membantu untuk mendapatkan sebarang wawancara teknikal.

Sebelum Temuduga

Dapatkan buku

Seawal mungkin sebelum wawancara anda (walaupun saya hanya berjaya dua minggu yang kurang), mula bersiap-siap. Bekerja melalui buku persediaan bukan sahaja akan menyegarkan pengetahuan algoritma dan struktur data anda, tetapi ia juga akan meletakkan anda dalam pola pemecahan masalah yang betul.

Paling penting, pilih buku persediaan yang sesuai untuk tahap dan minat anda. Memecahkan Wawancara Pengkodean adalah sumber yang hebat, tetapi jika anda bukan seorang programmer yang berpengalaman, ia tidak akan membuat pengalaman. Sekiranya anda baru bermula, terdapat buku-buku lain yang akan mendapat lebih banyak perbatuan daripada, seperti Temubual Pengaturcaraan Terpapar: Rahsia Mendarat Kerja Berikutnya Anda . Dan terdapat banyak buku yang lebih khusus dan maju untuk mereka yang mempunyai pengalaman lebih banyak.

Amalan Membuat Sempurna

Beberapa perkara yang mengalahkan panik seperti amalan tidak, jadi mula whiteboarding apabila anda boleh, walaupun benar-benar masalah kecil. Buku-buku temuduga pengekodan menawarkan masalah sampel hampir tidak berkesudahan, tetapi anda boleh menggunakan masalah yang sedang anda lakukan juga. Menimbulkan masalah kepada diri sendiri (atau minta rakan teknis yang cenderung menuntunnya kepada anda, untuk persediaan yang lebih realistik), memetakan strategi anda, dan letakkan penanda untuk memadam papan kering. Semakin selesa anda dengan menandakan papan kosong di rumah, kurang teragak-agak anda akan berada di temuramah.

Sekiranya anda bersikap tepat pada waktunya dan ingin mengatasi masalah itu dengan cepat, anda boleh menambah tekanan yang tidak akan ada dalam temu bual sebenar. Jika anda memberi diri anda had masa atau mempunyai seseorang yang anda hormati memainkan peranan pewawancara anda, kesepakatan sebenar akan terasa seperti sekeping kek.

Jangan Limpahkan Diri Anda

Apabila anda menjadualkan temu bual, pastikan anda meninggalkan sekurang-kurangnya beberapa jam di antara setiap satu. Ini seperti masalah dunia pertama, tetapi pada bila-bila masa saya mempunyai wawancara berganda dalam satu hari, saya tidak melakukan seperti yang saya boleh lakukan. Saya sama ada bimbang tentang pergi ke tempat yang akan datang tepat pada waktunya atau saya telah memaksimumkan masa logik saya sebelum ini.

Oh, dan dapatkan tidur. Ini seperti sesuatu yang ibu akan memberitahu anda, tetapi ada beberapa perkara yang akan membuang anda permainan anda seperti kekurangan tidur. Ia setanding dengan muncul mabuk.

Dalam Temu Wawancara

Bersedia untuk apa-apa

Sebaik sahaja anda membuat temu duga, anda perlu bersedia untuk beberapa jenis penyelesaian masalah. Pewawancara anda mungkin meminta anda bercakap tentang bagaimana anda akan menyelesaikan masalah, mereka boleh membuka komputer dan meminta anda membimbing mereka melalui membuat kod, atau mereka mungkin menulis kod anda sendiri di papan tulis. Bersedia untuk variasi, dan jangan terperangkap pada butiran! Tidak peduli apa kaedah yang digunakan oleh pewawancara anda, kemahiran menyelesaikan masalah anda yang mereka benar-benar ujian.

Bertanya soalan

Apabila anda dibentangkan dengan masalah, fikirkanlah dan pastikan anda memahami sepenuhnya apa yang anda diminta untuk kembali. Jangan takut untuk bertanya dahulu jika ada yang tidak jelas. Jika terdapat kes-kes tepi, misalnya, tanyakan bagaimana penemuduga anda mahu mereka ditangani. Sekiranya anda membuang pengecualian? Berehat?

Juga pastikan untuk bertanya soalan prosedural untuk memahami apa yang dicari oleh pewawancara dan apa kekangan anda-contohnya, "Adakah bahasa tertentu yang anda ingin saya beri saya penyelesaian saya?" Atau "Bolehkah saya menganggap saya mempunyai akses ke mana-mana perpustakaan Python? "

Dan jangan membuat andaian. Walaupun anda cukup yakin ia selamat, sebutkan dengan kuat apa yang anda fikir jadi pewawancara boleh memberitahu anda jika anda kehilangan sesuatu.

Ambil masa anda

Sebaik sahaja anda memahami soalan yang anda ditanya, jangan takut untuk mengambil sedikit masa untuk berfikir dan memproses sebelum anda mula menyelesaikan masalah. Selagi anda tidak diperdaya dengan cepat, soalan berasaskan pengetahuan, berhenti seketika setelah ditanya soalan itu adalah perkara yang baik. Sudah tentu-pastikan anda tidak mengambil masa 10 minit untuk menyelesaikannya tanpa mengucapkan satu perkataan! Intinya adalah untuk menggunakan masa anda di hadapan untuk menyusun pendekatan anda, bukan untuk cuba menulis semua kod di kepala anda sebelum anda menyentuh penanda ke papan putih.

Fikirkan Imej Besar

Fikirkan tentang gambaran besar masalah pertama. Adalah baik untuk kod pseudo struktur keseluruhan, selagi anda memberitahu pewawancara itu apa yang anda lakukan dan yang anda berniat untuk kembali dan sebenarnya kod itu kemudian. Ini cara yang baik untuk mengimbangi masalah pengorganisasian masalah supaya otak anda mempunyai lebih banyak ruang untuk diproses. Ini juga akan membantu jika anda kehabisan masa pada akhirnya; pewawancara akan sekurang-kurangnya tahu bagaimana anda merancang untuk menyelesaikan tugas itu walaupun anda tidak mendapat butiran.

Juga, jangan bimbang pada awalnya untuk mencari cara yang paling berkesan untuk menyelesaikan masalah ini, melainkan jika ia secara semula jadi muncul di kepala anda. Kuku penyelesaian kurang cekap, dan kemudian bincangkan mengapa ia kurang daripada ideal. Kemudian, jika anda mempunyai masa atau melihat cara yang lebih baik untuk menyelesaikannya, teruskan ke algoritma yang lebih banyak masa atau ruang. Walaupun semua yang anda ada masa untuk menyelesaikan adalah menyelesaikan versi kurang cekap anda dan kemudian jelaskan bagaimana anda akan melakukannya dengan lebih baik, itu bukan jawapan yang salah.

Bicaralah

Paling penting: Bercakap. Bawa pewawancara anda bersama-sama dengan anda dalam menyelesaikan masalah anda. Ini boleh semudah menggariskan apa yang akan anda lakukan apabila anda melakukannya ("Jadi, saya perlukan gelung untuk melelupkan semua item dalam senarai ini") atau menimbulkan masalah kepada diri anda seperti anda pergi ("Ini bermakna saya perlukan cara yang lebih baik untuk mengakses maklumat; hmm, saya akan kembali kepada yang kemudian").

Bercakap melalui proses pemikiran anda memberi penemuduga anda sebuah tetingkap ke dalam cara anda berfikir, dan itu akhirnya menjadi titik wawancara. Walaupun anda menganggap penyelesaian anda luar biasa, lebih baik bagi mereka untuk mengetahui bagaimana anda mendekati masalah itu dan mendapat jawapan anda daripada melihat jawapan yang lengkap dan tidak mempunyai petunjuk tentang apa yang membawa anda ke sana. Ia juga memberi peluang kepada penemuduga untuk membantu anda sekiranya anda terjebak atau pergi ke jalan yang mati.

Bawa Kemahiran Orang Anda, Terlalu

Hanya kerana anda pergi untuk kerja kejuruteraan tidak bermakna anda boleh menjadi lemah dan bertanggungjawab. Saya telah mendengar cerita-cerita seram pengaturcara hebat yang tidak diupah kerana mereka bukan budaya yang sesuai atau mempunyai sikap buruk. Saya pasti anda juga. Jangan jadi orang itu.

Rasa ingin tahu dan semangat dihargai dalam mana-mana pekerja dan pemaju tidak berbeza. Tanya tentang pasukan kejuruteraan syarikat, timbunannya, dan masalah yang paling sukar untuk menangani produk tersebut. Sudah tentu, ada garis halus antara menjadi antusias dan menjadi penyokong, jadi pastikan ia asli, tetapi semua orang suka calon yang berminat dengan produk yang akan dia kerjakan.

Belajar Sesuatu Baru

Akhirnya, satu perkara yang diwawancarai yang sering ditinggalkan adalah peluang pembelajaran. Mudah-mudahan, anda akan mempelajari sesuatu yang baru dalam setiap temu bual-anda akan memperoleh idea baru atau alat baru, atau mendapatkan sedikit pemahaman mengenai produk dan teknologi yang menarik. Semakin banyak anda berfikir tentang wawancara anda dengan cara ini, masa yang lebih berharga akan menjadi masa untuk anda.