🇹🇷 Türkçe
Ruby Developer Aday Mülakat Sorusu örneği
Ruby Developer 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.
Ruby Developer 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. 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, bir String'i yinelemeli ve yinelemeli olarak tersine çevirin
- İyi bir birim testi ne oluşturur ve ne işlevseldir?
Role özel sorular
- Ruby'deki argümanlar referansa göre mi yoksa değere göre mi iletilir?
- Ruby statik veya dinamik olarak yazılmış bir dil midir?
- Polimorfizm, kalıtım ve kapsülleme ile ne demek istiyorsunuz?
- Linting, hata ayıklama ve profil oluşturma için hangi araçları kullanıyorsunuz?
- Aşağıdaki program ne yazdıracak?
x = 1
sınıf MyClass
y = 2
kesinlikle foo
z = 4
y ||= 0
z + y koyar
son
define_method :bar yapmak |x|
z = 5
y ||= 0
z + y + x koyar
son
son
my_class = BenimSınıfım. yeni
sınıfım. ahmak
sınıfım. çubuk ( 10 )
sınıfım. Çubuk
Sınıflar ve modüller için üç yöntem erişim denetimi düzeyini açıklayın. Yöntem hakkında ne ima ediyorlar?
- Ruby'de load ve require kullanımı nedir?
- Dahil edildiğinde bir örnek yöntemi :bar ve bir sınıf yöntemi qux ekleyen bir Foo modülü yazın.
- Ördek ne yazıyor? Bir kullanım senaryosu tanımlayın.
- Bir bloğun bir Proc'tan farkı nedir?
- Aşağıdaki operatörlerin her birini ve bunların nasıl ve ne zaman kullanılması gerektiğini açıklayın: ==, ===, eql?, equal?.
- Ruby MRI, Global Tercüman Kilidi kullanır. Bu, gerçek iş parçacığı kullanmadığı anlamına mı geliyor?
- Bir lambda veya bloğun bir kapanış oluşturduğunu söylediğimizde ne demek istiyoruz?
🇬🇧 English
Ruby Developer interview questions
This Ruby Developer interview questions template is optimized for posting to online job boards or careers pages and easy to customize for your company.
Ruby 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:
• 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?
Do they stay up to date with the latest developments? If so, how? Probe for their favourite technical books. Who are they following on Twitter, which blogs do they turn to?
Are they active on Github? Do they contribute to any open source software projects? Or take part in Hackathons. In short, how strong is their intellectual interest in their chosen field? How is this demonstrated? Ask for side projects (like game development). Committed, inquisitive candidates will stand out.
Computer Science questions
- Using pseudo-code, reverse a String iteratively and recursively
- What constitutes a good unit test and what a functional one?
Role-specific questions
- Do arguments in Ruby get passed by reference or by value?
- Is Ruby a statically or dynamically typed language?
- What do you mean by polymorphism, inheritance and encapsulation?
- What tools do you use for linting, debugging and profiling?
- What’s the following program going to print?
x = 1
class MyClass
y = 2
def foo
z = 4
y ||= 0
puts z + y
end
define_method :bar do |x|
z = 5
y ||= 0
puts z + y + x
end
end
my_class = MyClass.new
my_class.foo
my_class.bar(10)
my_class.bar
Describe the three levels of method access control for classes and modules. What do they imply about the method?
- What is the use of load and require in ruby?
- Write a module Foo that when included, adds an instance method :bar and a class method qux.
- What’s duck typing? Describe a use case.
- How is a block different from a Proc ?
- Explain each of the following operators and how and when they should be used: ==, ===, eql?, equal?.
- Ruby MRI uses a Global Interpreter Lock. Does that mean it doesn’t use real threads?
- What do we mean when we say that a lambda or block forms a closure?