Questions tagged «interview»

不支持关闭主题的问题!如果您觉得此标签适用,请不要问任何问题!

28
面试中有人问过您最糟糕的问题是什么?[关闭]
它不一定与编程或软件开发相关,而只是在面试中被问到与IT相关的工作。 我知道一些“左场”问题旨在说明应聘者如何应对意外和新颖的情况,但是在这里,我要寻找的问题似乎与他们面试您的工作完全无关,或者是您认为“他们从我对这个问题的回答中可能得到什么有用的信息?”。
38 interview 

12
我需要了解被称为程序员的算法和数据结构吗?[关闭]
自从我从事编码工作已经六年了。编码各种东西,例如ActionScript,JavaScript,Java,PHP,Ajax,XML HTML,ASP等。我使用过数组,映射,链接列表,集合等,无论我在哪里工作,都喜欢我。但是每当我接受采访时,人们很可能会问我有关哈希,树,堆栈和队列的问题。一些关于如何处理排序算法的问题。我不知道我是否应该真正认识他们,还是应该停止自称程序员。即使我在问所有这些问题的人选择了我,我的内心也会告诉我,他们永远不会让我做这些事情。我真的需要知道所有这些吗?

19
10分钟技术面试[关闭]
我必须非常迅速地对数十名应届生进行快速评估。我与他们每个人都有30分钟的会面时间(两三天内)。我想用大部分时间来讨论非技术方面的问题。因此,我计划使用10分钟来解决技术问题。他们所有人都面临同样的问题。 他们都已经被录用了(他们是学生),我需要知道的是准备培训的平均水平。 理想情况下,must be progressive为每个级别设置难度。我将平均,并且我也会对每个问题进行平均。 如果您只有10分钟的时间问10个问题,那么您的前10名是什么?
37 interview 

11
您在采访中如何回答“告诉我一些关于您自己的问题”?[关闭]
在一些采访中有人问我这个问题。这总是让我措手不及。面试官显然已经注意到了我的专业和学术背景。还有什么要告诉他/她的?我应该从我的爱好开始吗?我喜欢园艺,还是在业余时间看Reddit上的NSFW图片? 您如何回答这个特定问题?您有准备好的答案吗?如果我认为这个问题有点愚蠢,我错了吗? 更新对于这个问题有很多很好的答案。我在泡菜中选择“正确”答案,因为它们中的大多数非常有见地。我找到了关于这一主题的出色著作。我的口味有点疯狂,但是很有趣: 如何自我介绍...我的意思是
37 interview 

11
如何在面试中设计任意系统?[关闭]
技术采访中的一个常见问题是设计一个特定的系统,通常是公司的现有产品。例如,“设计Google文档”。 这个问题的预期答案是什么?我的意思是,这样的系统肯定具有复杂的设计,这超出了任何采访的范围。面试官在这么短的时间内期望什么?
36 interview 

14
在面试中与他人进行自我比较[关闭]
在面试过程中,经常有人问我如何将自己与同龄人进行比较。例如,我的第一批毕业后工作要求我将自己与同学比较。我最近面试过的一项工作要求我将自己与同事进行比较。 我总是对此轻描淡写。我一直很担心,“我比周围的每个人都要高得多”,听起来太自大了。当推到顶峰时,这是事实。 我毕业于班上的佼佼者。我的平均GPA是3.99,是当年其他任何人中最高的。我的同学们对此ched之以鼻,抱怨诸如使用控制台编写“ javac xxx.java”和构建程序之类的事情,而不仅仅是点击VS中的“构建”按钮。他们中的大多数人完全无能为力,我不愿看到现实世界中发生的事情。其他人比这些人高出几英里。大概有3-5个人实际上在说该死,好像在做自己的教育一样重要,并且拥有像程序员或数学家那样思考所需的任何基因(我说的那个人实际上比我聪明数学专业-他比我毕业了一年,否则他将获得我的头衔)。即使在少数几个“大人物”中,我也是其中之一,即使不是最好的(尽管有些是由于更多的经验)。 对于约90%的其他学生,我认为这不是我做的那么好,但是他们真的很糟糕。我不仅常常因他们的无知而傻眼,也因为他们不愿做些什么来放松它。我在大学里的同龄人是懒惰、,吟,不负责任的愚蠢袋装,而不是花费最少的精力来学习任何东西,倒不如从大量的酒中抽出。然后他们将自己的无能归咎于教授。 当我进入工作队伍时,我发现这种趋势仍在继续。当我上网时,与世界各地的才华横溢的人们交谈时,我相当平庸。我很聪明,很兴奋,等等……我仍然很好,但是我更有能力将自己看作是大洋中的一条小鱼。不过,就本地人而言,在个人现实生活中……。即使在我所说的与我合作过的最好的开发人员中,其他人也很难找到。我对设计,通用开发以及所使用的特定语言的了解比我所知道的其他任何人都要多。我完全知道,部分原因是我所学习的地方以及工作的地方(谁没有钱付给我我应得的钱)。不过,如果我想与同事进行自我比较,并且在过去的几年中,我... 其他人也这样看我。实际上,我花了一段时间才意识到,我对待编程的方式(我很在意),职业道德以及基因游戏中的幸运点确实存在一些特别之处。我已经看到它不时地浮现在脑海中,我尽力避免它,但是老实说,我比大多数人都要好。 让我与众不同的一件事实际上是我在下班时间继续在家中寻求更多知识。我是最好的人之一,因为我想成为,而且表现出色。我发现这实际上在现实世界中很少见,尽管许多互联网人士也在这里击败了我。 知道肯定会有更多这样的人,实际上我知道SE上有很多人比我聪明得多,您如何处理这个问题?你诚实地回答吗?“我真是个他妈的上帝,愚弄了他们为小人们所做的一切!我唯一能拖延其余一切的方法就是用5种不同的方式讲20遍。” 还是您低估自己以确保您不会因为某人太傲慢而无法与他人合作而脱身? 编辑:是的,我犯了语法上的错误,还有更多。即使我非常努力地进行焊接,我也很喜欢焊接。我也很难保持自己的植物存活。有些人干得更好。我只是擅长编程。
35 interview 



