Ana sayfa Genel teknoloji Google, yazılım mühendisliği başvurusunda sorulan sorular!

Google, yazılım mühendisliği başvurusunda sorulan sorular!

89
0
➹ PAYLAŞ

Bir yazılım mühendisi Google iş başvurusu yaptı. Başvuru kabul edildi ve mülakat yapıldı. Sonuç hüsran! İlk dört soruyu bilen yazılımcı diğer soruları yanlış cevapladı ve mülakat onuncu soruda yarıda kesildi.

48 yaşında Pierre Gauthier isimli mühendis, 18 yıldır yazılım şirketi var ve 37 yıldır kod yazıyor. Google ‘a yazılım mühendisi olarak başvuruyor. ilk dört soruyu bilip diğer soruları bilememesi sonrasında, kendisine yöneltilen soruları kişisel blogunda paylaşmış.

Çalışma koşulları, maaşı ve sağladığı imkanlarla bilişim sektöründeki tüm çalışanların hedefindeki şirket, en başarılı ve alanında en yetkin personeli işe almayı hedefliyor.

Sorulan soruları aşağıda görebilir siniz. Kendinizi denemek isterseniz cevaplara bakmadan önce kendi cevabınızı verin 🙂

Yanıt: İşlemci kayıt okuma, sistem bellek okuma, bağlam dönüşümü, disk arama.

Yanıt: Herhangi bir dosya sisteminde özgün bir dosya ayırt edicisidir.

Mülakat yapan kişi: Hayır, doğru yanıt Dosya Üstverisi.

Bu noktada mühendis itirazlara başlıyor ancak yanıtı kabul edilmiyor.

Yanıt: Ben kendi sunucum için yakın zamanda bir LIBC yazdım fakat böyle bir fonksiyon hatırlamıyorum.

Mülakat yapan kişi: stat()

Yine itirazlar…

Yanıt: SIGKILL, #define 9

Mülakat yapan kişi: Hayır, doğru yanıt “TERMINATE”.

Yanıt: Her durumda en iyisi değil ki.

Mülakat yapan kişi: En iyi big-O değerine sahip olduğu için.

Mühendis yine itiraz ediyor fakat nafile…

Yanıt: Kernighan metoduyla, verileri 64 bit’e çeviririm. Daha hızlı yöntemler de var fakat telefonda açıklanamaz, kod yazmam lazım.

Mülakat yapan kişi: Hayır, doğru yanıt arama tablosu oluşturup sonuçları toplamaktı.

Mühendis bu noktada sinirlenip, testin amacını sorgulamaya başlıyor.

Yanıt: Hexadecimal sisteminde 0x02, 0x12, 0x10. Yani “eşitle ve onayla”.

Mülakat yapan kişi: Hayır, doğru yanıt SYN, SYN-ACK ve ACK olacaktır. Sunucularımız çökerse sorunu bulmak için bunları bilmeniz gerekiyor.

Google çalışanı, bu noktada mülakatı sonlandırıyor:

“Burada kesiyorum çünkü gereken yetkinliğe sahip olmadığınız anlaşıldı. Linux fonksiyonlarını ve TCP/IP paketlerini iyi öğrenmenizi tavsiye ediyoruz. İyi günler.”