周六早晨,因为早了所以就在星巴克里等会儿,顺便总结下最近的,见工情况。
Rails的职位在NYC总来说是比较多的,比起北京。虽然经济不好,rails开发这个行业其实没有萧条的迹象。薪水呢,entry大概 60k/y 一般的呢 90k/y,到senior120k/y。
这边的工作机会,特别是稍微好点的都在agent手里。而且这些agent比北京的房产中介还发达, 比如,rhi.com是一个。在indeed monster dice上充斥着agent信息,craigslist要好些但rails职位少些。
Rails的行业也比较发达,第一次,听说有公司要招30个Ruby开发的时候,我还比较诧异。因为rails的效率比较高了,一个人维护一个项目很正常,5-6个人的团队,Agile配合好点,就可以啃比较复杂的企业级别的项目了。后来,有知道,有公司有140多人的Rails开发,而且还在招人,
这些职位中,大部分是要有经验的,也有不少是可以提供H1B sponsorship的。很多时候,好点的公司,很看重你的github帐户profile,和stackoverflow的profile。所以,rails程序员的social也很重要。
说到social,NYC的ruby社区也很有意思,基本上每周都会有两次聚会,都是通过meetup组织的,讨论一些新的技术,也有纯粹交流的,也有一些公司免费提供场地和披萨。比如,我去过AOL pivotal infogroup。我十分感觉meetup是个好的运作模式,十分建议IE如果运转的快的话,赶紧在北京上海高端技术群里,开展起来。
(时间片用完了,面试题没有说,回头再补吧)
只记着,好一点的面试,都要pair program,这个很考实力,要看沟通,要看你BDD流程是不是熟,当然,也考你是不是有编程思想,架构思想啥的。
还有一种就是,考算法和ruby rails掌握了,一般是大点公司,程序员的一面。
这个,我之前被考过
class User < ActiveRecord::Base
after_save :set_name
private
def set_name
self.update_attribues(:name => 'Larry')
end
end
User.create(:name => "Woe")
运行之后结果是什么。
结果是死循环,一直save after_save.怎么办呢
我说了个,用if lambda 判断send_by
他说了个改
before_save
然后改
self.name = "Larry"
还有一个题,也是问代码块的,记不清楚了。
之后有个array inject带两个参数的题,就是给初始值的。
然后,算法问的
一个是字符逆序
就是"tom cat gogo" 换成 “gogo cat tom”不能用reverse
一个是prime,求质数的算法和时间复杂度,优化什么的。
好像看到的算法都比较大众,很多我们求职版上都有讨论。目前为止,我也还没有被问道什么智力题。不过应该准备以下
还应该准备以下模式,javascript闭包
分享到:
相关推荐
流利说面试题使用任意ruby框架实现一个p2p交易系统
比较齐全的面试的ruby面试题,经过本人精心收集,此类题可以帮助你快速找到好的工作。
1. 什么是Ruby?简要介绍Ruby的特点和主要用途。 2. Ruby中的变量声明和赋值规则是什么?请说明Ruby变量声明和赋值的语法。 3. Ruby中常用的数据类型有哪些?请列举几种常见的Ruby数据类型。 4. Ruby中如何进行条件...
NULL 博文链接:https://hlee.iteye.com/blog/1280697
1、Ruby编程语言是什么? Ruby 是一种动态的、反射性的、通用的、开源的编程语言,专注于简单性和生产力。Ruby 具有 Perl、small talk、Eiffel、Ada 和 Lisp 的混合特性。Ruby 旨在创建一种与命令式语言的功能取得...
java初级开发者面试笔试题ruby_interview 最初发表于 2008 年 6 月 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前...
java初级开发者面试笔试题Ruby工作 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前编写的代码,很难全面了解候选人...
Chap6编程及代码题 ..................................................................................................... 26 Chap7 计算机基础................................................................
2. PHP与其他后端语言(如Python、Ruby等)有哪些差异和优势?请说明PHP相对于其他语言的优势。 3. PHP中的变量作用域是什么?请说明在PHP中的变量作用域规则。 4. PHP中如何进行错误处理(Error Handling)?请说明...
目录 Chap1 测试基础 ...Chap6编程及代码题 Chap7 计算机基础 1. C/C++ 2. JAVA 3. 多线程: 4. 网络编程 5. Linux: Chap 8 顷目和背景 Chap9 外部工具 1. Selenium 2. Ruby-Watir 3. QTP: 4. LoadRunner
本课程共28节,内容包括nosql基本特点,linux环境下的下载安装与启动,常用命令,...redis事务,jedis操作,主从复制与读写分离,哨兵机制,ruby环境配置,redis集群搭建,集群特性总结,springmvc集成,面试题讲解等。
力扣(LeetCode) 相比其他编程平台有着很多优势: **各大知名公司面试真题:**对于求职者在这上面训练更具有针对性,目前国内一些公司面试时直接从在这上面出题。 **大中小企业都在使用:**常常会直接或者间接...
它采用一系列机制来确保消息的可靠性,如持久化、传输确认和发布确认等方法。消息在进入队列之前会通过交换器进行路由,使得消息能够按照特定的规则进行分发。此外,RabbitMQ支持构建集群,多个节点可以组成一个集群...
根据公司内部题和培训机构老师整理的这些年来高频的自动化测试相关面试题。 涵盖了API接口自动化、接口测试、web自动化、UI、APP自动化等、分层测试相关的内容。 appium 是一个自动化测试开源工具,支持 iOS 平台和 ...
它还可以与其他组件如Logstash和Beats集成,收集、聚合和丰富数据并将其存储在ES中,再通过Kibana进行数据的可视化、探索和分享。 ES在Java、.NET、PHP、Python、Apache Groovy、Ruby等程序设计语言中都可以使用,...
其他解释型语言还包括 PHP 和 Ruby。 Python 是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编 写类似 x=111 和 x="I'm a string"这样的代码,程序不会报错。 Python 非常适合面向对象的...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML...
java面试题笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C C♯ 。网 Clojure CSS Cucumber 姜戈 EmberJS 二郎 ...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 查看我的或 . 目录 编程语言/框架/平台 安卓 . AngularJS 主干JS C++ C C♯ 。网 Clojure CSS 姜戈 EmberJS 二郎 高朗 HTML...
高级java工程师笔试题精彩访谈 技术面试问题列表的精选列表。 如果你想贡献,请阅读 或 。 单击此按钮有助于为 Awesome 项目提供资金 自豪地支持真棒项目 目录 编程语言/框架/平台 安卓 . AngularJS 角 主干JS C++ C...