InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What Is The Difference Between A Class And A Module? |
|
Answer» A MODULE cannot be subclassed or INSTANTIATED, and MODULES can IMPLEMENT MIXINS. A module cannot be subclassed or instantiated, and modules can implement mixins. |
|
| 2. |
Explain Some Of The Looping Structures Available In Ruby? |
|
Answer» For LOOP, While loop, Until Loop. For loop, While loop, Until Loop. |
|
| 3. |
What Are The Three Levels Of Method Access Control For Classes And What Do They Signify? What Do They Imply About The Method? |
|
Answer» Public, PROTECTED, and PRIVATE.
Public, protected, and private. |
|
| 4. |
How Does A Symbol Differ From A String? |
|
Answer» symbols are IMMUTABLE and reusable, retaining the same object_id. Be prepared to DISCUSS the benefits of using symbols vs. STRINGS, the EFFECT on memory usage, and in which situations you would USE one over the other. symbols are immutable and reusable, retaining the same object_id. Be prepared to discuss the benefits of using symbols vs. strings, the effect on memory usage, and in which situations you would use one over the other. |
|
| 5. |
How Would You Create Getter And Setter Methods In Ruby? |
|
Answer» Setter and getter methods in RUBY are generated with the attr_accessor METHOD. attr_accessor is USED to GENERATE instance variables for DATA that’s not stored in your database column. You can also take the long route and create them manually. Setter and getter methods in Ruby are generated with the attr_accessor method. attr_accessor is used to generate instance variables for data that’s not stored in your database column. You can also take the long route and create them manually. |
|
| 6. |
Mention What Is The Command To Create A Migration? |
|
Answer» To CREATE MIGRATION command INCLUDES C:rubyapplication>RUBY script/generate migration table_name To create migration command includes C:rubyapplication>ruby script/generate migration table_name |
|
| 7. |
Explain How Can We Define Ruby Regular Expressions? |
|
Answer» RUBY REGULAR expression is a special sequence of characters that helps you MATCH or find other strings. A regular expression literal is a PATTERN between ARBITRARY delimiters or slashes followed by %r. Ruby regular expression is a special sequence of characters that helps you match or find other strings. A regular expression literal is a pattern between arbitrary delimiters or slashes followed by %r. |
|
| 8. |
List Out The Few Features Of Ruby? |
|
Answer» Free format – You can start writing from program from any line and column. Free format – You can start writing from program from any line and column. |
|
| 9. |
Mention What Is The Difference Between Procs And Blocks? |
|
Answer» The difference between PROCS and BLOCKS,
The difference between Procs and Blocks, |
|
| 10. |
Explain The Difference Between Nil And False In Ruby. |
|
Answer» The DIFFERENCES of the methods nil and false are:
The differences of the methods nil and false are: |
|
| 11. |
What Is The Use Of Super In Ruby Rails? |
|
Answer» The function super is used to invoke the ORIGINAL method, SEARCHING of the method body starts in the super class of the OBJECT that was found to contain the original method. The following example DEPICTS the same. def url=(address) The function super is used to invoke the original method, searching of the method body starts in the super class of the object that was found to contain the original method. The following example depicts the same. def url=(address) |
|
| 12. |
Interpolation Is A Very Important Process In Ruby, Comment? |
|
Answer» INSERTING a string into a literal is called as INTERPOLATION. Interpolation is a very important process in Ruby. Interpolation can be done by using only one way by embedding # within {}. A new name is REFERRED to the COPY of the original name. Inserting a string into a literal is called as interpolation. Interpolation is a very important process in Ruby. Interpolation can be done by using only one way by embedding # within {}. A new name is referred to the copy of the original name. |
|
| 13. |
Explain The Use Of Global Variable $ In Ruby? |
|
Answer» If you DECLARE one variable as GLOBAL we can access any where, where as class variable VISIBILITY only in the class If you declare one variable as global we can access any where, where as class variable visibility only in the class |
|
| 14. |
Explain The Difference Between Nil And False In Ruby? |
| Answer» | |
| 15. |
Overview Of Ruby Programming Language? |
|
Answer» Ruby is a dynamic, open SOURCE programming language. It focuses on productivity and SIMPLICITY. The syntax is elegant which is natural to read and easy to write and use. The language is flexible, since it allows the developers alter freely all its parts. At will, one can remove essential parts and redefined. For instance , the symbol + can be redefined by the word ‘plus’ to one of the its classes – Numeric. Ruby SUPPORTS multiple programming paradigms, such as, functional, imperative, object ORIENTED, relative. Dynamic memory management and dynamic TYPE systems are additional features of Ruby. Ruby is a dynamic, open source programming language. It focuses on productivity and simplicity. The syntax is elegant which is natural to read and easy to write and use. The language is flexible, since it allows the developers alter freely all its parts. At will, one can remove essential parts and redefined. For instance , the symbol + can be redefined by the word ‘plus’ to one of the its classes – Numeric. Ruby supports multiple programming paradigms, such as, functional, imperative, object oriented, relative. Dynamic memory management and dynamic type systems are additional features of Ruby. |
|
| 16. |
What Is Rubygems In Ruby Programming Language? |
|
Answer» RubyGems provides a standard FORMAT for distributing ruby programs and LIBRARIES. It works as a package MANAGER for the Ruby PROGRAMMING LANGUAGE. RubyGems is now a part of the standard library from Ruby version 1.9. RubyGems provides a standard format for distributing ruby programs and libraries. It works as a package manager for the Ruby programming language. RubyGems is now a part of the standard library from Ruby version 1.9. |
|
| 17. |
What Is The Use Of Interpolation In Ruby? |
|
Answer» INTERPOLATION is a process of INSERTING a string into a literal. It is a very important process in RUBY. A string can be interpolated into a literal by placing a hash (#) WITHIN {} open and close BRACKETS. Interpolation is a process of inserting a string into a literal. It is a very important process in Ruby. A string can be interpolated into a literal by placing a hash (#) within {} open and close brackets. |
|
| 18. |
What Are The Different Environment Variables Present In The Ruby? |
|
Answer» FOLLOWING are the DIFFERENT ENVIRONMENT VARIABLES present in the Ruby:
Following are the different environment variables present in the Ruby: |
|
| 19. |
Mention What Is The Difference Between A Single Quote And Double Quote? |
|
Answer» A single-quoted STRINGS don’t PROCESS ASCII escape codes, and they don’t do string INTERPOLATION. A single-quoted strings don’t process ASCII escape codes, and they don’t do string interpolation. |
|
| 20. |
Mention What Is The Difference Between A Gem And A Plugin In Ruby? |
Answer»
|
|
| 21. |
Why Ruby Is Known As A Language Of Flexibility? |
|
Answer» Ruby is known as a language of flexibility because it FACILITATES its AUTHOR to ALTER the programming elements. Some specific parts of the language can be removed or redefined. Ruby does not restrict the user. For EXAMPLE, to add two numbers, Ruby allows to use + sign or the word 'plus'. This alteration can be done with Ruby's built-in CLASS Numeric. Ruby is known as a language of flexibility because it facilitates its author to alter the programming elements. Some specific parts of the language can be removed or redefined. Ruby does not restrict the user. For example, to add two numbers, Ruby allows to use + sign or the word 'plus'. This alteration can be done with Ruby's built-in class Numeric. |
|
| 22. |
What Is Ruby Programming Language? |
|
Answer» Ruby is a dynamic, reflective, general purpose, open source programming language that FOCUSES on simplicity and productivity. Ruby has a mixed features of Perl, small talk, Eiffel, ADA and LISP. Ruby was designed to create a new language which MAKES a balance with the FUNCTIONALITY of Imperative languages. Ruby is a dynamic, reflective, general purpose, open source programming language that focuses on simplicity and productivity. Ruby has a mixed features of Perl, small talk, Eiffel, Ada and Lisp. Ruby was designed to create a new language which makes a balance with the functionality of Imperative languages. |
|