导航:首页 > 程序命令 > 程序员面试姿势

程序员面试姿势

发布时间:2022-04-24 06:17:33

Ⅰ 如何面试程序员

如何面试程序员
一、提问之前的准备
首先,最重要的是,你自己一开始就应该想清楚:
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?
如果允许你取消一种功能,会是什么功能?为什么?
这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。
你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。

Ⅱ 程序员应该如何面试,程序员面试问什么技术

3年以下的面试
面试主要看两个方面:
一、通过沟通交流,一些简单的问题,了解的你的逻辑思维,个人性格。

二、一些常用的技术是否了解,根据你的回答问几个典型的问题。

这个阶段面试技术并不是最重点的,主要还是逻辑思维是否敏捷,为人处事是否好相处,技术是可以培养的,基本带一周就可以很好的干活了。

3年以上就麻烦了
一、技术会问的很详细,没有扎实的功底,挡不住啊。

二、超过3年的招聘,一般都是有一定目的性的,比如需要搭建项目构架,或者需要专攻数据库的,或者需要比较全能的技术大牛来解决问题,所以应该针对面试方的一些需求去准备。

以上都是瞎掰,看看就行了。

Ⅲ 如何面试一名程序员

如何面试程序员
一、提问之前的准备
首先,最重要的是,你自己一开始就应该想清楚:
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?
如果允许你取消一种功能,会是什么功能?为什么?
这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。
你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。

java程序员面试着装要求

面试,其实就是一个交流的过程。
目的就在于让对方了解你,我认为面试的时候没有必要非得穿的太正式,当然,如果你平时就是每天西装革履的除外。
就穿你平时穿的就行,但是切记,虽说不要求你多正式,但是一定要大方合体,切忌不能太夸大,色彩不要太鲜艳,这样显得不稳重。
我这么跟你说吧,着装其实就是第一印象,你可以以对方的角度去想问题。
比如你现在要面试一个人,他穿的虽不是正装,但也规规矩矩,你会不会因为这个就直接把这个人pass掉?
答案是不会的。
找工作人员,不是找女朋友,有的人一看对方的穿衣打扮不喜欢,就直接pass。
我也是学java的,既然是面试java,如果你的技术过硬,人品也不错。
我觉得企业没有理由仅仅因为你没穿正装而如何,就算他这么说了,那肯定是有其他不满意的地方,以此拿来说事。
面试的时候,就算对方对你十分满意,一般也会找尽各种理由奚落你,因为如果他表现的太满意,那么谈薪水的时候,他自己就落于下风了。
就好比你去买衣服,你最好不要表现的非常喜欢这件衣服,否则你掏腰包的时候就等着被宰吧。
是一个道理。
所以,我建议你还是平时的打扮就行,但是切记要好好的整理一下。
总之一句话,不管是正装还是平时的装扮,你要让对方感受到一点就好了,那就是你为了这次面试,真的是用心准备了。这就足够了。
就算你穿身正装,衣服折折皱皱的,那还不如不穿。
说的可能有点乱,但道理就是这么个道理。
总结一下:
第一:着装方面,无所谓,最重要的是让对方感受到你的诚意和用心。
第二:既然是程序员,技术才是硬道理,其他虽说不都是浮云,但也只是陪衬。
当然,面试还有很多技巧和经验在里面,我也说不完,只是针对着装说一下吧。希望对你有帮助。

Ⅳ 程序员面试,应该怎么穿

应该穿着大方得体庄重保守,所以穿职业装最好。

所谓的白领美女必须穿着整齐,显得如此专业。女士正装有多种选择,例如职业装等。如果你申请对外观要求很高的职位,例如客户服务经理,销售代表等,则应在面试时穿正装。一方面,尊重面试官,另一方面,也突显了专业形象。只要正式一点,就可以了。你不能穿着短裤,人字拖去参加面试。着装反映了一个人的精神,尽管一个人的内心是最重要的,但对外表的关注是一种精神状态和对他人的尊重,更不用说,没有人有义务通过马虎的外表来发现自己的优秀内在。

Ⅵ java程序员面试着装要求是什么

1.衣服不能太花哨

对于着装,从颜色上来讲,我们选择深蓝或是灰色等素色的比较好,不能够太过于花哨;最好穿上西装参加面试。

女性在着装上需要注意,的衣服领口不能过大,裙子也不能过短。

2.着装要干净、整洁

我们参加面试,没有必要为了面试而特意去买新衣服、新鞋,而更需要注意的是一些细节,比如看看服装鞋子等是否干净、整洁,衣服上的扣子是否掉落。

一个干净整洁的外表会美化面试官对你的印象。

Ⅶ 程序员面试该如何搭配衣服

我觉得一个程序员面试,应该穿一些正装,毕竟想到程序员,我们都是觉得这是一个比较严肃的职业,所以在搭配衣服的时候,我觉得你可以穿一个白色的,山打一个领带,外面穿一个黑色的西服,整个人觉得就特别有气质,而且显得很正式.

Ⅷ 程序员面试的时候有哪些加分的小技巧

以自然的状态应对每场面试

突出你的项目亮点,而不要只是把一个硬生生的项目摆在那里。

比如有些程序员在面试时为了让面试官感受到自己项目的复杂性,或是为了在面试官面前展现自己代码量的博大精深。往往会长篇大论说上一大堆,结果却未能找到重点。这反而让面试官觉得你空有花拳绣腿,没有实在功夫,对面试产生不利。

