一位ruby前辈的ruby on rails面试经验

今天辞职把最后的手续办了,心里五味混杂,离别总是不舍的,但还是需要坚毅的向前走!

简要的介绍一下自己,毕业两年,一直从事的是rails开发http://www.maiziedu.com/course/ruby-px/,涉及到很多javascript,主要使用的是jquery,CSS涉及的比较少。只能算是一个初级的开发人员。

一,第一次面试

3月份的时候,没怎么准备就去屁颠屁颠的跑去面试了,备受打击,rails的很多基本知识都答不上来。

二,第二次面试

准备了几周,又去面试一个互联网公司,rails的基本知识答上来了,但是当前的公司主要做的是企业级应用,所用的知识技能比较老,对于性能优化方面几乎没有涉及,由于CSS薄弱和javascript应用面狭窄,最终面试失败。

三,第三次面试

又过了一个月,面试一家苏州的欧美外包,电话面试中问了很多ruby和rails的知识,有一部分答上来了,ruby元编程没怎么答上来,最终也没要我。

答复的原因是:

1,项目的实际经验不足。这是硬伤,因为所做的项目有局限性,只会涉及到很窄的知识面,用到的Gem也很少。

2,英语听说能力不足。英语四级的水平啊,伤不起。立志学好英语!

四,第四次面试

这时已经申请离职,觉得再干下去也没意思,一直在做重复的东西。请假一天去了杭州,上午和下午各面试一家,都是互联网创业公司。

上午面试的哪家公司给我的印象很不好,最终面试我的公司和我投递的公司不是同一家,虽然给我的解释是因为两家公司紧挨着,并且是同一个HR。面试过 程还是很长的,让我做了一份试卷,主要考察ruby rails的基础知识,扩展的题目是CSS的样式,要求写阴影和DIV居中之类的。ruby rails的部分答得还可以,CSS的部分就捉襟见肘了,因为平时写CSS的时候,具体的属性名记不清楚,很多都是临时上网搜索的。

下午面试的另一家公司,技术上问的比较少,主要是和我交流所做的项目。

五,一些经验和建议

1,技术方面

初级和中级ruby程序员需要看以下书籍:

·ruby基础(镐头书,双飞燕等等)

·ruby元编程(一定要看)

·rails guides(官方指南,很全面)

·实战类的书籍(rails tutorial,web开发敏捷之道,等等)

·CSS方面(CSS盒子模型,CSS布局定位,各种居中对齐,等等)

·javascript(this,闭包等等)

2,经验方面

·写好简历(这个不多说了)

·把中意的公司留在后面

列出已经投递简历的公司,然后根据自己喜欢程度进行排序,尽量让最中意、最想去的公司排在后面,因为随着面试次数的增加,经验的积累,成功率最高。

·提前准备好一些常见的问题

比如项目介绍,解决过什么疑难问题,为什么辞职,职业规划是什么,等等。

·做个小项目,或者参加开源项目。

这样更有说服力,通过代码能直接展现出你的技术和能力。

六,大公司 V 创业小公司

ruby on rails方向一直比较小众,大公司提供的职位非常少,可能因为他们不差钱,都是java的天下。很多创业公司用ruby的原因之一就是穷,ruby开发效率高,便宜啊。

时间: 2024-12-28 10:00:19

一位ruby前辈的ruby on rails面试经验的相关文章

【Ruby编程】Ruby安装配置和学习总记

[转载请注明出处:http://blog.csdn.net/leytton/article/details/37411721] 1.运行环境 win7    ruby 1.9.3p545 2.学习资源 苏勇老师Ruby开发语言视频教程  http://edu.51cto.com/course/course_id-1414.html 在浏览器上试用 Ruby   http://tryruby.org/levels/1/challenges/0  (PS:注意输入法要切换到英文) 20分钟体验 Ru

ruby(1.9.3) on rails新建项目后插入数据,时间和当前时间不符

下午16点25插入数据,显示的created time是8点15,我开始在application.rb中是这么设置的时区 config.time_zone = 'Beijing' 经过调查后修改为config.active_record.default_timezone = 'Beijing',即可显示当前时间. 据网上的说法:不加config.active_record.default_timezone = 'Beijing'显示的是utc的时间,加了之后才会转为本地时间

【夯实Ruby基础】Ruby快速入门

本文地址: http://www.cnblogs.com/aiweixiao/p/6664301.html 文档提纲 扫描关注微信公众号 1.Ruby安装 1.1)[安装Ruby] Linux/Unix 上的 Ruby 安装 Windows 上的 Ruby 安装 $ sudo yum install ruby # CentOS, Fedora, 或 RHEL 系统 或 sudo apt-get install ruby-full # Debian 或 Ubuntu 系统 $ brew insta

安装Ruby、多版本Ruby共存、Ruby安装慢问题

rbenv rbenv可以管理多个版本的ruby.可以分为3种范围(或者说不同生效作用域)的版本: local版:本地,针对各项目范围 global版:全局,没有shell和local版时使用global版 shell版:当前终端,只针对当前所在终端 查找优先级为shell>local>global. 1.安装rbenv git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rb

一位FPGA前辈的分享

我常年担任多个有关FPGA学习研讨的QQ群管理员,长期以来很多新入群的菜鸟们总是在重复的问一些非常简单但是又让新手困惑不解的问题.作为管理员经常要给这些菜鸟们普及基础知识,但是非常不幸的是很多菜鸟怀着一种浮躁的心态来学习FPGA,总是急于求成.再加上国内大量有关FPGA的垃圾教材的误导,所以很多菜鸟始终无法入门. 为什么大量的人会觉得FPGA难学?本管理员决心来详细讲一下菜鸟觉得FPGA难学的几大原因. 1.不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理. FPGA为什么是可以编程的?

ruby获取最新ruby

rvm get stable gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 errorgpg: requesting key D39DC0E3 from hkp server keys.gnupg.netgpg: keyserver timed outgpg: keyserver receive failed: keyserver error gpg --keys

关于Win7 64位系统通过ODBC访问Access的一点经验

最近趁着工作相对清闲,把电脑的操作系统重装了,由原来的XP换成了Win7(64位),结果遇到一系列的应用数据访问问题. 问题1:自己用VS2010编写的很多小程序在Win7下运行出现错误,经过核实,出错的环节都是访问Access数据库. 问题2:自己经常用的分析工具Knime,在读取Access数据库时提示出错(Knime是64位). 为了解决上述问题,上网搜索了一番,初步弄清楚问题的原因. 因为我安装的Office2007是32位的(一般用户不推荐安装64位的Office,具体参考这篇文章:3

CentOS安装Ruby on Rails + Redmine

安装准备组件 gcc编译环境: yum -y install gcc 其他组件: yum install flex autoconf zlib curl zlib-devel curl-devel bzip2  bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel gcc+ gcc-c++ libxml2 libxml2-devel libxslt libxslt-d

Ruby Rails入门——windows下搭建Ruby Rails Web开发环境

Ruby on Rails 是一个可以使你开发,部署,维护 web 应用程序变得简单的框架.2015年10月编程语言排行榜 Ruby进入TIOBE排行榜前十,可见其流行程度如此之高.本文就帮你打开Ruby on Rails Web开发的大门,助你进入Ruby on Rails的世界,感受不一样的风景. Ruby on Rails完整安装包 下载地址:http://railsinstaller.org/en 希望快速搭建开发环境的朋友可以试试这个,我还没试过: 我使用的是下面的安装过程,中间遇到不