Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 访谈节目示例_.net - Fatal编程技术网

.net 访谈节目示例

.net 访谈节目示例,.net,.net,关于编程工作面试中会提出什么问题,有几个话题,但实际上没有一个是关于一些公司想要的小问题:一个示例程序 我的问题是基于我上次的工作申请,在那里我被要求创建一个简单的程序并发送给他们 这就引出了几个问题: 我应该写什么样的程序? 我应该实施什么? 我应该用什么来炫耀技术? 最重要的是,有几个用户在使用这些代码,所以审查代码的人公司期望什么 我目前的想法是使用XML文件创建一个简单的博客来存储数据,如果需要的话,可以构建一个简单的ASP.NET页面,其中包含添加/编辑/删除功能,并创建一个窗口窗体以

关于编程工作面试中会提出什么问题,有几个话题,但实际上没有一个是关于一些公司想要的小问题:一个示例程序

我的问题是基于我上次的工作申请,在那里我被要求创建一个简单的程序并发送给他们

这就引出了几个问题:

我应该写什么样的程序? 我应该实施什么? 我应该用什么来炫耀技术? 最重要的是,有几个用户在使用这些代码,所以审查代码的人公司期望什么

我目前的想法是使用XML文件创建一个简单的博客来存储数据,如果需要的话,可以构建一个简单的ASP.NET页面,其中包含添加/编辑/删除功能,并创建一个窗口窗体以及一个命令行应用程序

我不应该避免的事情:

注释所有代码 使用区域划分代码 创建要与博客一起使用的类对象 我应该:

使用接口? 例如,使用virtual并重写某些方法myBlog.ShowPost? 应用任何设计模式? 是否使用帮助器/实用程序类? 使用DAL和BLL? 我应该

使用MSI来证明我可以创建好的安装程序 只需将代码作为VisualStudio项目发送即可
对于任何简单程序的想法,以及代码中应该包含的内容,我们都非常感激:

询问客户他们想要什么,不要猜测

你写了一个xml博客程序,他们说这很好,但我们在这里做桌面开发


你编写一个优化的非关系型并行数据库,他们说这很好,但我们在这里制作金融网络应用程序

询问客户他们想要什么,不要猜测

你写了一个xml博客程序,他们说这很好,但我们在这里做桌面开发


你编写了一个优化的非关系型并行数据库,他们说这很好,但我们在这里制作金融web应用程序

利用这个机会向他们展示你知道如何对待客户。就什么是重要的、他们希望如何交付、时间表是什么、他们是否需要文档等展开对话

如果他们不想给你任何需要解决的问题,试着编写一个与他们主要产品领域相关的程序。或者至少坚持使用他们使用的一些技术

确保您交付给他们的内容足够完整,并且包含源代码和部署包。确保您有足够好的文档,以便技术人员能够通过最多两个简单步骤成功地构建您的程序。使部署包足够简单,以便非技术人员可以快速运行您的程序。它不必是MSI,只要是一个命令,一个复制所有文件的批处理文件就足够了

确保你的代码组织得很好,并且有注释。避免编写晦涩难懂的代码和不必要的优化。找到一套好的编码指导原则,以便在这个主题上有几个线程,并坚持使用它们

避免突击队模式。:-使用您觉得舒适的设计模式。在适当的地方使用接口、继承、抽象和适当的体系结构层

换句话说,编写代码是为了让一个技能比你低的程序员能够理解和维护它

在程序中使用外部代码是可以的,只要您确保他们知道这一点。要清楚任何代码来自何处以及它是根据什么许可证发布的

作为旁注,请向代码中添加一个禁止出于商业目的重新发布或重用的许可证


所有这些听起来有点太复杂了,但这正是专业开发人员所做的——他们不仅编写代码,而且交付产品。

利用这个机会向他们展示你知道如何对待客户。就什么是重要的、他们希望如何交付、时间表是什么、他们是否需要文档等展开对话

如果他们不想给你任何需要解决的问题,试着编写一个与他们主要产品领域相关的程序。或者至少坚持使用他们使用的一些技术

确保您交付给他们的内容足够完整,并且包含源代码和部署包。确保您有足够好的文档,以便技术人员能够通过最多两个简单步骤成功地构建您的程序。使部署包足够简单,以便非技术人员可以快速运行您的程序。它不必是MSI,只要是一个命令,一个复制所有文件的批处理文件就足够了

确保你的代码组织得很好,并且有注释。避免编写晦涩难懂的代码和不必要的优化。找到一套好的编码指导原则,以便在这个主题上有几个线程,并坚持使用它们

避免突击队模式。:-使用设计模式 你对什么感到舒服。在适当的地方使用接口、继承、抽象和适当的体系结构层

换句话说,编写代码是为了让一个技能比你低的程序员能够理解和维护它

在程序中使用外部代码是可以的,只要您确保他们知道这一点。要清楚任何代码来自何处以及它是根据什么许可证发布的

作为旁注,请向代码中添加一个禁止出于商业目的重新发布或重用的许可证


所有这些听起来有点太复杂了,但这正是专业开发人员所做的——他们不仅仅编写代码,他们还提供产品。

我建议使用简单的程序:

我看一下重构中给出的一个关于电影租赁的例子,这个例子涉及客户、电影和租赁,我们可以指定一定的长度来展示他们可以做什么

2 FizzBuzz是另一个在各个地方都在谈论的简单节目理念

3一些简单的字符串函数,如反转字符串或给定整数,返回打开的1位数


不要忘记,您应该记录算法时间和空间的复杂性、您在代码中所做的假设、您为验证代码所做的测试,以及可能有助于继承代码的任何开发人员的一般自述文件。

我的建议是,简单的程序:

我看一下重构中给出的一个关于电影租赁的例子,这个例子涉及客户、电影和租赁,我们可以指定一定的长度来展示他们可以做什么

2 FizzBuzz是另一个在各个地方都在谈论的简单节目理念

3一些简单的字符串函数,如反转字符串或给定整数,返回打开的1位数


不要忘记,您应该记录算法时间和空间的复杂性、您在代码中所做的假设、您为验证代码所做的测试,以及可能有助于继承代码的任何开发人员的一般自述文件。

对我来说,这听起来很可疑。他们想让你为他们免费编写一个完整的示例应用程序,看看他们是否愿意雇用你?这是一个永久性的职位还是一份咨询工作


我不会这么做的。在我看来,如果你一点也不绝望,那么你最好把时间花在申请其他面试更合适的公司上。

对我来说,这听起来很可疑。他们想让你为他们免费编写一个完整的示例应用程序,看看他们是否愿意雇用你?这是一个永久性的职位还是一份咨询工作


我不会这么做的。在我看来,如果你并不绝望,那么你最好把时间花在申请其他面试更合适的公司上。

通常我都会申请.NET,不管怎样,这就是为什么我指的是如果被要求构建winform和命令行:或者谁知道他们甚至可能会试图欺骗你。通常我会申请.NET,不管怎样,这就是为什么我指的是如果被要求构建winform和命令行:或者谁知道他们甚至可能试图欺骗你。我有同样的想法。我一直在寻找职位,我希望我告诉未来的雇主给我一周的薪水,看看我是否喜欢这份报酬。我也有同样的想法。我一直在寻找职位,我希望我告诉未来的雇主给我一周的薪水,看看我是否喜欢这份报酬。