面试技巧:搞笑程序员面试

时间:2023年11月30日

/

来源:我是坏人

/

编辑:本站小编

收藏本文

下载本文

以下是小编收集整理的面试技巧:搞笑程序员面试,本文共7篇,希望对大家有所帮助。本文原稿由网友“我是坏人”提供。

篇1:面试技巧:搞笑程序员面试

面试官:知道什么叫类么

应聘者:我这人实在,工作努力,不知道什么叫累

面试官:知道什么是包?

应聘者:我这人实在 平常不带包 也不用公司准备了

面试官:知道什么是接口吗?

应聘者:我这个人工作认真,从来不找借口偷懒

面试官:知道什么是继承么

应聘者:我是孤儿没什么可以继承的

面试官: 知道什么叫对象么?

应聘者: 知道,不过我工作努力,上进心强,暂时还没有打算找对象,

面试官:知道多态么?

应聘者:知道,我很保守的。我认为让心爱的女人为了自已一时的快乐去堕胎是不道德的行为!请问这和C#有什么关系

职场贴士:老板在职场中总是希望能够扮演老大角色、掌控公司状况以及员工进行任务的进度,因此随时报告进度,让老板充分掌握状况,不要制造“惊喜”的感觉,那么在职场中来自上层的责骂与不愉快,相信也将大为减少。

篇2:程序员面试技巧

面谈的时候,要与面试官保持目光接触,显示出你的友好、真诚、自信和果断。如果你不与对方保持目光接触,或者习惯性地瞟着左上角或者右上角的话,会传达给对方你对目前话题表现冷淡、紧张、说谎或者缺乏安全感的感觉。

如果对方问到的某个问题你不是很熟悉,有一段沉默的话,请不要尴尬和紧张。面试过程中允许沉默,你完全可以用这段时间来思考。可以用呼吸调整自己的状态。如果过于紧张,可以直接告诉对方。表达出自己的紧张情绪,能够起到很好的舒缓作用。而且紧张本来也是正常的表现。

在面试过程中,应聘者也保有自己的权利。比如面试时间过长,从上午一直拖到下午,而你未进午餐就被要求开始下午的面试的话,你完全可以要求进餐后再开始。面试是一个双方信息沟通及达成合作目的的会谈,是一个双方彼此考量和认知的过程。不要忽略自己应有的权利。

面谈后,如果对方觉得你技术、沟通、态度各方面都不错,也许会增加一个素质测评确认一下对你的判断。

素质测评一般考查性格、能力、职业等方面,以判断你的价值观是否与企业相符。我们不需要去猜测这些题目到底要考查些什么,凭着你的第一感觉填写就可以了。在几十道甚至上百道题目中,都有几道题是从不同角度考查一个方向的,凭猜测答题反而会前后有悖。

当然,要先看清楚题目,搞清楚是选择一个最适合你自己的,还是描述得最不恰当的。在通过面试之后,如果有多家公司和职位的Offer可以选择的话,我们可以将公司的行业排名、公司性质、人员规模、发展前景、企业文化、培训机制,结合自身的生活水平、职业生涯发展规划来进行排列,选出最适合自己的公司和职位。

篇3:程序员面试技巧

我是应届毕业,培训快结束了差不多再有1周就要找工作了。ssh三大框架都学过了也做过项目。但是我感觉做的项目都是来巩固知识的,如果拿出去面试,可能有些太过于简单了。尤其是如果问到开发中遇到什么问题以及是如何解决的,可能我遇到的都是些简单的也不好意思说出口的。请问高手

哪里可以找到更多的java项目需求文档呢?我想从其他地方找一些项目来拿出去面试,找几个自己熟悉的模块去说。也可能是由于自己不是太能忽悠吧,总感觉自己切切实实做过的东西和人家谈心里才有底。请高手指教?

还有,如果谈到工资

问到“你凭什么认为你可以拿到这样的工资”或者类似的话

该如何巧妙回答呢?

