首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我掌握了Java,我如何面试C#职位?

如果我掌握了Java,我如何面试C#职位?
EN

Software Engineering用户
提问于 2011-09-01 10:16:04
回答 8查看 2.2K关注 0票数 6

可能重复: 采访一位不懂语言的开发人员

我必须为我们的C#职位面试一些人。我在项目的java端工作,并且很好地掌握了它。当我面试java职位时,我会问一些技术问题/编程问题,这样我就能确保应聘者有扎实的技能,而不仅仅是“5年经验”。

但我根本不认识C#。我可以在网上找一些问题(以及他们的答案),但如果我问他们这些问题,我可能无法清楚地看到他们的回答是对还是错,也许他们在某种程度上是有道理的。此外,我也无法在任何边讨论中跟进等等。

因此,我基本上要问的是,如果一个拥有java/C#知识的人能想到这样的问题:

  1. 有足够的深度来证明这家伙是可靠的
  2. 我(有java知识,但没有C#)能分辨出他们的回答是好/合理/好还是不好。
EN

回答 8

Software Engineering用户

发布于 2011-09-01 10:48:26

一个好的程序员是一个优秀的程序员,不管语言的差异如何,你都应该能够识别出这一点。一个了解数据结构、面向对象、测试方法和编程技术基础的人在使用不同的语言时不会有什么问题。一个声称能深入理解一门语言但却不能理智地谈论这些话题的人是一个弱者。

即使他们拥有较少的平台知识,优秀的程序员也会知道这是他们所需要的,并且在获取平台知识方面没有什么问题。确定某人是一个优秀的程序员,你有一个坚实的起点。

您还可以将自己的知识作为一种资产--许多您所访问的人也将具备Java的基本知识,因此在这些情况下,询问比较语言问题可以提供信息。

票数 2
EN

Software Engineering用户

发布于 2011-09-01 11:24:47

我认为,如果公司不得不雇用一名C#程序员,而且在提供的条件中,这是一项要求,那么一个有经验的C#程序员应该进行面试。

否则,作为Java程序员,您将能够识别良好的OO设计质量和一般编程技能。尽管如此,您仍然可以使用另一个C#程序员以前所做的测试来帮助您进行评估。

票数 2
EN

Software Engineering用户

发布于 2011-09-01 12:25:01

它可能只是我,但你不能评估某人的C#知识而不知道C#。

您可以度量他的编程技能、分析技能、逻辑技能、可测试性、面向对象的设计以及C#和Java之间常见的所有东西,以及编程中常见的一切(是的,所有这些都非常重要),但您无法评估他是否熟悉C#,更不用说他是否有良好的实践经验了。

现在,我同意编程是一门艺术,您可以随时编写语言,您所需要的只是正确的方法和程序员的思维方式。但更实际的是,你的公司是否准备(至少花时间)去学习C#呢?你想让他从第一天起就“振作起来”吗?如果是这样的话,最好找一个认识C#的人为C#面试。如果你有时间,你可以让任何有优秀程序员头脑的人学习。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/105196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档