Diğerlerinin de belirttiği gibi, bir röportajda, yasal olarak korunan bir alana (örneğin yaş, ırk, cinsiyet, vb.) Dokunmadığı sürece hemen hemen her türlü soru adil bir oyundur ve mülakatçıların atması olağandışı değildir. sadece soruya nasıl tepki verdiğinizi ve soruya nasıl bir çözüm bulmaya çalışacağınızı görmek için size sorular. Buna ek olarak, yakın zamanda mezun olduğunuza göre, iş tecrübeniz ve bir üretim ortamında ne tür sorunları çözdüğünüzü sorabilme konusunda biraz sınırlıdırlar. Dolayısıyla, eğer şirket çok sayıda veritabanı odaklı çalışma yaparsa, sordukları sorular da görüştüğünüz pozisyonun ne olacağı ile ilgili olabilir.
Varsayımlarınızla ilgili olarak:
a) Bu sorular oldukça veritabanı geliştirme soruları olarak sınıflandırılamaz.
Belki, belki değil. Veritabanı geliştirme yapıyorsanız, bir sorgu optimize edici kullanacaksınız ve zaman zaman sorgularınızla ilgili belirgin bir sorun olmadığından emin olmak için plan yapmayı planlıyorsunuz. Şirketin sorguları inceleyebilecek veritabanı yöneticileri veya uzmanları varsa, her şeye bakmak için zamanları olmayabilir ve ayrıca kötü kodlanmış her sorguyu da görmek istemeyebilirler. Aynı şekilde, geliştiricilerin geliştirme ortamlarını korumaktan, herhangi bir veritabanını dahil etmekten ve DBA'ların şeylerin üretim tarafını ele almasını sağlamak olağandışı değildir.
b) Soruların bir DBA görüşmesi için uygun olduğunu, ancak bir yazılım geliştirici görüşmesi için tamamen mantıksız olduğunu düşünüyorum (deneyimli ya da değil).
Muhtemelen bir DBA görüşmesine uygun olacaktır; ancak ne olursa olsun, bir geliştiricinin yalnızca bir sorunun nerede olabileceğini tanıyabilme ve bazı temel sorun giderme işlemlerini kendileri yapabilmesi durumunda aşina olması gereken konulardır. Daha önce de bahsettiğim gibi, şirketin sınırlı kaynakları varsa, o zaman temel bir sorun olabilecek bir şeyle insanların zamanını boşa harcamadıklarından emin olmak isteyeceklerdir.
c) İlk soru sadece bir veritabanı satıcısıyla ilgilidir.
Belirli ayrıntılar satıcıya özgü olabilir, ancak genel kavramlar her yere uygulanabilir ve bazen genel kavramları anladığınızı gösterebilmeniz yeterlidir. Tek bir geliştirme yığınına (yani LAMP ) kilitlenmek istemiyorsanız, görüşmeler sırasında temel kavramları anladığınızı ve farklı geliştirme yığınlarına rahatça taşındığını gösterebilmeniz gerekir.
d) İkinci soru adil değildir, çünkü yazılım geliştiricileri genellikle DBA'nın işi olduğu gibi veritabanı performans günlükleriyle ilgilenmezler.
Bu genellikle doğrudur, ancak işinizin bir kısmı, oldukça duyarlı olması gereken belirli bir veritabanı için yazılım yazmaksa, bu sorguları yazmak için en iyi çabayı gösterdiğinizden emin olmanız gerekir. belirli bir alandaki bir uzman, kötü yazılmış sorgularla boğuşmuyor. Günlüklerin size söylediklerinin daha ince ayrıntılarını bilmeniz gerekmese de, bariz sorunları tanımlamanız gerekebilir.
Umarım tüm bunlar yardımcı olur!