Görünüşe göre üniversitede birkaç yıl programlama eğitimi almış birinden beklediğim ile gerçekte ne bildiği arasında büyük bir tutarsızlık var.
Röportajlarda aşırı karmaşık sorular sorduğumu düşünmüyorum. Her zamanki sorularımdan bazıları:
Referans türü ile değer türü arasındaki fark nedir?
Görüşme yapılan kişi kendi cevabını gerçekten anlamıyor gibi görünüyorsa veya kullandığım terminolojiyi bilmiyorsa, int i = 0 yazdığımda bana ne olacağını açıklamasını isteyerek daha ayrıntılı bilgi edinebilirim; bir yöntemde, o = 0 nesnesi, o = yeni MyClass () vb.
Temel olarak, röportajı yapan kişiyi bana çağrı saldırısı, yığın vb. Görüşmeci bana çok fazla C, C ++ veya c # yaptığını söylüyorsa, belirli bir dile ve muhtemelen uygulama ayrıntılarına daha da daldım.
Gerekirse, görüşmeciye bir çağrı kaydının ne olduğunu veya seçtiği zorunlu dilde bir işleve iletilen argümanların nerede saklandığını soruyorum.
görüşmecilerin birçoğunun, görüşme kutunun ne olduğu hakkında bir fikirleri yoktur.
Soyut bir sınıf ve bir arayüz arasındaki fark nedir? Hangi durumlarda birini diğerinin üzerinde kullanmalısınız?
Genellikle, bazı miras ve bazı soyut fabrikaları kullanmayı amaçlayan bir kullanım senaryosu olan küçük bir kütüphane tasarımı hayal etmelerini isterim
Görüşmecinin çoğunun gerçek mirasın ne olabileceği hakkında hiçbir fikri yoktur. Genellikle bazı anahtar kelimeleri (sanal, geçersiz kılma vb.) Bilirler, ancak sanal tablonun ne olduğunu açıklamak yerine, bunları ne zaman kullanacaklarını gerçekten bilmezler.
CV'leri önceden taramama rağmen, karmaşık mimarileri içeren gerçek hayat projelerinde 5 yıllık deneyime sahip insanlar için bile, görüşmecilerimin% 25'inden daha azının bu iki soruyu doğru bir şekilde cevaplayabileceğini söyleyebilirim. Ve doğru söylediğimde, 'derinlemesine' demek istemiyorum ... sadece kavramın ne olduğu hakkında yaklaşık bir fikre sahip olmak.
Gençler ile ilgili olarak, zamanını çok iyi nasıl organize edeceğini bilmeyen birini veya örneğin endüstriyel inşa süreçlerine alışkın olmayan birini işe almakta iyiyim, ancak şu kelimeyi duymamışsa " Bilgisayar Bilimleri okuduktan birkaç yıl sonra ya aptal ya da hiç motive değil ya da üniversitesini çok akıllıca seçti.
Sence burada aşırı aşırıyım? Üniversiteyi bitirdikten sonra bu temel kavramları öğrenmek yaygın mıdır? Bunlara aşina olmayan ve birkaç yıl sonra çok iyi yazılım mühendisleri haline gelen insanları tanıyor musunuz? Ve şirketimin yetenekli insanları cezbetme konusunda bir sorunu olabileceğini mi düşünüyorsunuz, yoksa kendi işe alım sürecinizde de aynı sorunları yaşıyor musunuz?
Düzenle. "acil tip" şeyle ilgili olarak, genellikle Fransızca röportajlarımızı yaptığımız için Fransızca'dan İngilizceye sadece gerçek bir çeviri oldu. Sorumu çözdüm. Ama yine de, hepinizin ne demek istediğimi tam olarak anladığını düşünüyorum, ne tür bir anlamı var, öyle değil mi?