1
我非常了解JavaScript,但是我炸毁了编码面试[关闭]
因此,我目前正在寻找担任前端开发人员的新职位。我非常了解JavaScript,并且可以在闭包,库里开发,原型继承,设计模式,应用程序性能和总体前端体系结构方面颇具诗意。但是,我仍然最终轰炸了求职面试。(仅供参考,我面试的大部分工作都是使用某种MVC框架构建SPA) 通常,编码测试只是我从未专业接触过的小代码片段。喜欢写一个函数来解决某种数学问题。除了一手握住手机试图让一个陌生人看到您的屏幕并看着您键入的每个字符的继承笨拙之外,我只是通常在现实世界中看不到这种东西。 这是我所缺乏的一套严肃技能吗?还是面试官在问我无关的问题。我想我应该进行函数式编程和算法印章工作,但是我没有在网络上(或印刷版中)找到许多好的资源有任何建议吗?

2
求职面试中的选脑[关闭]
最近,我在一家硅谷大公司接受了一次高级软件开发/研发职位的工作面试。我有几个技术电话屏幕,一整天的现场采访以及以后要担任其他职位的更多技术电话屏幕。 面试非常顺利,我在申请领域拥有博士学位和工作经验,但没有提出任何报价。到目前为止,一切都很好。我受雇了,这是一次很有趣的经历,对此一点都不感到难过。 一些采访者提出了非常详细的问题,以至于怀疑我一直在研究的新技术。这些技术仍在开发中,尚未上市。我知道一些主要的硬件/软件公司也在从事此工作。根据以前的面试经验和一些面试官留下的印象,我之前曾进行过多次面试,现在我知道这家公司想要我做的就是提取一些有关我在该领域工作的想法。记住,我指的是研发职位,而不是标准的软件开发人员。 到目前为止,有人遇到过这种情况吗?您如何处理呢?我不是很在乎“窃取”想法,而是更多地在没有意图雇用的情况下被欺骗参加面试。我正在考虑将来拒绝进行技术面试,而是提出一个试用期,以便公司可以轻松地重新考虑其雇用决定。
33 interview 

10
为什么在面试过程中很难回答“给您带来有关C#的五件事”的问题?[关闭]
在第73播客中,乔尔·斯波斯基(Joel Spolsky)和杰夫·阿特伍德(Jeff Atwood)讨论了“每个人都应该讨厌自己喜欢的编程语言的五件事”: 如果您对当前的工具链感到满意,则无需切换。但是,如果您不能列出您最不喜欢的编程语言的五件事,那么我认为您还不了解它。最好知道这些替代方法,并且对所使用的任何方法都保持批判的眼光。 很好奇,我问了我面试的任何候选人这个问题。他们中没有人能够引用他们至少讨厌C#¹的一件事。 为什么?这个问题有什么困难?正是由于面试压力大,被访者无法回答这个问题? 这个问题有什么问题使面试不好吗? 显然,这并不意味着C#是完美的。我自己列出了我不喜欢C#的五件事: 泛型中缺乏可变数量的类型(类似于params参数)。 Action<T>, Action<T1, T2>, Action<T1, T2, T3>, ⁞ 严重? Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> 缺少对度量单位的支持,例如在F#中。 缺少只读属性。private readonly每当我想要只读属性时,都会写一个后备字段。 缺少具有默认值的属性。是的,我知道我可以在无参数构造函数中对其进行初始化,并从所有其他构造函数中调用它。但是我不想。 多重继承。是的,它会引起混乱,在大多数情况下您不需要它。它在某些(非常罕见)的情况下仍然有用,并且混淆也适用于该类(该类在C#中已解决),该类继承了多个包含相同名称的方法的接口。 我敢肯定,这个清单还远远不够完整,还有很多要强调的地方,尤其是比我的要好得多的地方。 ¹一些人批评.NET Framework中的某些程序集,或者该框架中缺少某些库,或者批评CLR。这不算什么,因为问题是关于语言本身的,尽管我可能会接受有关.NET Framework核心否定性问题的答案(例如,诸如以下事实这样的事实:没有通用接口TryParse,所以如果您想将字符串解析为几种类型,则必须对每种类型重复一次),关于JSON或WCF的答案完全是题外话。
32 c#  interview 

