根据大家的反馈,我发现在第一版中对优秀程序员的定位有一些偏差,因此作出改进,希望大家继续拍砖!并慎重声明:此处是讨论如何招到优秀的程序员,如果你认为自己是优秀的,请说出你自认为优秀的地方,这会给HR的工作带来帮助。大多数程序员抱怨公司不识泰山,这不正好是可以改善双方选择的方式方法吗?

笔试考察

  1. 模式和架构的掌握:根据所给出的业务场景和系统架构图,简单阐述你的理解和认为有待改进的地方。
  2. 功能实现能力:根据现有的系统架构图,选择一个最能表现你编程能力的项目,说明你的实现方案和预计花费工时,试画出一组类的静态视图。
  3. 代码规范的掌握:重新考虑第二题中类的名称,试为其中一个类写出最能表现你编码风格的二至三个完整代码的方法。
  4. 代码审查能力:审核几个类文件,找出所有你认为不合适的地方。
  5. 笔试时间为一个小时。

面试考察

  1. 现行项目特点方面:你如何理解和实施对于现有系统的重构?如有类似经历,请简述,考察求职人员的描述是否连贯、清晰有条理。
  2. 业务技术理解和目标方面:是否有过BPM(业务流程管理)方面的工作经历,请简述;对此类项目是否有兴趣?
  3. 合作稳定性方面:求职人员自身的发展目标。

业务场景举例

一家健身俱乐部将推出自己的电子商务系统,系统满足会员管理、健身场地展示、教学示例视频付费点播、多种在线支付手段(可与银行或第三方支付接口)、教员管理、课程安排和在线选课几个模块。在未来,该电子商务系统可能还会实现与健身器材提供商和维护商的系统协作,但在此期规划中可以不实现功能。

会员分为两种,购买一种或多种健身课程的会员,他们可以在营业时段免费使用俱乐部的所有器材和在指定时间参与健身教练举办的课程;另一种是按季度或年支付会员费的会员,他们也可以在营业时间免费使用俱乐部器材。

对于课程管理和在线选课功能,包含了场地管理和时间管理子模块,每个课程对应一个或多个场地,但仅对应一个时间段,参与课程的学员在课程时间范围内可能使用健身房的其它与课程无关的器材,这将会影响到未参与课程的会员对器材的使用。针对每个课程,根据场地所能容纳的人数,作为课程最大参与人数,但课程最大报名人数是不限的。

转载于:https://www.cnblogs.com/RCFans/archive/2010/07/22/1782790.html

如何招到优秀的程序员(第二版)相关推荐

  1. 想招到优秀的程序员?这些坑一定不要踩

    一次好的面试就像两个充满激情的程序员之间的非正式谈话. 作者 | Ravi Shankar Rajan 译者 | 明明如月,责编 | 郭芮 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID ...

  2. 想要成为一名优秀的程序员,这十八招必看

    文章目录 第一招:速学能力 第二招:理解能力 第三招:编程能力 第四招:使用能力 第五招:编码能力 第六招:注释能力 第七招:思维能力 第八招:英语能力 第九招:学习能力 第十招:思考能力 第十一招: ...

  3. 【知乎】怎么成为一个优秀的程序员,而不是一个优秀的码农?

    怎么成为一个优秀的程序员,而不是一个优秀的码农? 9 条评论 分享 默认排序按时间排序 98 个回答 3844赞同反对,不会显示你的姓名 萧井陌 微信公众号:炼瓜研究所 技术社区 - 3844 人赞同 ...

  4. 想成为优秀的程序员这些码德不能缺

    我把这些看成是作为一个程序员的基本素质,多数是编码之外的事情: ●代码每天备份:(预防意外导致的任何损失) ●上传代码时写清楚log信息:(为维护这个模块的人着想,有可能是你自己) ●提供接口时不要把 ...

  5. 聪明的老板才不招工资低的程序员

    前阵子写了一篇<如果两个程序员差不多,选写作能力更好的那个>,就有读者留言说:"老板,不都是选工资更低的那个么?".其实,这是另一个维度上的看法,正好最近也和一些经常招 ...

  6. 寻找优秀的程序员之实战指南-1

    寻找优秀的程序员之实战指南 --选自<软件随想录:程序员部落酋长Joel谈软件> [好消息]本书今天(12.10)互动有货,感兴趣的朋友可以 逛逛去 2006 年 9 月 7 日 ,星期四 ...

  7. 漫画:优秀的程序员具备哪些属性?

    很多人问我,你是一个优秀的程序员吗? 我还差得远,但我在朝这个目标努力. 那么,怎样才能成为一个优秀的程序员呢? 优秀的程序员往往具有几方面的特点,这些特点里有的更重要,有的作用略低,我以个人的见解, ...

  8. 如何成为优秀的程序员

    1.各种软件技术之间是怎样的关系? 我把软件技术分为三个层次:  问题域:计算机图形学.音视频编码.信息安全.模式识别.信息检索.自然语言分析.人工智能.科学计算等.  系统集成:C++和Java等面 ...

  9. 优秀 Java 程序员写代码的风格

    转载自 涨姿势 | 优秀 Java 程序员写代码的风格 今天突发奇想,对编码习惯和 编程风格 很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助! ...

最新文章

  1. 漫画算法:5分钟搞明白红黑树到底是什么?
  2. java无参试题_JavaEE基础面试题0
  3. tomcat服务组件详解(二)
  4. 大数据WEB阶段(五)jQuery
  5. GHOST内部错误 36000(internal error 36000)情况的解决办法
  6. 前端必备知识点—SVG
  7. 排除服务器简单系统故障方法,引导CD排除服务器故障方法有哪些?
  8. PHP笔记-Smarty模板引擎的使用
  9. Linux 启动snort服务,在 Ubuntu 15.04 中如何安装和使用 Snort
  10. css颜色跟背景总结(内含实例及截图)
  11. linux生成可执行文件的过程
  12. 计算机网络连接无线局域网,无线局域网的连接方法
  13. Docker的学习与使用
  14. 如何计算平台的可用性?
  15. linux下内存如何释放,如何释放linux的内存
  16. 创新5.1 7.1声卡安装调试教程
  17. Android无网络传输文件之WifiP2P
  18. mysql5.1不支持中文,MySQL_MySQL5.1的中文支持的一个改进, MySQL 5.1的中文支持的一个改 - phpStudy...
  19. 0.4-如何使用DAP LINK 下载Hex程序?
  20. 【无标题】C++输入两个坐标显示出输入的坐标以及均值

热门文章

  1. java 泛型 通配符边界和类型形参边界的区别
  2. python Binary I/O
  3. vue.js 模板语法
  4. opencv-api contourArea
  5. Numpy Chararray对象
  6. Linux进程间通信的方法和示例
  7. es集群节点数和分片数关系_ES数据插入和查询流程是怎么样的?
  8. 求矩形的最小值c语言,C语言复习---矩形法求定积分函数
  9. 表达、思考和解决问题的逻辑(金字塔原理-高质量读书笔记)
  10. Maven学习总结(53)——利用Maven插件构建镜像进行持续交付中的版本号管理