Pengantar Singkat

Hai, saya Srijanak De! Saya seorang mahasiswa Ilmu dan Teknik Komputer yang terdaftar dalam program gelar ganda. Saya penghuni Balai Kediaman Rajendra Prasad. Saya berasal dari Kolkata dan ketika saya tidak melakukan sesuatu yang produktif (yang memakan waktu lama), Anda mungkin akan menemukan saya sedang menonton anime atau bermain sepak bola. Itu saja! Senang berkenalan dengan Anda.

Bagaimana Anda bisa masuk ke Salesforce? Bagaimana prosedur seleksinya?

Setelah seleksi resume, babak pertama adalah tes coding. Babak selanjutnya bagi mereka yang terpilih dari tes coding adalah babak wawancara teknis. Bagi saya, ada pergantian personel di tengah jalan, dan wawancara berubah dari sesi pengkodean langsung menjadi sesi pemanggangan resume dan pengujian konsep teknis. Setelah beberapa waktu, terjadi pergantian personel lagi, beberapa pertanyaan non-teknis diajukan, dan selesai. Seluruh wawancara berlangsung lebih dari 1 setengah jam. Rincian wawancara diuraikan di bawah ini. Setelah beberapa jam, saya mendapat telepon tentang pilihan saya.

Pada bagian pertama wawancara, saya diberikan pernyataan masalah pada platform coding langsung. Pewawancaranya ramah, dan dia mendorong pertanyaan serta mengklarifikasi keraguan, banyak di antaranya juga merupakan petunjuk terselubung. Masalahnya adalah masalah praktis, dan mereka terutama ingin menguji pendekatan yang saya gunakan untuk mendapatkan solusi yang tepat. Itu didasarkan pada implementasi lanjutan dari pencarian biner. Triknya adalah mencari tahu solusi mana yang dapat diimplementasikan secara praktis dengan ukuran data yang sama dengan jumlah praktis yang tersedia di dunia nyata.

Saya memulai dengan pendekatan yang naif, membahas mengapa pendekatan ini tidak praktis karena masalah kompleksitas waktu, dan kemudian sampai pada pencarian biner. Setelah kami menyetujui algoritmenya, saya diminta untuk mengimplementasikan dan menjalankan kode yang berfungsi penuh, mengambil masukan saya sendiri untuk memeriksa semua kasus sudut. Setelah mereka puas dengan kode saya, ada pergantian personel dan mereka beralih ke bagian pemanggangan resume.

Mereka memberi saya pilihan untuk memilih proyek/magang dari resume saya dan menguraikan setiap detail rumit. Mereka mendengarkannya dengan cermat, memahami semuanya secara mendasar, dan ada pertanyaan dan pertanyaan balasan. Berdasarkan pemahaman mereka tentang pekerjaan saya di proyek itu, mereka melanjutkan dengan beberapa pertanyaan dasar pilihan desain OOP seperti pewarisan, abstraksi, enkapsulasi, kasus penggunaan apa yang akan digunakan, pro dan kontra dari pilihan desain yang berbeda, dan seterusnya. Mereka juga meminta solusi jika basis kode menggunakan bahasa yang berbeda dari apa yang akan digunakan untuk tujuan berbeda yang menggunakan basis kode tersebut. Terakhir, mereka bertanya apa yang terjadi jika dua program mencoba mengakses file yang sama pada waktu yang sama dan bagaimana cara menulis kode agar tidak menimbulkan konflik.

Setelah pergantian personel terakhir, mereka mengajukan beberapa pertanyaan non-teknis seperti, “Sebutkan contoh dari pengalaman Anda sebelumnya di mana terdapat perbedaan pendapat di antara anggota tim dan peran apa yang Anda ambil dalam menyelesaikannya.” Mereka juga menanyakan satu hal apa yang saya pelajari di magang saya sebelumnya yang pasti ingin saya teruskan di masa depan. Secara keseluruhan, seluruh proses wawancara memperkaya dan memikat.