13
面试过程中如何回答错误/未回答的问题?[关闭]
今天,我对潜在的实习生进行了首次面试。尽管这大部分是开放性问题,但我为他们做了一些琐碎的编程任务: 如果写三角形边(所有整数)的a,b和c可以代表一个返回true的功能直角三角形。 FizzBu​​zz。 使用递归计算斐波那契的第N个元素(如果他们不知道斐波那契是什么,我什至可以将它们定义为F(n)= F(n-1)+ F(n-2); F(1)= 1; F(0)= 1)。 实现整数的结构列表并编写函数以将其反转。 这些显然是非常简单的任务,我还没有准备好不解决这些问题。 当他们遇到这些问题时,我应该怎么做?我应该放弃答案吗?给个小费(我这样做了,最终自己解决了这个问题)?还是只是继续(或也许只是停止)面试? ps。遇到问题时,我的意思不是说有错误,而是如果他们甚至无法入门。Fibonacci和List问题就是这种情况。

13
在担任职位之前,如何确定潜在雇主守则的质量?[关闭]
根据我的经验,在您开始为公司工作之前,您没有机会查看代码库(我已经问过,出于保密原因,每个人都一直拒绝,我认为这很公平),所以在面试过程中,您是否想问最重要的问题以找出代码处于哪种状态(毕竟,如果它是狗,那么您将成为每天不得不走路的可怜的不幸者)? 更新: 清单:询问; 什么他们认为代码库。而且当您这样做时,请密切注意面部表情及其反应所需的时间。[阿农] 公司的CMM级别[DPD]是多少(如果您听到第5级的运行情况,则以其他方式运行[Doug T]) 他们使用什么生命周期[DPD](如果您确实听到了“敏捷”,那就是当您开始问一些有穿透性的问题,试图通过“敏捷”来弄清楚它们是指“敏捷还是牛仔编码” [Carson63000]) 他们使用什么工具来评估代码质量?[DPD] 他们使用什么工具进行开发?[DPD](寻找重构工具和连续构建服务器) 他们使用哪种源代码(版本控制)系统,以及良好的后续措施是询问为什么要使用它。[Zachary K]。 他们的测试程序是怎样的?[Karl Bielefeldt](特别是对于使用模拟框架并通过已建立的框架(例如NUnit / JUnit)强调彻底的自动化单元测试的团队;不要被那些不使用测试驱动的开发TDD的团队所推迟,而是如果他们不认为测试是整体软件开发不可或缺的组成部分,请保持警惕。请寻找有专门测试人员的团队。) 给新开发者什么样的任务?对于经验丰富的开发人员?[Karl Bielefeldt] 有多少人从事一个项目?[Karl Bielefeldt] 是否允许重构?鼓励?[Karl Bielefeldt] 正在考虑或最近进行了哪些与质量相关的过程或体系结构更改?[Karl Bielefeldt] 个人在模块上有多少自治权?[Karl Bielefeldt] 您将要开发较新的项目(未开发的项目)还是旧项目(未开发的项目)?(绿地开发通常更有趣,并且问题更少,因为您无需清理别人的错误)。 组织或团队中员工离职率高吗?(这通常表示代码质量较低)[M.Sameer] 您自己的一些编程问题;但请避免看起来像个混蛋。[活泼的] 开发人员如何进行协作,团队之间如何共享知识?(这应该与您的个性相匹配;我想说,单人和双人工作的混合可能是最好的,比例要符合您的社交需求) 他们的数据库与第三范式(3NF)的距离有多近?如果偏离了何处?为什么?(如果他们说“ 3NF ???”,请离开。如果没有,并且可能有充分的理由不这样做,请找出它们是什么)。 注意: 我接受了Anon的答案,因为大约一周后,社区认为这是最好的答案-我认为这表明您只是需要以某种方式开发第六感。但是,我认为每个人都有话要说。