[程序员面试技巧]

篇4:程序员面试技巧介绍

程序员面试技巧介绍

1、让人感觉你很有团队精神。作为一个程序员,就需要有一定的团队精神,一些程序并不是依靠某一个程序员一个人写出来的。面试官想要知道与你一起工作是什么样的感觉,又会有什么样的问题,因此你哟啊让面试官看到你的团队合作性,最直接的方法就是在说话的时候把“我”换成“我们”,这是最直接的'表现方式。

2、把自己的想法大声的说出来。做程序员,首先需要的就是有解决问题的能力,比如出现了一个bug,就需要程序员来修改,但是却遇到了难关,不知道该如何突破,遇到这样的情况,如果你有那么一点想法,那么对于整个团队而言是非常关键的。因此在面对面试官的提问时,如果你不知道问题该如何解决,那么你可以说一说你现在的看法,你认为怎么做才会有效,又有哪些是没什么用的,你要说出为什没用,面试官会对你刮目相看的。

3、不知为不知。如果在面试中,遇到你无法回答的问题,那么请你不要不懂装懂,这是面试官最反感的。

4、说话不要不经大脑。不要自信的将你口中的答案脱口而出,如果答案是正确的,那最好,但是你却忘了你该如何与面试官解释,如果你的答案是错误的,那么这样的做法只会显得你冲动鲁莽说话不经大脑。要知道,在面试中,你并不需要和他人比速度,你这样做只会因为打断了对方的话或者往下结论而惹恼了你的面试官,那么你的面试结果就可想而知了。

篇5:程序员的面试技巧

我遍览群书,发现关于程序员的面试技巧,好的建议其实并不多。

我们也发现,很多很有才华的程序员在面试的时候总是掉链子,这大概是因为他们把大多数时间都用来搞技术开发,而忽略了学习面试技巧的重要性。

这何尝不是一种悲剧。有效的面试技巧能让你成功得到工作,即使你对那个领域也并不是非常熟悉。

1.给自己写一份非常专业的简历

我的建议是,如果你想增加自己的入选机会,那最好还是花点钱制作一份专业的简历。相较于你将来可能得到的巨大收获,这真的只是一个小小的投资。

2.研究面试官

当我联系程序员来面试的时候,我总是会事先发电子邮件给他,并附上我的名字和博客地址。但是让我惊讶的是,当我给他面试的时候,他竟然对我还是一无所知。

再举个正面的例子,我在面试时也碰到过这类开发人员,甚至能对我以前写的一篇博客或者做的教学视频上面的内容侃侃而谈。

你说我会推荐哪个?

面试官也是人,也会有人性的弱点和特点。Dale Carnegie曾说过,要让别人对你感兴趣,最简单的方法就是你先表达出对对方的兴趣。

不管这种方法是否有欠公正,但是如果你想面试成功,那么我建议你事先最好先好好研究一下你应聘的这家公司和面试官(如果知道的话)。

当今社会的信息是如此的发达,我们完全可以在Facebook、Twitter、微博、博客上找到任何人的资料。即使你只是大致浏览一番,也会让你受益良多。

3.获得内部推荐

知道找工作最简单的方法是什么吗?那就是获得内部推荐。

这不但可以增加面试机会,还能提升40%的录用几率。

前阵子,我找到了一家心仪的公司。然后直接投简历?NONO,猜猜我是怎么做的吧?

首先我找到一名和我有共同想法和意见的开发人员,然后开始关注他的博客。

接着我在他的博客中留言、发表建议,并且表现出对他的工作和公司非常感兴趣的想法。最后我成功拿到了这个宝贵的内部推荐资格。

很多程序员会说,“可是,某某某公司里面的人我一个也不认识啊”。如果你想就此放弃,那当我什么也没说,如果你愿意试试,我敢打赌,你总能想出一种方法达到你的目的。

不过这有个秘诀,那就是首先你得在网上创建自己的“名片”――让别人有了解你的机会,所以do it now吧。

