`

Ruby面试系列三 一些面试的问题

阅读更多
刚刚面试完,把一些问题记录下来,自己有总结一下,慢慢积累,直到找到自己喜欢的职位。

1. 描述从用户在浏览器器里输入url到显示出来,服务器客户端处理的过程
(提示:Rails的部分,缓存,cdn,包括反向代理,负载平衡,pageload time,javascript处理,客户端缓存)

2. 数组的元素是Hash,请按照Hash给数组排序

>> arr << {:name => 3, :type1 => 'b'}
=> [{:type1=>"a", :name=>1}, {:type1=>"c", :name=>2}, {:type1=>"b", :name=>3}]
>> arr.sort_by{|x| x[:type1]}
=> [{:type1=>"a", :name=>1}, {:type1=>"b", :name=>3}, {:type1=>"c", :name=>2}]
>> arr.sort{|x, y| x[:type1] <=> y[:type1]}
=> [{:type1=>"a", :name=>1}, {:type1=>"b", :name=>3}, {:type1=>"c", :name=>2}]



3. 使用Jquery删除Dom中所有ul的最后一个li

nth-child(2) 或者 $("li:last")

4. 说说rails中和不在rails中get和post的区别

5. jsonp 如何ajax访问其他域名的json API

6. ORM的缺点
参考

7. Proc 和lambda (十有八九考这个不是这样考就是那样考)
Proc.new lambda等同
推荐用lambda因为,1 lambda会检查代码块参数,2.lambda return是我们理解中的返回 lambda的handle
总之,用lambda,其他都一样。

8. Memcached 运行原理

9. Rails 中的helper 是基于什么类
通过module加载
分享到:
评论
4 楼 夜鸣猪 2011-11-20  
bluebu 写道
  曾经被考过 include 和 require的区别。。。

话说load和require多了个区别
原本1. 参数require不加文件后缀
2. load可以多次加载,所rails熟练者都require
现在,require的load path去掉了当前目录
应该是linux安全考虑
总之加载当前目录要换require_relative
3 楼 bluebu 2011-10-09  
  曾经被考过 include 和 require的区别。。。
2 楼 orcl_zhang 2011-10-04  
这个。。proc和lambda。。
1 楼 Hooopo 2011-10-04  
还有考Proc和lambda的区别的呀,这也太细了。

相关推荐

    ruby 面试题

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

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

    在Ruby编程语言中,设计和实现一个P2P(peer-to-peer)交易系统是一项具有挑战性的任务,尤其在面试环境中。P2P交易系统的核心在于它允许用户直接互相交易,无需中间人的介入,如银行或其他金融机构。下面我们将深入...

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

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

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

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

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

    但它确实提供了一个有用的工具,可以正确看待候选人对同一系列问题的React。 尤其是在面试的时候,口干舌燥,手都出汗了。 开始! 高级程序员不会有这些问题,而初级程序员通常只会给出一半的答案。 什

    Ruby常见面试题.pdf

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

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

    尽管Ruby和Python有许多相似之处,比如它们都是高级语言,支持多平台,并且都有交互式的命令行工具(Ruby的irb和Python的REPL),但它们之间也存在一些关键差异: - **面向对象**: Ruby是完全面向对象的语言,而...

    Ruby 笔试题目文档 学习 面试使用

    Ruby 笔试题目文档 学习 面试使用

    Ruby编程语言面试题库和答案(含语法代码)

    Ruby编程语言面试题库和答案(含语法代码)

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

    但它确实提供了一个有用的工具,可以正确看待候选人对同一系列问题的React。 尤其是在面试的时候,口干舌燥,手都出汗了。 开始! 高级程序员不会有这些问题,而初级程序员通常只会给出一半的答案。 什么是班级? 教...

    程序员面试刷题的书哪个好-Ruby-Fundamentals:用Ruby编写的计算机科学基础

    程序员面试刷题的书哪个好Ruby的基础知识 这个存储库是我在 Ruby 中遇到并适应使用的计算机科学中所有累积学术主题的集合。 在弄清楚如何写出你的第一个“Fizzbuzz”之后,你最终走了多远,这很有趣。 面试挑战 破解...

    selenium面试笔试题

    描述中提到的从网络整理的资料,显示了Selenium的实践者和面试者需要准备的一些常见问题和概念。Selenium的WebDriver是面试中经常被问到的点,它的原理和工作流程是Selenium知识的基础部分。WebDriver使用client/...

    Interview-Garden:Ruby on Rails 技术面试社交平台

    面试 -&gt; 与真正的面试官练习你对这个问题的想法。 希望通过我的平台,让你成长为面试忍者。 你不仅会在所有面试中取得成功,最重要的是,你会成为一个更聪明的程序员! 技术 后端:Ruby on Rails 前端:...

    MySQL面试题(含答案).pdf

    - SERIALIZABLE:最高隔离级别,避免所有并发问题,但性能较低。 9. ENUM的用法: - ENUM是预定义值列表,常用于限制某一列的输入值。 10. REGEXP: - REGEXP用于模式匹配,可以查找字符串中任何位置的匹配模式...

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

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

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

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

    面试专题-面试人员必看-MySQL专题.pdf

    这些隔离级别定义了事务可能遇到的问题,如脏读、不可重复读和幻读。 9. ENUM的使用: ENUM类型是一个字符串对象,用于指定一系列预定义的值。在创建表时,可以在列定义中使用ENUM来限制该列接受的值。 10. REGEXP...

    精选常见mysql五十五道面试题目

    以下是一些关于MySQL的面试题目及其解析,涵盖了基础概念、数据类型、存储引擎、事务处理等多个方面。 1. 关于ID自增的问题,实际上取决于表使用的存储引擎。MyISAM表在数据文件中保存了自增主键的最大值,即使删除...

    Leetcode Top100题目和答案(C#完整版 面试必备).pdf

    **各大知名公司面试真题:**对于求职者在这上面训练更具有针对性,目前国内一些公司面试时直接从在这上面出题。 **大中小企业都在使用:**常常会直接或者间接使用力扣(LeetCode) 的题目资源,依然慢慢成为考核...

Global site tag (gtag.js) - Google Analytics