c# - 求职面试测试

标签 c# asp.net html visual-studio

<分区>

我有一个软件工程师职位的第一次工作面试,但在电子邮件中他们说我必须在面试阶段编写一个程序。每个人都这样做吗?

对于毕业生来说,这是什么样的项目?

这份工作是针对 .NET 开发人员的,但我可以使用任何语言,所以我会坚持使用 C#。我实际上是S ** Ting它;我不知道他们要我做什么。

最佳答案

许多公司会花大量的面试时间要求应聘者编写实际代码(通常在白板或纸上,但有时在真实计算机上),因为这是查看他们是否会在工作中取得成功的好方法.要记住的一些事情:

  1. 大声说话。与关心您编写的实际代码相比,面试官通常更关心您的思维过程和解决问题的方法。
  2. 提出问题。面试官通常会故意使问题模棱两可,只是为了看看您是否会注意到并寻求澄清。问这样的问题:“观众是谁?” “我应该包括异常处理吗?” “我应该优化性能还是只确保它有效?”
  3. 如果您正在挣扎,请不要慌张。告诉面试官您的想法,他们通常会为您指明正确的方向。部分学分计数。
  4. 在面试前睡个好觉。大量的白板编码和相关讨论可能会令人精疲力尽。

优秀的面试官将能够提炼出您在一生中学到的知识,所以不要太担心最后一刻的学习类(class)。太晚了。也就是说,复习一下基本的语言语法和核心数据结构和算法并不是一个坏主意。

以下是您可能想练习写在纸上的一些示例问题:

  1. 编写一个函数来计算斐波那契数列中的第 n 个数。
  2. 编写一个函数对 2 个数字数组进行排序(不使用现有库)。
  3. 设计一个 Deck 类和一个 Card 类,并编写一个函数来洗牌。
  4. 设计一个 Circle 类并编写一个函数来确定 2 个圆是否相交。
  5. 设计一个 LinkedList 类并编写一个函数来反转列表中的元素。

关于c# - 求职面试测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5682300/

相关文章:

C# 文件编码类型改变了吗?

c# - LINQ to Entities 无法识别该方法

c# - DataGridViewTextBoxCell.ReadOnly = true,但仍然可以更改所选值

c# - 在 asp.net core 3.0 中为角色 SecurityStamp 创建 ClaimsIdentityOptions

asp.net - Bootstrap 下拉菜单不适用于 ASP.NET

c# - ETW 消耗过去的事件

asp.net - IIdentity、IPrincipal、OWIN、IdentityUser 和 IUser<string> 如何组合在一起?

javascript - 使用 img.crossOrigin = "Anonymous"将图像绘制到 Canvas 不起作用

jquery - 如何像在 Youtube 或 Medium.com 上一样在 HTML 中创建垂直导航栏

javascript - 如何在纯javascript中切换 Font Awesome 图标