4. 学会解决算法问题

这是每一个开发人员都应该具备的重要技能,而且真要掌握起来也并非那么难。

在很多面试中,都会有这样的问题,要求你在白板或者电脑上解决编程问题,但是许多程序员,即使是那些非常优秀的程序员,都会一下子大脑一片空白,完全理不出思路来。

如果你能花时间学会如何解决这种类型的面试问题,那么下次再碰到这种场景,就不会这么紧张了。

我们会紧张其实和怯场无关,主要是因为我们不熟悉这些问题,也没有自信能解决这种问题。

在这方面建立起自信之后,你就再也不会紧张了。

篇6:程序员面试技巧总结

在您开始求职之前,需要做一些准备工作。比方说,如果您不知道喜欢什么东西就去求职,那是没有什么意义的。仅仅成为一名好的编码人员是不够的,您必须理解市场想要的是什么,如何提高您的应试技能,以找到适合自己的工作。了解您自己 与很多人的看法不同,所有的程序员都是不一样的。了解您是哪一种类型的程序员对找到合适的工作是很关键的。尽管您也许能完成许多不同类型的编程任务,但您对这些任务的兴趣却是不同的。做并非真正喜欢的事情在短时间内是可以的,但对于需要长时间持续做的事情,您需要有兴趣,对所做的事情感到兴奋。最好的程序员对他们的工作充满激情,对于兴趣一般的事情,您是不会真正产生激情的。

如果您不能确定自己是否喜欢,可以问自己以下问题:

1、您是一名系统程序员还是一名应用程序员? 系统程序员与保持计算机系统运行的代码打交道,这些代码包括框架、工具、编译器、驱动程序、服务器等。另一些程序员是他们自己的主要听众,他们很少与非程序员打交道。应用程序开发者与此不同,他们所编写的程序被非程序员用来完成其工作,他们与非技术人员的互动更为频繁。2、您喜欢编写用户界面吗? 如果是这样,而且如果您拥有这方面的技能,那就要恭喜自己的好运气了。用户界面设计是极为讲究的工作,容易被批评,很难做好,特别是在要考虑国际化和易用性问题的时候。3、您善于除错吗?

如果您认为在自己的代码中除错已经是够麻烦了,请想像一下替别人的代码除错是怎样的感觉。这需要很强的分析能力和解决问题的能力。找到并消除缺陷可能是很有价值的,但肯定不是每个人都适合这项工作。 4、您喜欢测试吗? 测试也称为品质保证,或缩写为QA,常常遭到缺乏文章的程序员的诋毁,但那些有文章的程序员非常看重独立测试的价值。好的测试人员很难找到。编写工具和自动化的测试用例常常需要编程技能。 5、您是一名架构师还是一名编码人员? 每一个编码职位都需要某方面的设计能力,但某些工作比其他工作更需要设计能力。如果您喜欢设计甚于喜欢编码,软件架构师的职位可能更有吸引力。也就是说,架构师的职位可能涉及许多与他人的互动,较少涉及编码或根本不涉及编码,尽管您需要很好地理解如何进行编码才能有效地进行架构设计。除非您接受软件架构方面的正规培训,否则成为一名架构师的一般途径就是先参加编码工作,然后展示出您在设计和项目各部分集成方面的才能。

前面这些问题涉及您对哪一种类型的工作感兴趣,下面的问题与编程无关,但也是需要考虑的:

您对管理有兴趣吗? 某些程序员的长期目标是成为一名经理,但另一些程序员对这个想法会产生恐惧。但如果您的目标是成为管理者,就需要培养自己的领导才能,并展示出您在处理技术问题的同时,也能够管理软件开发中“人”的问题。如果您的目标不是成为管理者,请寻找那些提供良好的技术职业发展途径的公司,这样在提升时就不需要被迫去管理人。 1、您想为大公司工作吗? 在大的公司中工作既有好的一面也有不利的一面。例如,大的公司通常能够提供更大的工作稳定性,以及某种类型的职业发展途径。它也可能拥有非技术人员知道的品牌。但在另一方面,您也可能对大公司中常常发生的繁文缛节、要求严格和公司内部斗争感到窒息。

