已经 2020 年了,真的要继续 RoR 么?
第 3 次面试
2020-11-13
朝阳
待定
安全公司,Ruby 开发岗。
一开始我是有点好奇的,后来面试官说,他们公司也是 2015 年前后创业起家的,那个时候的创业公司都用的是 Ruby on Rails,然后一直延续到了现在。虽然后端有各种开发语言和框架,但是展示给客户的还是 Rails。
公司距离我大概单程一个半小时的通勤时间,而且因为是繁华地段,估计坐地铁也不是很轻松。
提前十分钟到公司,有前台(之前的那家小公司,没有前台),稍等了一会儿,被带到小会议室面试。
没有做笔试题,直接开始。大概聊了一下我的工作经历,然后就进入了技术面试,能够回忆起来的问题主要有以下几个:
对 Ruby 中的类有什么看法
类和模块的区别
实例方法和类方法的区别
有没有其他的路由方法?
常用的 Gem 有哪些?
是否有 ElasticSearch 经验
Rails 中 control 常用的其中方法
因为写了一个月的 Ruby on Rails 代码,而且还看了一些 Ruby 面试常见问题,所以对这些问题我还是能够回答上来的,但是感觉自己回答的不是很系统,表达的不够专业。
比较郁闷的一个问题是,我没法列举出常用的 Gem,现场想了几个,但是明显准备不够充分。
还有就是那个关于路由的问题,除了 routes.rb,我想不到其他和路由有关的东西。
面试官还问了我现在常用的操作系统和开发工具。
聊完了这些技术问题之后,面试官也指出了我的不足之处,主要就是项目经验太少,虽然工作年限长,但是 Rails 的经验大概不到 3 年的样子,可能没有办法给到我预期的薪水。
面试官问,你有什么想要了解的么?
我就问了开头的那个问题。
技术面试之后,又进来了一个人,应该也是公司高管。这次主要聊一些“家长里短”的话题,估计是看一下人品。
后面也说到,之前的面试官是 Ruby 大牛,公司后台的部分已经开始使用 Go 语言来做开发。
第二位面试官说,还需要和 HR 碰一下,三个人讨论一下是否给我发 Offer,让我等候通知。
刚开始听说有机会和 Ruby 大牛一起工作,我还是有点兴奋的,冷静之后,其实学习终究是自己的事情,不能指望别人,当然也不能依靠大佬手把手的教。
另外,听到公司在用 Go 语言,也觉得很不错,但是暂时和我没有关系。
和之前一样,我忘记问面试官的姓名和联系方式了,下次要注意。
另外,在最后问题阶段,其实我应该问一下公司现在使用的 Ruby 和 Rails 的版本,推荐的开发工具之类的。
经过简单思考,我打算继续 RoR 之旅,R&R
最近两周的时间,打算集中面试 Ruby 开发岗,如果准备的再充分一些,那么技术面试环节对我来说应该不会有太多的困难。
另外,也打算看看能否找到远程工作的机会,英文简历也可以准备一下。
因为面试中提到了有关 Elasticsearch 的问题,回来以后特意了解了一下 Elasticsearch 的内容。如果短时间内没有就业机会的话,可以考虑认真学习一下,并且考一个 Elasticsearch 的认证。作为 Elasticsearch 的小白,考证大概需要两个月左右的时间,每天投入至少两个小时左右的时间。
版权声明: 本文为 InfoQ 作者【escray】的原创文章。
原文链接:【http://xie.infoq.cn/article/8c07b072561f719bf0fca0191】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论