Apa yang ditanyakan pada wawancara Juni, atau bagaimana saya mencari pekerjaan kedua saya di TI

Saya telah bekerja di TI selama kurang lebih 1 tahun sebagai Test Automation Engineer.

Pendidikan dasar saya tidak berkontribusi dalam hal ini, karena dalam diploma saya dikatakan "Logistik-Ekonom". Saya memulai jalur sulit di bidang TI dengan kursus gratis di satu perusahaan besar di kota saya, setelah itu saya bekerja di perusahaan yang sama dalam 2 proyek, setelah itu saya memutuskan untuk berganti pekerjaan.

gambar

Saya menanggapi 8 lowongan, 4 perusahaan menulis kepada saya sendiri (agen perekrutan tidak masuk hitungan, saya tidak berencana untuk berkomunikasi dengan mereka).

Mungkin pencarian saya datang pada bulan Januari (sepertinya booming perekrutan terbesar bulan ini), tetapi setelah semua percakapan telepon dan korespondensi, saya memiliki 4 undangan wawancara dari berbagai perusahaan, 3 di antaranya akhirnya menawari saya bekerja.

Sangat menarik bagi saya untuk mempelajari proses perekrutan di IT, jadi saya memutuskan untuk melalui semua tahap wawancara dengan masing-masing perusahaan demi pengalaman, bahkan jika lowongan itu sendiri tidak langsung tampak menarik bagi saya.

Perusahaan pertama benar-benar ingin menemukan karyawan dengan pengetahuan tentang jaringan IP, tetapi menurut mereka, ada beberapa spesialis seperti itu di pasar, jadi mereka mengundang saya :) Kebanyakan mereka bertanya tentang Jawa untuk wawancara: statis, == / sama dengan dan pertanyaan-pertanyaan khas lainnya yang saya tidak punya waktu untuk menulis karena ide untuk menulis artikel ini muncul setelah perusahaan kedua, tetapi mereka akan disebutkan dalam deskripsi wawancara berikutnya. Ada juga upaya untuk bertanya tentang jaringan IP, tetapi dengan cepat menjadi jelas bahwa saya tidak kuat dalam hal itu. Namun demikian, wawancara teknis, menurut HR, berjalan dengan baik dan saya diundang untuk mengobrol di Skype dengan pelanggan yang tidak suka bahwa saya tidak memiliki pendidikan terkait TI, dan oleh karena itu tidak ada saran.

Perusahaan kedua adalah perusahaan grosir, pengembang game online. Selain pekerjaan biasa dengan tes, bagian dari fungsi tim uji adalah penulisan dan dukungan bot untuk game online. Secara umum, tim membutuhkan spesialis dengan pengetahuan tentang Python, yang akhirnya menjadi alasan utama kegagalan saya. Pada wawancara, saya ditanyai pertanyaan di Jawa (karena saya tidak tahu bahasa lain, yang saya peringatkan melalui telepon), saya akan mencantumkannya di bawah:

  • Pengecualian - apa yang terjadi, hierarki
  • Git Commands - Cara Berkomit, dll.
  • Bisakah blok akhirnya gagal?
  • OOP mendalilkan dengan contoh
  • Apa itu konstruktor?
  • Bagaimana memanggil metode kelas induk dalam metode anak, jika metode ini juga diganti dalam metode anak?
  • tulis xpath
  • memecahkan masalah algoritmaisasi
  • nilai tipe primitif secara default
  • == / sama dengan
  • Tulis 2 query SQL (yang pertama berisi gabungan, yang saya ganti dengan subquery, yang kedua berisi batas kata kunci dan desc)
  • kata final adalah semua yang Anda tahu
  • jelaskan tentang apa tes itu

Dan juga satu blok tentang Selenium:

  • Objek Halaman
  • Apa itu pencari lokasi?
  • findElement dan findElements - apa perbedaannya dan apa yang akan terjadi jika pelacak dilewatkan ke findElement yang mengembalikan lebih dari satu objek

Dan mungkin juga ada pertanyaan terpisah tentang Linux, tetapi pada saat wawancara saya tidak menemukan itu, jadi tidak ada gunanya mengajukan pertanyaan. Setelah itu, ada wawancara lain, lebih tepatnya, "percakapan tentang kehidupan" dengan manajer tim. Seperti yang saya tulis sebelumnya, saya menerima undangan, tetapi tidak menerimanya karena Python.

Perusahaan ketiga - outsourcing, bergerak di bidang pembuatan dan pemeliharaan situs untuk satu maskapai penerbangan. Tim uji menggunakan sekelompok Selenium + Maven + TestNG, dan menggunakan pendekatan yang sama yang saya butuhkan untuk menyelesaikan masalah tes untuk masuk ke wawancara teknis. Tugasnya adalah masuk ke situs (membuat pengguna secara manual), membuka surat dan memeriksa jumlah email yang masuk, kemudian mengirim keputusan Anda dengan tautan ke Git. Masalahnya dipecahkan, wawancara teknis berlangsung, pertanyaannya adalah sebagai berikut:

  • Perbedaan antara Daftar dan Set
  • Tulis XPath
  • Coba-tangkap-akhirnya
  • == / sama dengan
  • Kata statis
  • Blok statis
  • Fitur FluentWait
  • Kelas dan antarmuka abstrak
  • (Tiba-tiba) Apa itu polimorfisme
  • (bahkan lebih tiba-tiba) Metode kelas objek
  • Objek Halaman
  • Anotasi TestNG apa yang digunakan untuk menunjukkan input
  • Bagaimana saya bisa menunjukkan urutan pengujian menggunakan anotasi?

