Sorudaki stajyer pozisyonları için görüşme yaptığınızı söylediniz, bu yüzden bu açıdan, tam zamanlı geliştiriciler için bar biraz daha yükseğe çıkacak.
Stajyerlerle görüşürken, çalışmalarını tamamlamadıklarını ve programlama ve bilgisayar bilimlerinde önceden bir arka plan olmadan üniversiteye girdiklerini hatırlamanız gerekir. Bu nedenle, beklentileri, birinden makul olarak ne beklediğinize ve pozisyonun prestij derecesine göre ölçmeniz gerekir (yani Google, bir şirketin insanların duymadığı beklentilerden kurtulabilir).
Verdiğiniz soruları inceleyerek muhtemelen bir röportajda aşağıdakileri göreceğim:
1) a, b ve c üçgenleri (tüm tam sayıların) sağ üçgeni gösterebiliyorsa true değerini döndüren bir işlev yazın.
Basit kodlama ile temel geometri uygulaması, çoğu öğrenci bunu çok zorlanmadan yapabilmelidir. Röportajda bulundukları için biraz stres gösterdikleri takdirde en fazla Pisagor Teoremi hatırlatması gerekebilir. Bu, neredeyse röportaja çok gergin davranmaları durumunda bazı insanların yerleşmesine yardımcı olabileceği için “ego artışı” problemi olarak görülebilir.
2) FizzBuzz
Yine, bazı temel kontrol ifadelerinin başka bir uygulaması. Modül operatörüne maruz kalmamış veya fazla kullanılmamış öğrencilerin hatırlatılması gerekebilir, ancak problemi çözen herhangi bir gerçek sorunla karşılaşmamaları gerekir.
3) Özyinelemeyi kullanarak Fibonacci'nin Nth öğesini hesaplayın (eğer Fibonacci'nin ne olduğunu bilmiyorlarsa, onlara F (n) = F (n-1) + F (n-2); F (1) tanımını bile yazardım. ) = 1; F (0) = 1).
Bu oldukça yaygın bir problem olma eğilimindedir, bu nedenle çoğu (hepsi değilse) öğrencilerin mezuniyetten önce bir noktada görecekleridir. Akılda tutulanlar genellikle öğrencilere iyi ödünç verdiği özyinelemenin ne zaman sunulduğunu göstermesi veya daha sonra karşılaştırılabilecek bir özyinelemeli ya da döngü temelli bir çözüm olduğunu gösterir; böylece farklı okullardan gelen öğrenciler bunu derslerin sırasına bağlı olarak farklı zamanlarda görebilirler. Uygulamada, eğer özyinelemeli biri bulamazsa, döngüler kullanarak bir alternatif isteyebilirim ve bunu başaramazlarsa potansiyel yetenekleriyle daha fazla ilgilenirim.
4) Tamsayı ve tersine çevirme işlevi için yapı listesi uygulayın.
Bu soru yazıldığı için biraz açık uçlu olabilir, bu nedenle adayın ek bilgi istediğini (örneğin, fonksiyonlar dahil edilmeli, silme, dizilere dönüştürme vb.) Görmek için iyi bir soru olabilir. tanımlanmış problem ifadesi ("Sayıların sonuna veya isteğe bağlı bir dizine eklenmesine izin veren tamsayılar için temel bir liste yapısı uygulayın, silindi ve listenin ters bir kopyasını döndürme işlevi eklendi") öğrenciler çözebilmeli Listeleri ortak bir yapı olduğu sürece sorun erken veri yapıları kursunda veya erken temel bilgisayar bilimleri kursunda sunulmaktadır.
Adaylarla başa çıkma konusunda, eğer mücadele ediyorlarsa, rahat olduklarından emin olun ve ilk gerçek görüşmeleri olabileceği için performans endişesi yaşayabilecekleri için onlara biraz esneklik sağlayın. Sorunları çözme konusunda ipuçları gerekebilir, çoğu zaman ilk ikisinin aksine üçüncü ve dördüncü sorunlar için.
Ayrıca, genel mülakat sürecini, yerleşik “zarif çıkış” noktaları olacak şekilde yapılandırın. Örneğin, aşağıdaki gündeme sahip olabilirsiniz:
- Tanışma ve selamlama, görüşme prosedürleri.
- Personel programcıları ile kısa görüşme, geçmişe dair temel sorular.
- Programlama sınavının sunumu.
- mola
- Aradan dön, iyi uymayan bazı adayların işten çıkarılması.
- Personel programcıları ile genişletilmiş görüşme.
- İnsan kaynakları ile görüşme (gerekirse).
- Sarmak.
Bu röportaj akışı, adayları başlangıçtan itibaren aradan sonra görevden alınabileceklerini bildikleri kadar erken reddetmek isteyip istemediğinize iyi gelir. Testten önceki kısa röportaj, aynı zamanda kendilerine bazı röportaj uygulamaları yapan teste girmediklerini ve aynı zamanda uygun olmadıklarına karar vermelerine izin verebilecekleri anlamına gelir. Eğer sınavı gözlemleyen ya da adaya bu konuda yardım eden başka programcılar varsa, onlara kısa bir mola verirken adayı geçme / başarısız olma şansı verir.
Bir staj için mülakat yaptığınız her zaman ve adaylar öğrenciler ise, öğrencilerinizin hala öğrenci olduklarını ve görüşmelerle (olası performans kaygısına yol açan) fazla pratik yapamadıklarını ve çalışmalarında bu noktaya ulaşamadıklarını hatırlamanız gerekir. hatta "ideal çözüm (ler)" in bir kopyasını kendilerine verdikleri problemlere yollamak için iyi bir fikir olabileceği anlamına gelen soruları cevaplayabilmektesiniz.