24
带给编程面试什么?[关闭]
我刚刚完成计算机科学硕士学位,并以开发人员的身份进行了首次面试。我在大型开发项目中经验不足,但是我希望大学教育能有所作为。 我想知道,我应该带什么材料打动面试官?大多数面试官期望什么,尤其是对新毕业生而言? **编辑: 面试顺利,除了我忘了裤子。 感谢您提供的所有宝贵建议!
31 interview 

14
如何采访自然科学家的开发职位?[关闭]
原始问题 我已经为公司做过一些采访,主要是开发人员职位的计算机科学家,还有一些测试人员和项目经理。现在,我必须填补研发部门的研究小组的空缺(旁注:“研究”是指我们试图与大学,其他公司,研究中心一起使用研究项目中的软件来解决专业领域/市场领域的问题。和最终用户组织。这不是计算机科学研究;我们不会解决P = NP问题)。 现在,我们邀请了一个拥有化学硕士学位的人(他的简历中也有很多物理学方面的东西),他从未上过任何计算机科学课程。在当地一所大学的职业生涯中,我已经与他交谈了大约半小时,毫无疑问,这家伙很聪明。他的成绩也很出色,并且以优异的成绩毕业。为了获得理学学士学位,他需要在Mathematica中自学编程,并且可以相信地告诉我他非常喜欢编程。此外,他使用自己的软件(在Mathematica中实现)解决了理学硕士问题,可能解决了一些我可能不理解的物理化学问题。它包括一个GUI和8,000 LoC的显着大小。他似乎对我们在研究小组中所做的事情非常着迷,并且说实话,像我们这样的中小型企业很难找到好人。我对雇用他也很感兴趣,因为他可以协助我撰写项目建议书,报告,做演示等。他可能也适合我们的团队。 剩下的唯一问题是:我将如何检查他是否将获得在我们的项目中进行软件实现所需的编程技能,因为这将是工作的重要部分? 我当然会问他是什么,这让他着迷于编程。我还将询问他如何着手编写其自然科学软件以及其结构。我将询问他如何设法获得所需的软件开发技能和信息。但是我还有什么要问的吗?也许更具体些?我应该请他解释一下他的Mathematica解决方案吗? 需要明确的是:我不是在寻找特定语言或技术堆栈中的知识。我们是产品开发方面的.NET商店,但我想为我们的研究项目提供自由选择。因此,我对元能力能够学习实际需要的内容感兴趣。 我希望这个问题是可以回答的,而不是开放性的,因为我真的很想知道是否存在一种默认的方法来检查获得进一步的编程技能的能力。如果您不清楚某些地方,请给我一些评论,让我改善我的问题。 更新以反映在2011-12-01之前给出的答案 我接受什么答案,为什么 谢谢大家的回答,其中大多数都非常有帮助,所以我表示非常赞赏!尽管汤姆·斯奎尔斯(Tom Squires)的答案获得了最多的票,但我将接受古拉什亲王(Prince Goulash)给出的答案。当然,汤姆(Tom)客观上是正确的,但是Prince的回答对我来说更有用,我仔细检查了FAQ(常见问题),认为这是接受答案的标准。 面试中我要问他什么 我让他解释一些简单的任务,例如克里斯·伯特·布朗(Chris Burt-Brown)提到的《骆驼有两个驼峰》中 的示例 我将请他以图形方式解释一些更高级的控制流程。 我将使用一个数学示例来检查他对递归的理解。 我让他用自然语言解释他选择的算法。 我将让他解释他的Mathematica解决方案,特别是我将询问他的过程模型,工具的使用,总体上代码和软件的结构以及不同的抽象层。 为了检查他的动机,我将要求他对软件开发感兴趣。 我问他是否知道他需要了解有关企业软件开发的知识。特别是,我希望将讨论转变为团队合作,结对编程,TDD的方向,因为我希望他仅凭自己的MSc工作就不会对此有很多了解。 听起来这将是一个漫长的采访;) 面试后更新2011-12-09 再次感谢大家的良好回答。他通过面试通过了面试。我从未对申请人感到满意。他的Mathematica解决方案似乎结构良好。尽管他不知道这些被引用为高阶函数,但他能够解释在哪里使用了高阶函数。他回答了我基于数学的递归问题,以及《骆驼有两个驼峰》中的简单作业和控制流程问题。当他解释一些算法时,我学到了很多关于非线性拟合的知识;)另外,他老实说,他当然不能保证他将能够学习到到目前为止尚不了解的有关专业软件开发的知识。但他可以相信地说,他总是擅长学习新概念-即使是独自学习-并且对软件开发真的很感兴趣。他还要求提供该项目的技术堆栈,首先将他应用到家里进行研究。他也对结对编程和团队合作感到好奇。现在,我希望能订立雇用合同。
30 interview  hiring 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.