Akibatnya, saya setuju untuk bekerja di perusahaan ini, karena Menurut pendapat saya, proyek mereka berhubungan sebanyak mungkin dengan keterampilan dan pengalaman saya. Dan kenyamanan dan kepercayaan diri adalah kriteria utama saya untuk memilih tempat kerja. (Di sini Anda bisa tidak setuju dengan pendekatan saya, mungkin seseorang membutuhkan tantangan, itu juga baik-baik saja).

Perusahaan produk keempat, terus terang, adalah perusahaan impian saya karena bekerja dengan AI dan Machine Learning. Saya sudah bekerja dengan teknologi mereka pada proyek pertama saya di pekerjaan pertama saya dan lulus sertifikasi yang mereka kembangkan, yang saya tulis di resume saya. Mungkin itu sebabnya mereka mengundang saya untuk wawancara.

Menurut pendapat subjektif saya, perusahaan ini membutuhkan pengembang atau insinyur otomasi dengan lebih banyak pengalaman kerja daripada milik saya. Mungkin keuntungan saya adalah saya bekerja dalam penjualan selama beberapa tahun, karena sebagian besar proyek mereka ada di tempat dan melibatkan komunikasi yang konstan dengan pelanggan.

Di antara semua wawancara, ini mungkin yang paling sulit. Misalnya, perbandingan List dan Set yang biasa beralih ke pertanyaan "Apa perbedaan antara implementasi metode get di ArrayList dan LinkedList?"

Dari yang biasa adalah:

  • Hierarki koleksi (akan lebih baik, tentu saja, ulangi sebelum wawancara)
  • Kata Statis
  • Warisan
  • Kata super
  • Kelas dan antarmuka abstrak
  • Multithreading - segera mengatakan bahwa saya tidak tahu, dan dengan demikian menekan semua masalah

Mereka juga bertanya tentang SQL, yaitu: apakah saya membuat tabel sendiri. Permintaan untuk menulis tidak bertanya.

Selain itu, ada kebutuhan untuk menyelesaikan beberapa masalah, satu untuk algoritme, dan yang kedua, ternyata, untuk mengetahui hal seperti Command.execute baru () (Saya ingin tahu berapa banyak orang yang menemukan ini).

Dan - ceri pada kue - ada teka-teki logika! Seperti Anda memiliki kotak dengan kaus kaki hitam dan putih, berapa kali Anda perlu mendapatkan kaus kaki agar dijamin mendapatkan sepasang warna yang sama. Baik dan seterusnya, saya tidak akan menulis semuanya, saya memutuskan saya harus mengatakan, tidak semua.

Pada wawancara ini, tempat penting (20 menit) diisi oleh pertanyaan tentang keterampilan perangkat lunak, tentang konflik, kerja tim, dll.

Dan ini adalah satu-satunya tempat di mana setidaknya seseorang berbicara bahasa Inggris. (Perlu disebutkan bahwa saya memiliki B2, mungkin yang lain percaya pada kata).

Secara umum, saya sangat terkejut ketika mereka menelepon saya kembali keesokan harinya dengan tawaran itu, karena sebuah wawancara dengan 30-40% (menurut perasaan saya) dari pertanyaan-pertanyaan yang tidak terjawab bagi saya tampaknya gagal. Rupanya, pelatihan yang pernah saya lakukan dengan fitur mereka sangat berharga. Saya masih tidak menerima tawaran itu, karena saya tidak sepenuhnya percaya pada kemampuan saya. Tetapi perusahaan ini menurut saya masih yang paling menarik di kota saya, mungkin saya masih akan bekerja untuk mereka.

Secara umum, hal terpenting yang ingin saya sampaikan adalah Anda tidak perlu takut mengubah sesuatu. Sebagai hasilnya, saya menaikkan gaji saya 2 kali dibandingkan dengan tempat kerja sebelumnya (ya, sekarang saya berada di suatu tempat di tingkat menengah junior dan secara numerik ini tidak terlalu banyak, tetapi ini hanya menegaskan gagasan bahwa perubahan itu masuk akal!)
Dan bagi mereka yang sejauh ini hanya melihat ke arah ini, tetapi yang tidak berani mengubah lingkup kegiatan mereka sebagai kesimpulan, saya ingin mencatat bahwa untuk bekerja di TI, Anda harus terlebih dahulu dapat belajar. Dan tidak pernah berhenti melakukannya. Maka pekerjaan akan mudah dan gaji tinggi =)

gambar

Dan kita sendiri mungkin tidak menyadari kekuatan kita.

Saya harap pengalaman saya yang sederhana akan membantu Anda memutuskan perubahan atau hanya akan menarik dan informatif.

Source: https://habr.com/ru/post/id442348/


All Articles