`

Ruby面试系列四,新鲜刚出炉的面试题

阅读更多
这次是留的家庭作业

引用

Write a model (ActiveRecord-based, or similar pattern) for storing
configuration settings.

Each setting should have a unique identifier such as a name, and
should hold a single value. For example: an email address used to send
error emails, or a boolean flag to enable/disable a particular
feature. It must be possible to store values of at least these 4
types: string, integer, float and boolean.

The purpose of this exercise is to show your code design skills.
Therefore, the model's interface for reading and writing configuration
values must be simple and convenient. It should be possible to read
and write specific values, versus reading and writing all the
configuration settings all at once. The model should come with unit
tests and database migrations, or whatever is required given your
persistent storage setup.

Bonus: add caching so that values don't need to be read from the
database every time they are accessed. If using Ruby on Rails,
consider  using standard Rails caching techniques for this. HTML
caching should not be required.


这个个加分的缓存是说啥呢
分享到:
评论
2 楼 夜鸣猪 2011-10-13  
Rails.cache ?
1 楼 orcl_zhang 2011-10-13  
把configuration model缓存起来,model的缓存。

相关推荐

    ruby 面试题

    比较齐全的面试的ruby面试题,经过本人精心收集,此类题可以帮助你快速找到好的工作。

    Ruby专业面试试题Ruby专业面试试题Ruby专业面试试题

    Ruby专业面试试题Ruby专业面试试题Ruby专业面试试题

    Ruby-流利说面试题使用任意ruby框架实现一个p2p交易系统

    在Ruby编程语言中,设计和实现一个P2P(peer-to-peer)交易系统是一项具有挑战性的任务,尤其在面试环境中。P2P交易系统的核心在于它允许...这个面试题旨在考察候选人在设计和实现复杂系统时的思路和对Ruby框架的理解。

    Ruby On Rails 面试系列七,一个面试练习题

    在Ruby on Rails的世界里,面试通常会涉及到对框架核心概念的理解、实践经验以及代码能力的考察。这个面试练习题可能是为了测试应聘者对于Rails应用的构建、自动化任务管理、测试驱动开发(TDD)以及文件组织结构的...

    Ruby常见面试题.pdf

    ### Ruby常见面试题详解 #### 1. 什么是Ruby?简要介绍Ruby的特点和主要用途。 **Ruby**是一种面向对象的、动态类型的解释性脚本语言。它由日本程序员松本行弘(Matz)于1995年设计并发布。Ruby的设计理念在于简洁...

    Ruby面试题和答案(2024年收集更新)

    - **变量类型**: Ruby支持四种类型的变量:局部变量、类变量、实例变量和全局变量。 - **nil与false的区别**: 在Ruby中,`nil`和`false`有着不同的用途和含义。`nil`通常表示没有任何值或结果,而`false`则是布尔...

    java初级开发面试笔试题-ruby_interview:ruby面试的一些问题

    java初级开发者面试笔试题ruby_interview 最初发表于 2008 年 6 月 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前...

    2024年java面试题-数据库MySQL面试题第一部分

    根据给定文件的信息,我们可以总结出一系列关于MySQL的知识点,特别是针对面试中可能出现的问题及其解答。下面是详细解析: ### 1. ID 自增主键的行为 - **问题**:一张表中有 ID 自增主键,当插入了 17 条记录之后...

    百度质量部测试开发工程师面试题整理

    2. Ruby-Watir:另一个基于Ruby的自动化测试工具,用于测试Web应用。 3. QTP:一种自动化测试工具,支持功能测试和回归测试。 4. LoadRunner:性能测试工具,用于测试软件在高负载下的性能。 以上知识点梳理涵盖了...

    MySQL面试题(含答案).pdf

    在面试中,了解MySQL的技术特点、表类型、数据类型、事务隔离级别、存储引擎等知识至关重要。 1. MySQL的技术特点: - 开源:MySQL是免费且开放源代码的,允许用户自由使用、修改和分发。 - 多线程:支持多线程,...

    ruby入门练习题.zip

    6. **常量和变量**:Ruby有四种变量,局部变量(以小写字母或下划线开头),实例变量(以`@`开头),类变量(以`@@`开头),全局变量(以`$`开头)。常量以大写字母开头,但Ruby并不强制其不变。 7. **符号(Symbol...

    Unity面试题加强版

    ### Unity面试题加强版知识点详解 #### 一、Unity3D中的协程(coroutine)与C#线程的区别 1. **并发性**: - 多线程:能够同时运行多个线程,实现真正的并行计算。 - 协程:在任何指定时刻只能运行一个协程。...

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby经典系列: exceptional ruby

    在Ruby经典系列书籍《Exceptional Ruby》中,作者详细探讨了在Ruby代码中如何有效地处理异常,以及如何设计健壮的错误处理策略。 首先,了解“失败”的概念对于处理异常至关重要。在Ruby中,失败可以被视作是“契约...

    MySQL面试题及答案.pdf

    MySQL 面试题及答案 MySQL 是一种关系型数据库管理系统,以下是对 MySQL 面试题及答案的知识点总结: 1. 自增主键的行为 在 MySQL 中,自增主键的行为取决于表类型。如果表类型是 MyISAM,那么自增主键的最大 ID ...

    ruby基础教程(中文第四版).epub

    是市面上最适合初学者入门的 Ruby 教程,由 ruby 创始人亲自编写。 这是一本绝对不会让初学者失望的Ruby入门书。 ——Ruby之父 松本行弘 本书为日本公认的最好的Ruby入门教程。 松本行弘亲自审校并作序推荐。 ...

    selenium面试笔试题

    标题"Selenium面试笔试题"指向了一个与自动化测试工具Selenium相关的话题,这个工具广泛应用于Web应用程序的测试工作。Selenium允许测试者编写测试用例,执行自动化测试脚本,从而在多种浏览器环境下验证Web应用的...

    java初级开发面试笔试题-ruby-job:Ruby工作

    java初级开发者面试笔试题Ruby工作 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前编写的代码,很难全面了解候选人...

    Ruby考试真题用于备考

    Ruby考试真题用于备考

Global site tag (gtag.js) - Google Analytics