Xun Li

虛懷若竹,清氣若蘭

關注科技與人文


嗨,我是黎浔,歡迎來到我的個人網誌

谈谈程序员面试那点事

之前看到过一篇介绍HR和程序员在面试程序员时的区别的文章( 别的程序员是怎么读你的简历的 ),恰好最近几天我面试了两位来我们公司应聘的程序员,那么我就综合一下我作为刚实习不久的应届毕业生和“面试官”两个身份来谈谈我对程序员面试和如何面试程序员的一些看法

作为求职者

我觉得对于一个没有什么工作经验,学历背景也不是太厉害的应届毕业生来说,一定要有一个拿得出手的个人作品或是参与完成的项目,然后就是围绕这个作品谈一谈产品设计、性能优化、架构等方面的话题,这样有助于通过一个你熟悉的东西把面试中可能涉及到的话题联系起来以便进一步主导整个面试过程的节奏

作为面试官

不得不说面试真的是一门学问,而且针对不同的面试者一定要准备好不同的面试问题,这不仅是对面试者的尊重更是对自己公司长远发展的负责。在国内,大部分公司的面试官通常只会问你会什么技术、有哪些项目经验、期望薪水是多少。大公司往往更加看重底层的基础知识和系统架构能力,也还会问一下业务方面的看法啦。

在面试之前有几个问题需要事先想清楚:

  • 需要找什么样的人
  • 需要让他完成怎样的工作
  • 如何针对这位求职者设计面试题

如何设计面试问题?

  1. 首先需要问一些基础的技术细节
  2. 问一些常见的算法问题(比如很经典的反转二叉树
  3. 框架的技术实现细节/设计模式/架构设计
  4. 综合素质考察
    • 最喜欢读的书籍/技术书籍
    • 对开源软件的看法
    • 对当下很火的新技术的看法

面试也不能一概而论,针对不同类型的求职者自然要设置不同的侧重点:

  • 应届毕业学生:
    • 数据结构、算法
    • 操作系统、计算机网络等专业基础
    • 课余时间做过什么个人项目没
    • 毕业设计做的什么,为什么要做这个
  • 有过几年工作经验:
    • 工作方式
    • 解决问题的态度
    • 对新技术的了解及看法
    • 架构设计、设计模式

—分割线— 说实话,我对面试并不是很有经验,只是最近刚好面试了几个人所以把自己的一些总结写下来,不足之处还请见谅

最近的文章

最显而易见的设计最容易成功——简约也得有个度

今天看到一篇介绍用户界面设计方面相关的文章,恰好最近在公司开发时一直在考虑UI界面设计方面的问题。于是,本着学习和共享的精神,决定将文章翻译成中文,翻译过程中可能会加上一些自己的理解,觉得哪有问题的以原文为准,不足之处也请见谅。原文链接:http://www.lukew.com/ff/entry.asp?1945设计师们总是在尝试通过菜单键来简化移动应用的洁面——尤其是在小屏幕上。但是把一款应用最重要的那一部分操作也移到这些菜单键的后面只会对应用的体验带来消极的影响。视野之外,想法之外...…

设计产品继续阅读
更早的文章

我的博客搬家啦

今年国庆节的时候就计划着准备自己重新写一套博客,但是一直拖到今天才开始真正去做,哎~不说了,好歹今天总算是搬进新家了OhYeah(>人<;)题图出处: “Stewart和他的人出了好几期《地球产品目录》(Whole Earth Catalog),然后不打算再出了,他们推出了最后一期。那时是70年代中期,我跟你们一样大。那一期的封底有一张照片,上面是清晨的乡间道路,就是那种如果你喜欢漫游,你会经过的道路。照片下面有一句话:’Stay Hungry, Stay Foolish’。这是他们的临...…

随想网站博客继续阅读