Bagaimana cara mempersiapkannya?

Saya merevisi konsep OS dan OOP dari slide CS saya, yang mencakup semuanya. Geeksforgeeks juga memiliki beberapa revisi cepat dan pertanyaan wawancara umum, tetapi menurut saya slide CS membuat dasar-dasarnya jauh lebih kuat. Untuk tes coding, CP tidak diperlukan sebanyak mampu menyelesaikan soal-soal sulit leetcode dan interviewbit. Meskipun begitu, CP pasti menambah tingkat kepercayaan diri dan peningkatan kemampuan tertentu.

Untuk putaran coding langsung, memiliki konsep DSA yang jelas dan mempraktikkan pertanyaan wawancara umum sudah cukup, mengingat orang tersebut memiliki keterampilan yang cukup untuk berpikir, mengimplementasikan, men-debug, dan mencapai solusi akhir dari leetcode dan interviewbit masalah sulit sendirian. Untuk pertanyaan non-teknis, cukup googling beberapa pertanyaan umum HR saja. Secara keseluruhan, pikiran yang tenang diperlukan selama wawancara agar pikiran Anda dapat bekerja dengan baik karena hal ini sangat penting dalam menghadapi semua skenario, bahkan jika skenario tersebut belum pernah terjadi sebelumnya dan tidak terduga.

Kesulitan apa yang Anda hadapi saat mempersiapkan Perusahaan/Profil ini? Bagaimana Anda mengatasi masalah ini?

Saya tidak pernah menjadi ahli CP dan karena itu saya memulai dengan lambat dalam mengejar ketinggalan. Saya berbicara dengan sekelompok teman BTech saya selama 4 tahun yang magang tahun lalu tentang bagaimana mereka menangani hal ini dan mengumpulkan cukup kepercayaan diri sehingga fokus hanya pada penguasaan setiap topik mulai dari interviewbit dan leetcode akan memberi saya tulang punggung yang kuat.

Karena saya berasal dari Ilmu Komputer, saya memiliki pemahaman yang baik tentang algoritma dan konsep dari sebelumnya sehingga relatif lebih mudah untuk mengikuti latihan yang cukup untuk menyelesaikan sendiri masalah sedang dan sulit. Awalnya, ketika saya bersusah payah dan menyia-nyiakan banyak waktu dan masih belum bisa menyelesaikan soal-soal sulit, teman-teman saya menyarankan saya untuk meluangkan waktu tetap dalam berpikir, menganalisis pemikiran, membaca editorial, mencoba menerapkannya, menggunakan ide itu dalam soal yang lain, begitulah cara saya menguasai soal yang sulit.

Menurut Anda, siapa yang idealnya melamar pekerjaan ini?

Saya pikir setiap orang harus melamar pekerjaan ini, atau setidaknya bertujuan untuk itu. Salesforce adalah perusahaan yang sangat serbaguna dan menerima pekerja magang dari berbagai latar belakang asalkan mereka memenuhi persyaratan teknis mereka.

Saran spesifik apa pun yang ingin Anda berikan kepada junta yang akan magang tahun ini.

Tidak ada kata terlambat untuk memulai coding, duduk, memperlakukannya seperti permainan, dan terus naik level tanpa henti.

Apa saja poin utama yang menurut Anda valid untuk disebutkan dalam CV Anda saat menargetkan profil ini?(ada saran spesifik yang ingin Anda sampaikan?

Saya tidak tahu metrik yang mereka gunakan untuk pemilihan resume, saya hanya bisa berspekulasi. Saya pikir menambahkan proyek atau magang apa pun menambah nilai nyata pada resume, tidak peduli seberapa kecil, bahkan proyek kursus pun berhasil. Menambahkan kursus, bahasa, atau perangkat relevan yang paling nyaman bagi Anda adalah suatu keharusan. Terakhir, jangan ragu untuk menghubungi saya di LinkedIn/messenger/instagram jika ada keraguan lebih lanjut yang Anda miliki. Saya senang bisa membantu!