记住,在介绍你项目的时候,最主要是把那些比较关键的点挑出来。着重体现你经手项目中最深层次的技术点,用技术人都能理解的词汇去讲述你的项目。

只有抓住面试官的心,让他认为有继续听下去的必要,让面试官在你的一番介绍中认可你的能力,觉得你就是ta想要找的人,你才有绝大可能赢得那场面试。

一场面试下来,一定要及时做总结,比如哪里表现不是太好,需要改进的点在什么地方。

Ⅸ 程序员面试该如何搭配衣服  

提到程序员,我们脑海中想到的一般是穿着格子衬衣、沉默寡言的男性形象,程序员工作的严谨性也要求着他们在工作时需要穿着朴素大方一些。所以在程序员面试时,也要注意搭配衣服,给面试官留下好的印象。一些单品是必不可少的,比如板正的衬衣、西服外套等,都体现着程序员这个职业的专业性。程序员面试,最主要的还是专业的技能和实力,穿搭衣服只要谨记不花哨、不随意、不太过幼稚即可。也希望程序员可以在穿搭水平上有所提高,打破人们的刻板印象,用专业实力和综合外观,让人们对这个职业更加敬佩。

Ⅹ 程序员面试时需要注意哪些

1 说得太少
尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”。面试官会通过你对这些技术和非技术问题的回答来评估你的经验和能力。
所以,仅仅只用两三句话来回答不但不能显示出你对这个专业的兴趣,还会让整个面试过程显得非常无聊。如果你不能很好地说明你的经验、成就和技能给企业带来的价值,那么你的竞争力毫无疑问就高不起来。所以,你需要对一些最常见的开放式问答作充分的准备,学会推销自己。
2 说得太多
不断地说,不断地说,却并没有什么实质性的内容。换句话说,就是废话连篇,言之无物。如果你不能简洁的解释问题,那么面试官就会怀疑你在工作时的表现是不是也会像你的谈话一样拖泥带水?可以先问问面试官,确定是否真的需要详细解释。
解释也是一门艺术,关键是确定重点,如果需要的话再深入到细节。当聊到业务的时候,就应该从业务的角度看问题,不要涉及任何技术术语。学会用简洁明了的方式解释问题。如果你能时刻把握主旨,那么这一点也不是问题。
3 回答不出一些必知的基本技术问题
面试不是技术竞赛,不是看谁答对的问题多,但是有一些“必须知道”的核心Java和Web基础知识,你不能不知。例如,对于Java开发人员
1)不知道“==”和equals之间的区别。
2)不知道equals和hashCode方法被隐式调用时的约定。
3)不能解释曾投入精力过的应用程序的高层体系结构。
4)不知道OO的概念和设计原则。
5)不能很好地处理多线程。
6)不知道如何在HTTP客户端与服务器端之间保持状态。
7)不知道SQL。

4 既写不好简单的代码,又回答不出如何解决棘手的问题
作为一个开发人员,你应该根据自己的经验水平,来针对给定的问题和情况编写代码。如果碰到一些比较棘手的问题,那么即使你还没有解决方案,也应该将你的思路讲给面试官听。当然这在面试时会让人特别紧张,尤其是在还有时间限制的情况下,但是你也必须保持冷静,至少应该说明你将如何试着去解决问题的方法。
5 糟糕的礼仪和态度
迟到,不适宜的着装,抖手抖脚,没有眼神接触,过于紧张,没有提问,显示不出对这份职业的兴趣,“我什么都知道”的高傲态度,贬低你的现在和以前的雇主,遇到技术问题时烦躁不安或者垂头丧气,为自己找理由而不是虚心接受错误,与面试官发生争执,随波逐流而没有自己的看法,过于呆板,撒谎,嗓门太大,无法成为良好的倾听者,等等。
提示:面试官要找的不是技术明星,而是实实在在具备了合适的技术技能、软技能、端正的态度以及能为企业获取利益、全面的专业人才。因此,不妨先研究下想要应聘的机构,深入了解其工作规范以调整回答问题时的方向和重点。将每一场面试都当作免费的培训课程,积极调整心态,不但能达到一个双赢的局面,还可以减少紧张的情绪,从而获得更好的表现。这样即使你并没有得到那份工作,也可以由此学到点什么,获得进步

阅读全文

与程序员面试姿势相关的资料

热点内容
喷油螺杆制冷压缩机 浏览:569
python员工信息登记表 浏览:369
高中美术pdf 浏览:153
java实现排列 浏览:505
javavector的用法 浏览:974
osi实现加密的三层 浏览:225
大众宝来原厂中控如何安装app 浏览:906
linux内核根文件系统 浏览:235
3d的命令面板不见了 浏览:520
武汉理工大学服务器ip地址 浏览:141
亚马逊云服务器登录 浏览:517
安卓手机如何进行文件处理 浏览:65
mysql执行系统命令 浏览:923
php支持curlhttps 浏览:136
新预算法责任 浏览:437
服务器如何处理5万人同时在线 浏览:244
哈夫曼编码数据压缩 浏览:417
锁定服务器是什么意思 浏览:378
场景检测算法 浏览:610
解压手机软件触屏 浏览:341