欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 面试问题>如何面试:面试程序员

如何面试:面试程序员

2023-07-26 08:37:53 收藏本文 下载本文

“佳佳佳”通过精心收集,向本站投稿了5篇如何面试:面试程序员,这次小编给大家整理后的如何面试:面试程序员,供大家阅读参考,也相信能帮助到您。

如何面试:面试程序员

篇1:如何面试程序员

如何面试程序员

你要面试一个程序员,应该问他什么问题?

首先,最重要的是,你自己一开始就应该想清楚:

1. 需要新员工完成什么样的任务?

2. 怎样的人能完成这样的任务?

3. 哪些途径和方法可以发现这样的人?

只有明确这些根本性的问题,才能正确高效地完成面试,

假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。

有一些提问的原则,是你应该遵循的:

每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。

多提一些开放性(Open-ended)的问题,而不是那种用Yes/No就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。

不要问宗教、家庭、健康、个人隐私等方面的问题。

不要问太复杂的问题,

因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。

为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)

比如,你的招聘职位是系统管理员,你可以问如何快速地在50台机器上部署Linux?(提示:正确答案不是刻录50张安装光盘。)

另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的`重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。

因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。

所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。

下面是一些典型问题:

Why did you get into development?

篇2:程序员如何面试

程序员如何面试

应届毕业生面试频道告诉大家程序员如何面试

在每次面试前,浏览整个列表并大声练习你的回答,这样做让你在面试中更加轻松自如,你就比其他应聘者有更多的优势。比如,当在回答问题时,其他求职者可能会先看着天花板说“嗯”,然后开始回忆过去5年中发生的一切。而你则可以微笑地看着面试官的眼睛,再陈述你的答案。二、事先练习最常用的编程算法,以建立自信

1. 20秒描述情况。“代码出问题了,整个团队必须找出原因。”

2. 30秒描述你做了什么。“我认为是内存溢出,我注意到AbstractMemberCreationFactory本应该只有一个实例,但它有很多实例”。

3. 20秒描述结果。“我用一行代码解决溢出问题,我们的产品如期上线。后来,我都会先测试确保不会再有类似问题”。

1. 反转单链表;

2. 反转字符串或反转段落中的单词顺序;

3. 利用星号输出画一个任意大小的圆;

4. 整数转换为字符串,数字型的字符串转换为整数;

5. 写一个函数,返回任意整数对应二进制形式中的“1”的个数;

6. 写一个函数,输出字符串中字符的所有排序,

(比如:abc acb bac bca cab cba)

展现出真正的热情

另一个技巧就是要把真正的'热情展现出来。作为人,我们应该真诚和热情与他人共处工作。另一方面,我们也要有看穿虚假笑脸的能力(没有这种能力,也需要锻炼出来),所以活出真我很重要。

最优秀的面试官会让你讨论一些你非常热衷的事情,即使有些些事和你所应聘的岗位没有直接关系。然而,大多数面试官却没有这么做。虽然如此,你还是应当好好考虑那些你非常感兴趣的事,并且要抓住机会来和面试官讨论一番。如果面试官允许的话,一定要在面试过程中的前段时间内完成,如果能在第一时间展现出来更佳。面试开始10分钟后的效果可能就不怎么样了,因为面试官已经给你打分了。

篇3:如何面试程序员?

关于如何面试程序员?

如果你要面试一个程序员,应该问他什么问题?

有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人,众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章。

一、提问之前的准备

首先,最重要的是,你自己一开始就应该想清楚:

1. 需要新员工完成什么样的任务?

2. 怎样的人能完成这样的任务?

3. 哪些途径和方法可以发现这样的人?

只有明确这些根本性的问题,才能正确高效地完成面试。

二、提问的原则

假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。

有一些提问的原则,是你应该遵循的:

● 每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。

● 多提一些开放性(Open-ended)的问题,而不是那种用Yes/No就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。

● 不要问宗教、家庭、健康、个人隐私等方面的问题。

● 不要问太复杂的.问题。因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。

三、与职位相关的问题

为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)

比如,你的招聘职位是系统管理员,你可以问”如何快速地在50台机器上部署Linux?”(提示:正确答案不是刻录50张安装光盘。)

另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。

四、考察综合素质

因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。

所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面,

下面是一些典型问题:

Why did you get into development? 你为什么开发软件?

How many technical books did you read in the past year? 去年你读了几本技术书籍?

What was your favorite technical book in the past year? What did you learn from it? 去年你最喜欢的技术书籍是哪本?你从中学到了什么?

What websites do you read regularly, related to development?平时你经常访问哪些编程类网站?

Do you maintain any open-source projects? 你有自己的开源项目吗?

Do you code in your spare-time? 业余时间你编程吗?

Do you love programming, or do you do it for the money? 对于你来说,编程是一种爱好,还是一种谋生手段?

Have you accomplished anything important in your career yet? Do you want to? 你的职业生涯之中有什么重要的成就?它是你主导的吗?

What would make you feel that you have done something important? 什么事情会让你很有成就感?

五、考察理性思维

某些情况下,你可能需要了解面试者的分析判断能力,看他能否全面地思考问题、客观地评价自己。

那么,你可以依次提出这样三个问题:

What’s your favorite programming language? Why? 你最喜欢的编程语言是哪种?为什么?

If you could add one feature to your favorite language, what would it be? Why? 如果允许你为这种语言加一种功能,你会加什么功能?为什么?

If you could remove one feature from it, what would it be? Why? 如果允许你取消一种功能,会是什么功能?为什么?

这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的辩护理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。

你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。

篇4:如何面试:面试程序员

如何面试:面试程序员

一、提问之前的准备

首先,最重要的是,你自己一开始就应该想清楚:

1. 需要新员工完成什么样的任务?

2. 怎样的人能完成这样的任务?

3. 哪些途径和方法可以发现这样的人?

只有明确这些根本性的问题,才能正确高效地完成面试,

二、提问的原则

假定你对上一节的三个问题,已经有了清晰的.想法,那么接下来就可以设计如何提问了。

有一些提问的原则,是你应该遵循的:

* 每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。

* 多提一些开放性(Open-ended)的问题,而不是那种用Yes/No就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。

* 不要问宗教、家庭、健康、个人隐私等方面的问题。

* 不要问太复杂的问题。因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。

三、考察专业能力

为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)

比如,你的招聘职位是系统管理员,你可以问“如何快速地在50台机器上部署Linux?”(提示:正确答案不是刻录50张安装光盘。)

另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。

四、考察综合素质

因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。

所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。

下面是一些典型问题:

Why did you get into development?

你为什么开发软件?

How many technical books did you read in the past year?

去年你读了几本技术书籍?

What was your favorite technical book in the past year? What did you learn from it?

去年你最喜欢的技术书籍是哪本?你从中学到了什么?

What websites do you read regularly, related to development?

平时你经常访问哪些编程类网站?

Do you maintain any open-source projects?

你有自己的开源项目吗?

Do you code in your spare-time?

业余时间你编程吗?

Do you love programming, or do you do it for the money?

对于你来说,编程是一种爱好,还是一种谋生手段?

Have you accomplished anything important in your career yet? Do you want to?

你的职业生涯之中有什么重要的成就?它是你主导的吗?

What would make you feel that you have done something important?

什么事情会让你很有成就感?

五、考察理性思维

某些情况下,你可能需要了解面试者的分析判断能力,看他能否全面地思考问题、客观地评价自己,

那么,你可以依次提出这样三个问题:

What's your favorite programming language? Why?

你最喜欢的编程语言是哪种?为什么?

If you could add one feature to your favorite language, what would it be? Why?

如果允许你为这种语言加一种功能,你会加什么功能?为什么?

If you could remove one feature from it, what would it be? Why?

如果允许你取消一种功能,会是什么功能?为什么?

这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。

你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。

篇5:it程序员面试自我介绍

考官好,我是计算机专业的面试者xxx,我此次应聘的职位是IT行业的软件工程师,这份工作不仅与我的专业对口,同时也是我的特长与兴趣所在。现在我就从以下三个方面介绍自己:

1)学习能力:我有较强的科研能力,能熟练的进行Windows2000与LINUX操作,并能使用VB,DELPHI等语言编程。能运用网页三剑客Photoshop软件进行相关工作。

2)实践能力:我的专长是软件开发,我希望能从事这方面的工作经验,并且我曾经发过多个系统,如人事档案管理系统,工资管理系统等等。

3)交际能力:我的性格沉稳,能坐得住,对IT行业的工作,具有非常好的适应能力,而且为人谦与,具有很强的组织与协调能力 ,富有的事业心与责任感使我能够面对任何困难与挑战。

从以上的简单自我介绍,我希望公司能给我一个展示自己能力的机会,让我我可以学以致用,同时我也很欣赏XX公司的企业文化与工作环境。我愿意成为企业一员,为企业的发展贡献自己的一份力量。 我的职业生涯目标是,做一个既懂技术,又懂业务的复合型人才。

【如何面试:面试程序员】相关文章:

1.程序员面试自我介绍

2.php程序员面试自我介绍

3.如何面试java程序员

4.程序员个人面试自我介绍

5.it程序员的面试自我介绍

6.程序员面试技巧总结

7.java程序员1分钟面试自我介绍

8.it程序员的求职面试自我介绍

9.C++程序员经典面试笔试题

10.程序员面试问题的愚蠢回答

下载word文档
《如何面试:面试程序员.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部