2、您想为小公司工作吗? 薪水可能少一些,但随着公司的发展和成功,从底层进入一个新公司肯定对将来有好处(可能会带来相当大的报酬)。当然,不好的一面是大部分新的尝试都会失败,您可能在一两年内失去这份工作。 3、您更喜欢开放源码项目吗? 绝大部分编程工作通常都涉及知识产权,封闭源代码的项目,某些程序员是反对这一点的。现在有一些向更开放的软件开发转变的倾向,为像您这样的人提供了更多的机会,可以参与开放源码项目并同时获得报酬。

4、您希望参加长期的项目还是短期的项目? 某些程序员渴望改变,最多在每个项目上花上几个月的时间。如果您喜欢短期的项目,而且不介意出差,那么成为一名咨询公司的雇员可能比成为一名传统公司的雇员要更好一些。重要的是您必须明白,这些

[程序员面试技巧总结]

篇7:程序员面试技巧总结

2016程序员面试技巧总结

面试问题:

1、你曾解决的一个有趣的技术问题

2、你曾克服的一个人际冲突

3、显示领导力或个人能力的例子

4、你曾在以往项目中做出的贡献

5、最喜欢的语言的一些琐事,对这种语言你做了什么,以及你不喜欢它哪里

6、有关公司产品/业务的问题

7、关于该公司的工程策略(测试,Scrum,等等)

热爱技术。表达你对你所做的一切感到骄傲,你对自己的选择充满自信,你对语言和工作流有着自己的看法。

沟通

涉及到编码问题的时候,沟通是关键。一个在工作时需要帮助却能和人正确沟通的求职者比那些能轻松解决问题的求职者甚至更好。

了解这是哪种问题。有两种类型的问题:

1、编码。面试官希望你能针对问题写出简洁高效的代码。

2、闲聊。面试官希望能和你聊一聊。话题通常是(1)高水平的系统设计(“如何克隆Twitter?”)或(2)琐事(“Javascript中的hoisting是什么意思?”)。有时候这些琐事中也会引入“实际”问题,例如,“如何迅速排序整数列?好的,如果不是整数,是其他类型的呢…… ”。

如果你开始编写代码,并且面试官并不想多说废话,只想尽快过渡到“实际”问题,那么如果你罗哩叭嗦太多的话,她可能会觉得厌烦。不妨直接问,“是不是为这个问题写代码?”

让人感觉你有团队精神。面试官想知道和你一起工作是什么感觉,会有什么问题,所以要让他们看到你的团队合作性。使用“我们”来代替“我”,例如,“如果那个时候我们做广度优先搜索的话,就能及时/准时得到解决方案。”如果让你选择在纸上还是在白板上编码的话,选白板。这样,你就可以接近面试官,直接面对他提出的问题(而不是和她在桌子两边遥遥相望)。

把自己的想法大声说出来。不是开玩笑,比如说:“我不知道这样做是否有效――但请让我试一试。”如果你不知道怎么办,不知道这个问题该如何解决,那么就说一说你现在的想法。说一说你认为怎么做可能会有效。说一说你认为哪些会有用,以及为什么没用的原因。这同样适用于琐碎的闲聊问题。当面试官要求你解释Javascript闭包的时候,“这与范围有关,不妨把它放到一个函数中”可能会让你得到90%的分数。

不知为不知。如果正在谈论的话题(例如,具体的语言事务,具体的琐事,运行时分析)的确是你不曾涉猎的内容,那么不要不懂装懂。相反,你可以直接说:“我不知道,但我猜$thing,因为……”,因为后面可以通过分析排除其他选项,还可以拿其他语言或问题做例子。

