周六早晨,因为早了所以就在星巴克里等会儿,顺便总结下最近的,见工情况。
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(peer-to-peer)交易系统是一项具有挑战性的任务,尤其在面试环境中。P2P交易系统的核心在于它允许...这个面试题旨在考察候选人在设计和实现复杂系统时的思路和对Ruby框架的理解。
Ruby专业面试试题Ruby专业面试试题Ruby专业面试试题
比较齐全的面试的ruby面试题,经过本人精心收集,此类题可以帮助你快速找到好的工作。
在Ruby on Rails的世界里,面试通常会涉及到对框架核心概念的理解、实践经验以及代码能力的考察。这个面试练习题可能是为了测试应聘者对于Rails应用的构建、自动化任务管理、测试驱动开发(TDD)以及文件组织结构的...
### Ruby常见面试题详解 #### 1. 什么是Ruby?简要介绍Ruby的特点和主要用途。 **Ruby**是一种面向对象的、动态类型的解释性脚本语言。它由日本程序员松本行弘(Matz)于1995年设计并发布。Ruby的设计理念在于简洁...
### Ruby的其他知识点 - **查看Ruby版本**: 若要检查系统中安装的Ruby版本,只需在命令行中输入`ruby -v`即可。 - **类库**: Ruby拥有丰富的类库,覆盖了从文本处理到网络编程等多个领域,极大地扩展了语言的功能。 ...
java初级开发者面试笔试题ruby_interview 最初发表于 2008 年 6 月 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前...
根据给定文件的信息,我们可以总结出一系列关于MySQL的知识点,特别是针对面试中可能出现的问题及其解答。下面是详细解析: ### 1. ID 自增主键的行为 - **问题**:一张表中有 ID 自增主键,当插入了 17 条记录之后...
- 当表中的其他字段更改时,TIMESTAMP列自动更新为当前时间。 17. 主键与候选键的区别: - 主键是表中唯一标识一行的非空键,一个表只能有一个主键。 - 候选键是能唯一标识一行的非空键,一个表可以有多个候选键...
MySQL 面试题及答案 MySQL 是一种开源的关系型数据库管理系统,广泛应用于 Web 应用开发中。以下是 MySQL 相关知识点的总结: 1. 自增主键:在 MySQL 中,自增主键的最大 ID 记录在数据文件中。如果表类型是 ...
### Unity面试题加强版知识点详解 #### 一、Unity3D中的协程(coroutine)与C#线程的区别 1. **并发性**: - 多线程:能够同时运行多个线程,实现真正的并行计算。 - 协程:在任何指定时刻只能运行一个协程。...
编程及代码题: 1. C/C++、JAVA:对应知识点包括对这两种编程语言的语法、面向对象编程、异常处理等方面的知识。 2. 多线程:考察对并发编程的理解,包括线程的创建、同步、线程安全问题以及死锁等。 3. 网络编程:...
标题"Selenium面试笔试题"指向了一个与自动化测试工具Selenium相关的话题,这个工具广泛应用于Web应用程序的测试工作。Selenium允许测试者编写测试用例,执行自动化测试脚本,从而在多种浏览器环境下验证Web应用的...
java初级开发者面试笔试题Ruby工作 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前编写的代码,很难全面了解候选人...
【大数据面试题解析】 1. **HDFS 数据存储**:HDFS(Hadoop Distributed File System)的数据存储由DataNode负责。DataNode是HDFS的分布式数据存储节点,它们实际存储数据块并处理来自NameNode和客户端的读写请求。...
### MySQL面试题解析 #### 1. ID自增主键问题 **题目**: 当一张表里有ID自增主键,插入了17条记录之后,删除了第15,16,17条记录,重启MySQL后再插入一条记录,这条记录的ID是18还是15? **解答**: 在MySQL中,自增...
JAVA架构面试_Redis高频面试题 - 1.pdf 本资源是关于Redis高频面试题的集合,涵盖了Redis的基本概念、使用场景、数据类型、持久化机制、主从复制模式、哨兵模式等方面的知识点。 1. Redis是什么? Redis是一种...
16. TIMESTAMP在UPDATE CURRENT_TIMESTAMP上下文中会在表中其他字段改变时自动更新为当前时间。 17. 主键是唯一标识表中每一行的键,每个表只能有一个主键。候选键是可以作为主键的键,一个表可以有多个候选键。 ...
Java面试中的知识点涵盖广泛,包括基础语法、类与继承、内部类、异常处理、线程、集合、IO、虚拟机等多个领域。对于MySQL这一部分,我们深入探讨一下: 1. **ID自增策略**:在MySQL中,如果一个表有自增主键,并且...