kod
- Adaydan kod yazmasını isteyin
- Adaydan kod okumasını isteyin
Adaydan kod yazmasını istiyorsanız, aşağıdakilerden emin olun:
- Kod önemsiz değil, küçük
- El kitabına ve internete erişime izin veriyorsunuz
Adaydan kod okumasını rica ediyorsanız, şunlardan emin olun:
- Kod bazı önemli hatalar içeriyor
- Kodun önemsiz bazı hataları var
- Kod iyi çalışıyor, ancak kolayca optimize edilebilir
Üç veya daha fazla farklı kod parçası kullanabilirsiniz, daha basit olandan başlayıp yalnızca adayın kolaylıkla başa çıktığını görürseniz bir sonrakine ilerleyebilirsiniz. Bazı özyinelemeyi at, bazı şeyleri canlandırmak için.
kaynaklar
Adayın kullandığı PHP kaynaklarının ayrıntılı bir listesini isteyin. Kitaplar, bloglar, forumlar, dergiler vb. Mevcut işverenlarım StackOverflow hakkında bilgi edindiler .
Aday StackOverflow veya Programcılardan bahsederse , kullanıcı adlarını sormamalı veya bulmaya çalışmamalısınız. Eğer itibarlarını duyurmak isteselerdi özgeçmişlerine Kariyer 2.0 bağlantısı eklerlerdi.
çerçeveler
Her PHP geliştiricisi en popüler PHP çerçevelerini bilmelidir:
ve bunlardan en az birinde akıcı olmak. Her biri için hazır birkaç kod örneği alabilir ve adaydan hangisine daha aşina olduklarını söyledikten sonra bunları okumalarını ve açıklamalarını isteyebilirsiniz.
Hata Ayıklama ve Profil Oluşturma
PHP geliştiricilerinin hata ayıklama ve profil oluşturma becerilerinden (belki de yalnızca birlikte çalıştığım PHP geliştiricileri) yok olduğunu hissettim. Tartışma sırasında adayın aktif olarak xdebug kullandığını öğrenirseniz , görüşmenin geri kalanıyla uğraşmayın ve sadece onları işe alın. ;)
Giriş temizliği
Bu önemli. Neden önemli olduğu hakkında bir tartışma ile başlayabilir ve daha sonra bunu başarmak için en yaygın yöntemleri isteyebilirsiniz. Bu tartışma size ne soracağınız konusunda yardımcı olacaktır.
Bazı ipuçları:
PHP snafus
Bu mükemmel tartışmada pek çok PHP snafus'u bulabilirsiniz . Üst düzey bir pozisyon için görüşme yapıyorsanız, bunlardan bazılarını açıkça tanımlamanız gerekir. Bazı örnekler:
PHP'nin dizelerde sayısal değerleri ele alması:
"01a4" != "001a4" // true
"01e4" == "001e4" // also true
Geçerli PHP kodu :
System.out.print("hello");
PHP'de, bir dize bir işlev işaretçisi kadar iyidir:
$x = "foo";
function foo(){ echo "wtf"; }
$x(); # "wtf"
Birim testi
Daha da anlatmalı mıyım?
Sonuç
İyi bir PHP geliştiricisi, çeşitli yetenek ve yetenekleri birleştirmelidir:
- HTTP iyi bir anlayış
- Apache konfigürasyonunun iyi anlaşılması (Şirketinizde farklı bir web sunucusu kullanıyor olsanız bile)
- En azından temel bir JavaScript anlayışı
- Harika bir HTML / CSS anlayışı
Liste uzayıp gidiyor. Röportajı iş açılışının özel ihtiyaçlarına göre ayarladığınızdan emin olun, sadece iyi bir geliştirici kiralamak istemezsiniz, ancak hemen yapmanız gerekenler için harika olan iyi bir geliştirici işe almak istersiniz.