说话不要不经大脑。不要自信地将答案脱口而出。如果是正确的,那么你还是需要时间来考虑如何解释,如果是错的,那会显得你冲动鲁莽。你不是在和人比速度,而且你这么做更有可能因为打断她的话或者妄下结论而惹恼她。

摆脱困境

有时候你会陷入僵局。放松。这并不意味着你已经失败了。请记住,面试官通常更在乎的,是你能否巧妙地从几个不同的角度去揭示问题,而不是一根筋走到底地坚持正确答案。

画图。不要浪费时间在脑袋里思考,可以画到板上。画出几个不同的测试输入。画出你如何手动如愿得到所需的输出。然后想想将你的方法转换成代码。

解决问题的简单版本。不知道如何找到集合中的第4大条目?那么想想如何找到第1大条目,然后试试能否沿用这种方法。

写一个简洁低效的解决方案,然后对其进行优化。竭尽全力。尽一切可能的方法得到某种答案。

讲讲自己的思路。讲一讲你知道什么。讲一讲你认为什么可能工作以及为什么无效的原因。你可能突然会意识到它实际上是可以工作的,或修改版本是有效的。也有可能,你会得到提示。

等待提示。不要用期待的眼光盯着面试官,但可以有短暂的“思考”时间――面试官或许已经决定给你个提示也说不定呢,等待她的提示以免打断她。

考虑空间和运行时的界限。如果你不知道你是否可以优化解决方案,那么就说出来。例如:

“我必须至少看看所有的条目,我做不到时间复杂度比O(n)还好的了。”

“蛮力方法才能检验所有的可能性。”

“答案将包含n^2数据项,所以我必须至少花费N^2的时间。”

写下你的思路想法

凭空地想很容易自我矛盾。把你的想法写下来,然后再去考虑细节。

调用帮助函数,继续前进。如果你不能或多或少地马上想出如何实现算法,那就跳过它。写一个命名合理的调用函数,例如:“this will do X”,然后继续下一步骤。如果帮助函数非常微不足道,你甚至可以将它忽略。

不要担心语法。不妨一笑而过。如果你非要考虑语法,那就还原到英语。只要向面试官说明稍后会回来整理即可。

预备足够的空间。你可能后面会想要在代码行之间添加代码或笔记。从白板的顶部开始写,并在每一行之间留一条空白。

最后写一个重头检查的标志。不要担心你写的for循环是否应该有“<”或“<=”。在代码的最后画个勾选提醒自己最后再检查一遍。先按自己的思路走。

使用描述性的变量名。想名字需要时间,但可以防止你忘记自己写某段代码的目的。使用names_to_phone_nums_map而不是nums。在名称中说明类型。返回布尔值的函数应该以“is_ *”,保存列表的Vars应该以“s”结尾。标准化很有意义。

完成之后的整理

浏览解决方案,大声地讲,输入一个例子。当程序运行时记录下变量保存的值――如果你只是记在脑子里,不会让你赢得任何加分。这有助于你发现bug和消除面试官的困惑。

寻找差一错误。你的for循环是不是应该使用“<=”来代替“<”?

测试边缘情况。措施包括空集合,单项目集合或负数。加分点:提一提单元测试!

不要惹人厌烦。有的面试官可能并不在意这些整理步骤。如果你不确定,可以这样说,“我通常会检测一些边缘情况――那么我们接下来是不是做这个呢?“

实践

最后,运行实践问题是没有捷径的。

好记性不如烂笔头。对自己诚实。用笔写可能一开始会让你觉得别扭。但是如果你现在就能克服这个难题,那么当面试的时候,你就不会觉得笨拙和不顺手了。

本文中的实践问题只是提供了每个面试过程的线索要点,没有真正的金科玉律,在真正面试时还需实际问题实际解决。最后,祝大家面试成功。

java程序员面试自我介绍

程序员面试宝典java

高校教师面试技巧

小学教师面试技巧

幼儿教师面试技巧

下载面试技巧:搞笑程序员面试(合集7篇)
面试技巧:搞笑程序员面试.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档