🇹🇷 Türkçe

Kıdemli Python Geliştirici Aday Mülakat Sorusu örneği

Kıdemli Python Geliştirici Aday Mülakat Sorusu örneği yazılım pozisyonlarında, kariyer sayfanızda ya da iş ilanı sitelerinde yayınlayabilmeniz için hazırlanmıştır. 

Kıdemli Python Geliştirici Mülakat Soruları

Bazı açılardan en teknik rol bile tüm pozisyonlar için güçlü adaylarda ortak olan nitelikleri gerektirir: öğrenmeye istekli olma; nitelikli beceriler; iş için tutku.

Kolej performansı bile örgün eğitimi değerlendirmenize yardımcı olurken, tam bir resim vermez. Bu, bilgisayar biliminde sağlam bir arka planın önemini küçümsemek değildir. Kıdemli Python Geliştiricisi tedarik ederken aranacak bazı şeyler :

• Temel algoritmik kavramları anlama
• Temel algoritmaları tartışın, nasıl bulacaklar/düşünecekler/sıralayacaklar
• Daha geniş bir veritabanları anlayışı gösterebilirler
• Modelleme yaklaşımları var mı?

Bilgisayar Bilimi soruları

  • Sözde kod kullanarak, sıralanmış bir tamsayı dizisinin ikili aramasını uygulayın
  • İyi bir birim testi ne oluşturur ve ne işlevseldir?
  • Bir REST API'sinin temel ilkelerini açıklayın. Bu nasıl RPC'den farklı bir felsefedir?

Role özel sorular

  • Python'daki argümanlar referansa göre mi yoksa değere göre mi iletilir?
  • İşlevler neden Python'da birinci sınıf nesneler olarak kabul edilir?
  • Linting, hata ayıklama ve profil oluşturma için hangi araçları kullanıyorsunuz?
  • Yinelenebilir bir nesne üzerinde filtre ve azaltma örneği verin
  • Liste ve dikte anlamaları nelerdir?
  • Belirli bir Lambda ifadesinin bir kapanış oluşturduğunu söylediğimizde ne demek istiyoruz?
  • Python 2.x ve 3.x arasındaki birkaç farkı adlandırın
  • Python'da bellek nasıl yönetilir?
  • Aşağıdaki kodun çıktısı ne olacak?

liste = [ 'a' , 'b' , 'c' , 'd' , 'e' ]
listeyi yazdır [ 10 : ]

  • Python, Global Tercüman Kilidi kullanır. Bu, gerçek iş parçacığı kullanmadığı anlamına mı geliyor?
  • Ağdan bir üretici iş parçacığı okuması ve bir dosyaya tüketici iş parçacığı yazması gerçekten paralel olarak çalışması mümkün mü? GIL'den ne haber?
  • Palindromik bir sayı her iki şekilde de aynı şekilde okunur. 2 basamaklı iki sayının çarpımından elde edilen en büyük palindrom 9009 = 91 × 99'dur. 3 basamaklı iki sayının çarpımından oluşan en büyük palindromu bulun.
  • Her adımda aşağıdaki kodun çıktısı ne olacak?

C sınıfı :
tehlikeli = 2
c1 = C ()
c2 = C ()
c1.dangerous yazdır
c1.tehlikeli = 3
c1.dangerous yazdır
c2.dangerous yazdır
del c1.tehlikeli
c1.dangerous yazdır
C.tehlikeli = 3
c2.dangerous yazdır

🇬🇧 English

Senior Python Developer interview questions

This Senior Python Developer interview questions template is optimized for posting to online job boards or careers pages and easy to customize for your company.

Senior Python Developer Interview Questions

In some respects even the most technical role demands qualities common to strong candidates for all positions: the willingness to learn; qualified skills; passion for the job.

Even college performance, while it helps you to assess formal education, doesn’t give a complete picture. This is not to underplay the importance of a solid background in computer science. Some things to look for when sourcing a Senior Python Developer:

• Understanding of basic algorithmic concepts
• Discuss basic algorithms, how would they find/think/sort
• Can they show a wider understanding of databases
• Do they have an approach to modelling?

Computer Science questions

  • Using pseudo-code, implement binary search of a sorted array of integers
  • What constitutes a good unit test and what a functional one?
  • Describe the core principles of a REST API. How is this a different philosophy from RPC?

Role-specific questions

  • Do arguments in Python get passed by reference or by value?
  • Why are functions considered first class objects in Python?
  • What tools do you use for linting, debugging and profiling?
  • Give an example of filter and reduce over an iterable object
  • What are list and dict comprehensions?
  • What do we mean when we say that a certain Lambda expression forms a closure?
  • Name a few differences between Python 2.x and 3.x
  • How is memory managed in python?
  • What will be the output of the following code?

list = ['a', 'b', 'c', 'd', 'e']
print list[10:]

  • Python uses a Global Interpreter Lock. Does that mean it doesn’t use real threads?
  • Is it possible to have a producer thread reading from the network and a consumer thread writing to a file, really work in parallel? What about the GIL?
  • A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 × 99. Find the largest palindrome made from the product of two 3-digit numbers.
  • What will be the output of the following code in each step?

class C:
dangerous = 2
c1 = C()
c2 = C()
print c1.dangerous
c1.dangerous = 3
print c1.dangerous
print c2.dangerous
del c1.dangerous
print c1.dangerous
C.dangerous = 3
print c2.dangerous

 

 

Toptalent.co'da en iyi yetenekleri işe alın

 Ücretsiz İş İlanı Ver