Repost: How to interview Ruby/rails

Source: Internet
Author: User
How to interview Ruby/rails Daniel by YuanYi | published: July 28,200 8

The Internet has no threshold for reporters. Anyone who wants to become a network reporter, especially a network technology reporter, even does not need to meet the interviewer. You only need to prepare some questions, then, it's okay to open an email. Of course, the interviewees are usually very busy. Therefore, to make your email stand out and get an answer, you need to raise more interesting questions, no interesting questions? It doesn't matter. Joseph Wilk has prepared a list of questions for you to interview Ruby/rails. You just need to answer the question. The following are the nine questions he has listed:

  1. If there is a self-driving plane whose control system is compiled by rails and now has the opportunity to experience it first, will you choose it as your travel tool? Why?
  2. Although Ruby is powerful, it is just a scripting language. For real products, it seems too dynamic and hacking. My problem is, why do you complain that Ruby inherits many disadvantages of Perl and lacks international support, rather than trying python?
  3. Ruby adopts a unique method to solve the problem of multiple inheritance. Can you explain the advantages and disadvantages of this method?
  4. Do you think injecting methods into Ruby's builtin class is worth promoting? Please provide some examples to prove your point of view
  5. Can you explain why nil. object_id is 4?

    >> nil.object_id
    => 4

  6. Twitter is a popular website built using rails. How do you choose rails for Twitter?
  7. Can you explain the operating mechanism of has_slave?
  8. If a website fully built using script/generate scaffold, what will happen if you send a POST request to '/images/1?
  9. If each language can be expressed by one person, what do you think they will be? Why? (Ruby person, Python person, Java person, PHP Person)
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.