Ⅰ .net程序员面试中,一般面试官会提一些什么样的问题望提意见
应该是初出学校吧,一般会问这些
1基本技能,不会很难,一般就是基础的,委托,抽象,接口的理解,还有就是基本算法。
2项目经验 主要是看你有没有参与过团队开发
3职业规划 看你的稳定性
4一些能了解你基本情况的问题 比如兴趣爱好、性格等等
Ⅱ .net程序员面试过程
基础笔试!什么类,news,堆栈,拆装箱,算法基础;等,然后看公司情况,有的还有机试;有的直接谈条件。合适就上班了。
笔试可以参考下面的链接:
http://blog.sina.com.cn/s/blog_549e39d101000axz.html~type=v5_one&label=rela_prevarticle
Ⅲ ASP.NET程序员常见面试题有什么
2 .列举ASP.NET 页面之间传递值的几种方式。
答. 1).使用QueryString, 如....?id=1; response. Redirect()....
2).使用Session变量
3).使用Server.Transfer
3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。
答:public class MainClass
{
public static void Main()
{
Console.WriteLine(Foo(30));
}
public static int Foo(int i)
{
if (i <= 0)
return 0;
else if(i > 0 && i <= 2)
return 1;
else return Foo(i -1) + Foo(i - 2);
}
}
4.C#中的委托是什么?事件是不是一种委托?
答 :
委托可以把一个方法作为参数代入另一个方法。
委托可以理解为指向一个函数的引用。
是,是一种特殊的委托
5.override与重载的区别
答 :
override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要
Override 是进行基类中函数的重写。为了适应需要。
6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?
答 : QueryString、FormsAuthentication、 this.Server.Transfer
7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
答:
foreach (System.Windows.Forms.Control control in this.Controls)
{
if (control is System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;
tb.Text = String.Empty ;
}
}
8.请编程实现一个冒泡排序算法?
答:
int [] array = new int [*] ;
int temp = 0 ;
for (int i = 0 ; i < array.Length - 1 ; i++)
{
for (int j = i + 1 ; j < array.Length ; j++)
{
if (array[j] < array[i])
{
temp = array[i] ;
array[i] = array[j] ;
array[j] = temp ;
}
}
}
9.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
答:可以用任意类型。
10.求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
答:
int Num = this.TextBox1.Text.ToString() ;
int Sum = 0 ;
for (int i = 0 ; i < Num + 1 ; i++)
{
if((i%2) == 1)
{
Sum += i ;
}
else
{
Sum = Sum - I ;
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine() ;
12.在下面的例子里
using System;
class A
{
public A()
{
PrintFields();
}
public virtual void PrintFields(){}
}
class B:A
{
int x=1;
int y;
public B()
{
y=-1;
}
public override void PrintFields()
{
Console.WriteLine("x={0},y={1}",x,y);
}
当使用new B()创建B的实例时,产生什么输出?
答:X=1,Y=0
13.什么叫应用程序域?
答:应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。
14.CTS、CLS、CLR分别作何解释?
答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。
15.什么是装箱和拆箱?
答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。
16.什么是受管制的代码?
答:unsafe:非托管代码。不经过CLR运行。
17.什么是强类型系统?
答:RTTI:类型识别系统。
http://hi..com/wwwzzg/blog/item/9f68fc1e6ad9cc0c314e15cb.html
这里还有 太多 你去那看吧 还有楼上的=-=-! 你发个JAVA的出来骗分啊
Ⅳ 谁给我发几份。NET,ASP.NET 高级程序员的面试题目,题目要多一点的!
题集网上面有很多.net和asp.net的面试题目哦
http://www.tijee.com/tags/1-dot-net-face-questions/posts
http://www.tijee.com/tags/4-aspnet-face-questions/posts
Ⅳ .Net程序员面试时问到工资问题应该怎么回答
根据自己的实际能力,参考相近水平的人的工资,再适当提高一点吧。起点的工资很重要,以后的增加几乎都是以这个味基础,有的公司甚至一两年都不怎么变化,天啊。
Ⅵ 面试asp.net程序员一般会问那些问题啊(急)
C#和ASP.Net面试题目集锦三:
1.new有几种用法
第一种:new Class();
第二种:覆盖方法
public new XXXX(){}
第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。
2.如何把一个array复制到arrayList里
foreach( object o in array )arrayList.Add(o);
3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]
dataset,datatable,dataview , IList
4.概述反射和序列化
反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性
序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。
5.概述o/r mapping 的原理
利用反射,配置 将类于数据库表映射
6.类成员有( )种可访问形式
可访问形式?不懂。
可访问性:public ,protected ,private,internal
7.用sealed修饰的类有什么特点
sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。
密封类不能同时为抽象类。
sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。
8.列举ADO.NET中的五个主要对象,并简单描述
connection,command,dataReader,trans,dataset ...
9.执行下面代码后:
String strTemp ="abcdefg 某某某";
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问:i=(14 ) ;j=(11 )
i=(14 ) ;j=(11 ) 中文两个字节
10.C#中,string str = null 与 string str ="",请尽量用文字说明区别。(要点:说明详细的内存空间分配)
string str ="" 分配空间
11.详述.NET里class和struct的异同!
class:放在 ? struct放在?
struct值传递
类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能。
12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。
远程逻辑调用,remoing接口只能用在.net中
13.什么是code-behind技术
aspx and cs
14.概述三层结构体系
web/business/dataaccess
15.asp.net如何实现MVC模式,举例说明!
web/business/dataaccess
好多网站多有呢??你自己找一找,还有最好做一个项目,有的不会问技术问题,你自己去了就知道了。主要是作品,记得把简历写好。
Ⅶ .Net 程序员面试的三分钟面试稿
就是介绍你原来开发过哪些项目,然后对某个你认为重要的项目进行详细介绍,比如项目开发模式,开发软件,项目大模块有多少,你开发的哪个模块,实现什么功能,当中采用了什么技术,开发过程中遇到什么难点,怎么解决的,完成时间多少,上线后的反馈等。
Ⅷ .NET程序员面试需要知道些什么
呵呵 真不知道现在的中小企业为什么都要去模仿大企业去做相关的招聘模式 去问1个程序员对宏观、发展、市场!!相关的问题。相反的 真正的大企业如FB GG 等而问的是 你的兴趣 平常业余在干嘛?等之类问题。你要知道 那些应聘的人都是些招来的人来问你 他们也只是按者社会上的模板走 。
Ⅸ 寻求.net程序员 面试题目
我也想.