Teknologi Informasi dan Ilmu Komputer

Teknologi Informasi dan Ilmu Komputer pada prinsipnya sangat mirip. Kami, seperti mereka, menulis perangkat lunak, tetapi pada saat yang sama kami berkomunikasi terutama dalam bahasa Rusia. Pada wawancara, kami menanyakan teori dan praktik seperti yang mereka lakukan. Benar, dalam berbagai bahasa lisan, dan dalam proses wawancara ada serangkaian tren mode, seperti yang dapat diasumsikan secara logis, mereka sedikit berbeda dengan kita. Mereka sedikit berbeda sehingga akan sangat sulit bagi pengembang Rusia untuk menjalani proses wawancara Barat tanpa persiapan.





Misalnya, memecahkan masalah algoritmik untuk pengembang lebih penting daripada mengetahui spesifikasi bahasa. Proses mewawancarai pengembang Java di Moskow akan dimulai dengan Java Core dan diakhiri dengan JVM (Java Virtual Machine) dan JMM (Java Memory Model) pada khususnya, kemudian kita akan membahas pola pemrograman, mungkin masalah arsitektur. Mereka akan memiliki Desain Sistem, bukan pola dan arsitektur. Di perusahaan Eropa dan Amerika, pertama-tama Anda pasti ingin melihat kemampuan menulis kode secara efisien. Dan jika Anda ingin mencoba tangan Anda di Google atau Facebook, atau perusahaan raksasa IT lainnya, Anda akan diberi wawancara dengan editor teks bersama, yaitu editor teks, tanpa petunjuk IDE, di mana Anda akan memiliki kesempatan untuk menulis solusi untuk suatu masalah dan menjelaskannya. kata-kata. Anda akan diwawancarai oleh seseorangyang otaknya akan menyerupai penyusun. Dia tidak akan bergantung pada kesempatan, dia akan tahu persis bagaimana kode ini bekerja atau kode ini dengan cacat. 





Saya menduga kecintaan pada algoritme ini berasal dari praktik heterogenitas tumpukan perusahaan tersebut. Ternyata jika Anda mencari pengembang dengan keterampilan khusus dalam bahasa tertentu, Anda mempersempit jumlah orang yang berpotensi dapat Anda pertimbangkan untuk suatu pekerjaan. Oleh karena itu, pengalaman Anda akan dihitung sebagai jumlah tahun dan akan bergantung pada keterampilan pengkodean khusus saat membuat keputusan. Namun, beberapa bank di Moskow secara bertahap mulai menggunakan metodologi wawancara dengan algoritme dan kode, dan orang-orang yang mampu memecahkan masalah algoritmik benar-benar menulis kode yang jauh lebih sadar, mereka lebih cepat memahami kode pengembang lain daripada mereka yang tidak dapat menyelesaikan masalah seperti itu dengan cepat - ini diverifikasi oleh pengalaman pribadi.





, , , , , . , , given, . .





, , , , , , . , , . , , . - , , .





, , , (behavior interview) , , , … . : , ambiguity . , .





, - , , Java , , .








All Articles