Jika anda bertanya secara acak kepada seseorang tentang sistem operasi apa yang dijalankan di komputer mereka, maka jawaban yang paling umum muncul adalah Windows atau Apple. Akan sangat sedikit orang yang menjawab bahwa mereka menggunakan OS Linux. Di sisi lain, ada banyak programmer yang akan menjawab bahwa sistem operasi Linux adalah salah satu sistem terbaik untuk digunakan oleh programmer. Ada begitu banyak pekerjaan terkait pemrograman yang membutuhkan penggunaan Linux. Itulah pada kesempatan kali ini, kita akan membahas 30 pertanyaan yang sering muncul dalam wawancara untuk bekerja sebagai programmer Linux.
Tutorial ini akan mencakup pertanyaan-pertanyaan seputar wawancara kerja dengan os Linux, dan kemudian kita akan membahas topik yang lebih lanjut nantinya. Artikel ini tidak hanya cocok untuk programmer, kami juga akan membahas pertanyaan-pertanyaan populer seputar os Linux.
Daftar Isi
- 1. Wawancara OS Linux: Pengantar
- 1.1. Pertanyaan 1: Apa itu Linux?
- 1.2. Pertanyaan 2: Kenapa ada orang yang menggunakan OS Linux?
- 1.3. Pertanyaan 3: Apa itu 'Kernel'?
- 1.4. Pertanyaan 4: Apa perbedaan utama dari Linux dan Unix?
- 1.5. Pertanyaan 5: Apa itu LILO?
- 1.6. Pertanyaan 6: Apa itu 'Root Account'?
- 1.7. Pertanyaan 7: Apa itu 'Swap Space'?
- 1.8. Pertanyaan 8: Apa perbedaan antara 'Relative Path' dan 'Absolute Path'?
- 1.9. Pertanyaan 9: Apa itu 'Symbolic Link'?
- 1.10. Pertanyaan 10: Jelaskan perbedaan tipe Owner dalam sistem operasi Linux.
- 1.11. Pertanyaan 11: Apa itu 'Hard Link'?
- 1.12. Pertanyaan 12: Ada berapa banyak karakter yang dapat dimiliki sebuah file?
- 1.13. Pertanyaan 13: Apa itu 'Redirection'?
- 1.14. Pertanyaan 14: Apa itu 'Zombie Process'?
- 1.15. Pertanyaan 15: Apa itu 'Inode'?
- 2. Pertanyaan Wawancara Kerja OS Linux - Advanced
- 2.1. Pertanyaan 1: Bagaimana cara terminasi sebuah proses?
- 2.2. Pertanyaan 2: Apa itu 'Shell Scripts'?
- 2.3. Pertanyaan 3: Apa itu 'GREP'?
- 2.4. Pertanyaan 4: Bagaimana cara melakukan track event dalam sistem operasi Linux?
- 2.5. Pertanyaan 5: Bagaimana cara memberikan permission?
- 2.6. Pertanyaan 6: Apa itu 'GSVs'?
- 2.7. Pertanyaan 7: Apa itu command 'whoami'?
- 2.8. Pertanyaan 8: Apa itu 'partial backup'?
- 2.9. Pertanyaan 9: Apa itu 'CLI'?
- 2.10. Pertanyaan 10: Apa itu 'GUI'?
- 2.11. Pertanyaan 11: Apa fungsi dari 'comm'?
- 2.12. Pertanyaan 12: Command apa yang harus anda gunakan agar processor anda berjalan lebih cepat?
- 2.13. Pertanyaan 13: Bagaimana cara membuat penundaan eksekusi sebuah command?
- 2.14. Pertanyaan 14: Apa fungsi dari 'nuhup'?
- 2.15. Pertanyaan 15: Apa fungsi dari 'cd'?
- 3. Ringkasan
- 4. Kesimpulan
Wawancara OS Linux: Pengantar
Seperti yang sudah saya sampaikan, tutorial ini akan dibagi menjadi dua bagian utama, yaitu pertanyaan terkait wawancara kerja dan juga topik tingkat lanjut. Jika anda sudah familiar dengan os Linux, saya tetap sarankan anda untuk mencoba melihat-lihat pertanyaan dan jawaban yang disediakan. Dengan begitu, anda akan punya gambaran soal apa yang akan terjadi ketika wawancara kerja sebagai programmer sistem operasi Linux berlangsung.
Penawaran Terakhir yang Aktif Saat Ini:
GET 50% OFF
DataCamp Black Friday Sale
During this DataCamp Black Friday, you can access the top-rated courses with a 50% discount. Enroll now for way less!
Pertanyaan 1: Apa itu Linux?
Tidak mengherankan jika calon bos anda akan menanyakan soal pertanyaan ini. Dengan begitu, calon bos anda akan mulai mengevaluasi sejauh apa anda memahami konsep apa itu Linux dan bagaimana cara anda menjelaskannya sesuai dengan kalimat anda sendiri.
Jadi, apa itu os Linux?
Linux terkenal dengan maskot pinguinnya yang dikenal dengan nama Tux. Linux adalah sebuah sistem operasi berdasarkan UNIX OS. Sistem operasi Linux sendiri sifatnya open-source (sifat inilah yang sering dianggap sebagai fitur terbaik os Linux).
Pertanyaan 2: Kenapa ada orang yang menggunakan OS Linux?
Pewawancara anda mungkin akan membandingkan Linux dengan Windows atau iOS, lalu mengatakan bahwa Windows dan iOS adalah sistem operasi komputer yang jauh lebih baik. Jadi kalau begitu kenapa ada orang yang masih menggunakan OS Linux?
Sistem operasi Linux punya beberapa kelebihan. Saya akan memberikan beberapa kelebihannya yang paling terkenal:
- Linux adalah sistem operasi open-source. Itu berarti, siapapun dapat melihat-lihat coding Linux, lalu belajar atau memodifikasinya berdasarkan kebutuhan dan keinginan pribadi.
- Linux sangatlah aman. OS Linux punya beberapa fitur kunci yang menempatkannya sebagai sistem operasi paling aman.
- Pilihan para programmer. Karena sistem operasi Linux punya fitur built-in yang dapat dikustom, dan juga layanan bahasa pemrograman serta tool programming spesial sehingga Linux menjadi salah satu sistem operasi terbaik untuk keperluan pemrograman.
- Gratis. Ya, anda tidak salah baca. Linux adalah sistem operasi yang dapat diunduh dan digunakan secara gratis.
Pertanyaan 3: Apa itu 'Kernel'?
Linux Kernel adalah aplikasi yang mengatur resource sistem operasi Linux dan berfungsi sebagai layar tampilan untuk pengguna.
Pertanyaan 4: Apa perbedaan utama dari Linux dan Unix?
Cobalah untuk bisa menjawab pertanyaan ini agar calon bos anda melihat bahwa anda rajin mencari tahu dan melakukan riset soal OS Linux.
Unix adalah sebuah sistem operasi yang didesain untuk dipatenkan oleh perusahaan-perusahan besar, sementara Linux adalah kernel open-source yang dapat digunakan oleh siapapun secara gratis.
Pertanyaan 5: Apa itu LILO?
LILOÂ adalah singkatan dari "Linux Loader". LILO adalah sebuah aplikasi loader yang digunakan agar anda dapat mengakses library Linux secara cepat. Aplikasi ini berperan membuat Linux menjadi sebuah sistem operasi yang cepat.
Pertanyaan 6: Apa itu 'Root Account'?
Setelah kita membahas beberapa definisi utama, sekarang kita akan membahas pertanyaan seputar OS Linux administrator.
Root account berperan sama seperti sebuah akun administrator. Akun ini mengontrol segala sesuatu yang terjadi dalam sistem operasi Linux.
Pertanyaan 7: Apa itu 'Swap Space'?
Swap space adalah jumlah memory sementara dalam OS Linux yang dibuat agar sebuah program dapat berjalan dengan lancar. Setelah program selesai dijalankan, maka swap space akan hilang dengan sendirinya.
Pertanyaan 8: Apa perbedaan antara 'Relative Path' dan 'Absolute Path'?
Relative path digunakan untuk memberi nama lokasi sebuah file tanpa perlu mencantumkan spesifikasi apapun. Proses ini dapat dilakukan dari directory manapun.
Di sisi lain, absolute path digunakan untuk menspesifikasikan suatu file secara akurat. Proses ini tidak dapat dilakukan dari sembarang directory. Anda harus melakukannya dari main directory.
Pertanyaan 9: Apa itu 'Symbolic Link'?
Pertanyaan ini adalah contoh pertanyaan paling dasar dalam wawancara kerja programmer OS Linux. Symbolic link dalam Linux adalah sama seperti shortcut dalam Windows.
Pertanyaan 10: Jelaskan perbedaan tipe Owner dalam sistem operasi Linux.
Pertanyaan ke-10 ini adalah pertanyaan seputar OS Linux administrator yang membutuhkan elaborasi yang lebih panjang.
Ada tiga tipe owner, yaitu user, group, dan others. Ada tiga tipe action yang dapat dilakukan oleh para owner ini, yaitu: execute, read dan write.
Reading berfungsi agar para user dapat mengakses directory dan melihat file yang ada. Writing berfungsi agar para owner dapat memodifikasi file dan directory sesuai dengan kebutuhan. Execute berfungsi agar para user dapat menjalankan file.
Pertanyaan 11: Apa itu 'Hard Link'?
Pertanyaan ini juga adalah salah satu pertanyaan termudah dalam wawancara OS Linux, apalagi jika anda sudah tahu apa itu symbolic link.
Hard Link adalah main directory dari sebuah file. Dalam konteks Windows, hard link adalah file utama yang terinstalasi.
Pertanyaan 12: Ada berapa banyak karakter yang dapat dimiliki sebuah file?
Pertanyaan ini juga adalah salah satu pertanyaan jebakan dalam wawancara kerja programmer OS Linux. Biarpun kedengarannya mudah, ternyata tidak banyak orang yang tahu. Itulah alasannya kenapa ada perusahaan yang menanyakan topik ini.
Karakter maksimum dari penamaan sebuah file dalam sistem operasi Linux adalah 255.
Pertanyaan 13: Apa itu 'Redirection'?
Biarpun pertanyaan ini lebih cocok dalam topik Linux command (yang akan dibahas pada bagian advanced dalam artikel ini), pertanyaan ini sendiri sebenarnya sudah cukup jelas jawabannya.
Redirection berfungsi untuk mengarahkan ulang sebuah output ke output yang lain.
Pertanyaan 14: Apa itu 'Zombie Process'?
Zombie process adalah ketika sebuah proses sudah selesai dieksekusi, namun masih tetap muncul dalam tabel "Processes".
Pertanyaan 15: Apa itu 'Inode'?
Sebuah inode adalah tipe struktur data yang ada dalam OS Linux. Bayangkan anda punya sebuah gambar. Inode berfungsi untuk menyimpan semua informasi terkait dengan gambar tersebut, kecuali nama dan gambar itu sendiri.
Pertanyaan Wawancara Kerja OS Linux - Advanced
Setelah kita selesai membahas beberapa contoh pertanyaan dasar seputar wawancara kerja programmer OS Linux, sekarang kita akan membahas topik yang lebih sulit. Bagian ini lebih terkait dengan pertanyaan seputar Linux command. Pertanyaan ini biasanya ditanyakan menjelang bagian akhir dari sebuah wawancara.
Pertanyaan 1: Bagaimana cara terminasi sebuah proses?
Jika anda ingin menterminasi sebuah proses, anda dapat menggunakan command kill dengan mencantumkan ID proses yang bersangkutan. Sebagai contoh, jika anda ingin menterminasi seluruh proses pada saat yang bersamaan, anda harus mengganti "process ID" dengan "o".
Pertanyaan 2: Apa itu 'Shell Scripts'?
Shell scripts adalah sebuah program yang mengeksekusi command OS Linux secara spesifik dan linear.
Pertanyaan 3: Apa itu 'GREP'?
GREP adalah singkatan dari Global Regulation Expression Point. GERP digunakan untuk mencari sebuah file teks yang biasanya digunakan untuk ekspresi.
Pertanyaan 4: Bagaimana cara melakukan track event dalam sistem operasi Linux?
Anda dapat melakukan track even dengan menggunakan sebuah daemon. Daemon yang anda perlukan haruslah spesifik. Untuk melakukan track event, anda akan membutuhkan daemon "syslogd".
Pertanyaan 5: Bagaimana cara memberikan permission?
Jika anda adalah administrator sistem, maka anda akan dapat memberikan permission. Anda dapat memberikan permission dengan menggunakan command chmod, yang diikuti dengan tanda "+". Jika anda ingin mencabut permission yang anda berikan, maka proses yang harus anda lakukan akan sama. Anda cukup mengganti tanda "+" dengan tanda "-".
Pertanyaan 6: Apa itu 'GSVs'?
GSV adalah singkatan dari Global Shell Variables. GSV dikenal juga sebagai environmental variables. GSV adalah setting yang akan diikuti oleh seluruh program OS Linux anda.
Pertanyaan 7: Apa itu command 'whoami'?
Pertanyaan soal Linux ini akan familiar bagi anda jika anda punya pengalaman menggunakan Windows. Command ini sendiri digunakan dalam sistem operasi Linux dan Windows.
Command ini secara harafiah adalah "who am i?". Anda dapat menggunakan command ini untuk melihat informasi login dan user.
Pertanyaan 8: Apa itu 'partial backup'?
Apakah pertanyaan ini kedengaran mudah? Sayangnya, banyak orang yang salah menjawab.
Partial backup berfungsi agar anda dapat memilih file spesifik yang ingin anda backup, tanpa perlu membuat backup dari keseluruhan sistem operasi Linux.
Pertanyaan 9: Apa itu 'CLI'?
Command Line Interface berfungsi agar anda dapat menggunakan dan mengeksekusi command spesifik dalam OS Linux.
Pertanyaan 10: Apa itu 'GUI'?
Pertanyaan soal apa itu GUI dan CLI biasanya akan ditanyakan secara bersamaan dalam sebuah wawancara kerja. Jadi saya akan membahas keduanya secara bersamaan juga.
GUI adalah singkatan dari Graphical User Interface. GUI adalah sebuah tampilan di mana anda dapat menggunakan image untuk memberikan sebuah command kepada komputer anda. Banyak orang yang memilih GUI ketimbang CLI, karena GUI terasa lebih menyenangkan dan mudah untuk diingat.
Pertanyaan 11: Apa fungsi dari 'comm'?
Comm berfungsi untuk membandingkan dua file, lalu mencari fitur kesamaan dan perbedaan dari kedua file tersebut.
Pertanyaan 12: Command apa yang harus anda gunakan agar processor anda berjalan lebih cepat?
Gunakan command nice untuk pertanyaan ini.
Anda juga harus mengatur prioritas yang berbeda dalam tabel task. CPU anda akan melaksanakan task sesuai dengan urutan prioritas, sehingga proses yang berlangsung dapat berjalan lebih cepat dan lancar.
Pertanyaan 13: Bagaimana cara membuat penundaan eksekusi sebuah command?
Sama seperti salah satu pertanyaan sebelumnya, anda harus menggunakan sebuah daemon.
Daemon yang harus anda gunakan adalah contrab.
Pertanyaan 14: Apa fungsi dari 'nuhup'?
Dengan menggunakan command nuhup, anda dapat mematikan peringatan dari terminal soal logout.
- Mudah digunakan
- Menawarkan konten berkualitas
- Harga transparan
- Gratis sertifikat penyelesaian
- Fokus pada keahlian data science
- Waktu belajar yang fleksibel
- Desain yang sederhana (tidak ada informasi yang tidak perlu)
- Kursus-kursus berkualitas tinggi (bahkan untuk kategori yang gratis)
- Terdapat berbagai fitur khusus
- Program Nanodegree
- Cocok untuk perusahaan/firma
- Sertifikat kelulusan berbayar
- Cukup terkemuka di pasaran
- Tersedia beragam fitur
- Kursus setingkat universitas
- Kursus setingkat universitas
- Cocok untuk kalangan korporasi
- Sertifikat kelulusan berbayar
Pertanyaan 15: Apa fungsi dari 'cd'?
Pertanyaan ini adalah salah satu pertanyaan paling sering ditanyakan seputar OS Linux. Command cd adalah command yang memungkinkan anda untuk mengubah directory yang sedang anda kerjakan.
Anda dapat mengubah keseluruhan directory menjadi sebuah directory yang baru. Anda juga dapat mengubah directory dengan menggunakan absolute path atau relative path. Kita juga telah membahas kedua path tersebut pada bagian sebelumnya.
Ringkasan
30 Pertanyaan ini adalah pertanyaan yang paling sering ditanyakan jika anda ingin melamar kerja sebagai seorang programmer OS Linux.
Tentu saja ada lebih banyak lagi pertanyaan yang mungkin muncul. Hanya saja, tutorial ini dimaksudkan untuk memberikan anda gambaran besar tentang apa yang harus anda persiapkan sebelum mengikuti sebuah wawancara kerja di sebuah perusahaan yang menggunakan sistem operasi Linux.
Banyak perusahaan yang mencari pegawai yang dapat menggunakan bahasa pemrograman Linux. Anda mungkin akan mendapat pertanyaan seputar bahasa pemrograman yang lain, tapi bisa saja seorang pewawancara juga ingin tahu soal pengetahuan anda tentang OS Linux.
Jika anda menginginkan pekerjaan yang secara spesifik menggunakan OS Linux, maka anda harus melakukan lebih banyak riset. Artikel ini bisa menjadi titik awal yang bagus, hanya saja masih ada command dan function dari sistem operasi Linux yang tidak dibahas di atas. Jadi, anda harus melakukan riset lagi, belajar dengan keras, dan anda akan berhasil dalam wawancara kerja anda.
Apakah kamu tahu?
Pernahkah Anda bertanya-tanya situs belajar online mana yang terbaik untuk pengembangan karier Anda?
Kesimpulan
Kita telah mencapai bagian akhir dari tutorial wawancara kerja programmer OS Linux ini. Kita telah membahas bagian dasar dan beberapa command Linux tingkat lanjut.
Anda harus cukup tidur sebelum wawancara kerja dan janganlah stres. Saya bisa paham jika anda merasa grogi atau kuatir, tapi sebenarnya anda tidak perlu kuatir dengan apapun.
Ingat bahwa ada banyak perusahaan yang siap untuk memberikan para pegawai mereka pelatihan. Anda tidak harus benar-benar menjadi seorang ahli OS Linux. Faktor yang jauh lebih penting dari kemampuan anda adalah kepribadian diri anda sendiri. Banyak perusahaan yang membutuhkan pegawai yang dapat diandalkan, dapat dipercaya dan suka bekerja keras. Jika anda dapat menunjukkan kualitas pribadi anda dalam wawancara kerja (dan jika calon bos anda melihat bahwa anda sangat bersemangat soal bidang ini), maka anda punya kesempatan besar untuk mendapatkan pekerjaan tersebut.
Cukup jadi diri anda sendiri dan tunjukkan apa yang sanggup anda lakukan. Sebagai tip yang dapat saya berikan, cobalah untuk mengelaborasi setiap pertanyaan yang ditujukan kepada anda. Jika anda menjawab dengan singkat, atau hanya menjawab dengan satu kata, maka calon bos akan merasa bahwa anda tidak cukup memiliki pengetahuan. Selalu jawab tanpa bertele-tele, tapi juga jangan takut untuk memberikan satu dua kalimat dari pengalaman atau pendapat pribadi anda.
Saya harap tutorial ini bisa bermanfaat bagi anda, dan saya harap anda beruntung dan dapat mendapatkan pekerjaan sebagai programmer OS Linux sesuai dengan impian anda!