ASP软件开发员(开发ASP程序员)
今天给各位分享ASP软件开发员的知识,其中也会对开发ASP程序员进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、.net软件工程师简历范文参考模板
- 2、asp程序员,还发展的前途吗
- 3、软件工程设计师 C#、ASP.NET开发面试一般都会笔试和面试哪些题目,谢谢
- 4、请问asp.net网站开发和asp.net软件工程师一样吗?有什么区别啊?
- 5、富士康 asp.net软件开发前景咋样?
.net软件工程师简历范文参考模板
.net软件工程师的工作内容包括完成软件的设计、实现、测试、修改bug等工作,包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;参与产品构思和架构设计等, .net软件工程求职成功前也是需要一份个人 简历 的,以下我为大家精心准备了,希望可以帮助到大家!
.net软件工程师简历 范文 一
个人基本信息
姓名 龙先生 性别 男 出生年月 1986年11月3日
学历 本科 专业 计算机科学与技术 毕业 学校 中南大学
工作年限 两年 国籍: 中国大陆 现居住地: 广东省深圳市
自我评价
本人为人诚恳,待人真诚,具有良好的团队合作精神和沟通,工作积极上进,自学能力强,思维敏捷,对于新知识接受快,勇于面对困难,敢于挑战。
工作心态: 不付出,焉求回报!
求职目标
学习经历
中南大学 计算机科学与技术 本科
工作经历
2007年5月 到 2009年10月 ****品牌设计有限公司 技术部门 .NET软件工程师
工作地点: 长沙市
职责描述:
负责功能的实现,需求的分析
项目 经验
项目名称:怀化程健人才网
软件环境:Windows XP或更高版本(客户机)、Windows 2003 Server(服务器)数据管理系统:SQL Server 2005
硬件环境:
开发工具:VS2008/Sqlserver2005/VSS
项目描述:
该系统适应当前社会需要,为了方便众多的求职者求职的职位和企业招揽人才。 开发此系统
项目主要分为3大模块
1)个人用户;2)企业用户;3)后台管理。
项目大量用了工厂模式(抽象工厂模式和反射),单例模式等C#设计模式
使用Enterprise Library提高程序的性能, 使用UML建模、Ajax页面局部无刷新使用户能感受页面的友好,css样式使页面样式统一, JavaScript脚本的验证、还使了JQuery、LinQ、母版页、用户控件等当前流行的技术。
项目职责:
负责个人基本信息的简历部分
项目名称:长沙广兴超市管理系统
软件环境:Windows 2003 系统或更高版本
硬件环境:
开发工具:Microsoft Visual Studio 2005
项目描述:
该系统主要是为方便超市管理商品,客户,员工而设计的系统。
系统分为
A. 库存管理:负责处理商品信息
B. 客户管理:负责处理客户信息
C. 销售管理:负责处理零售与订单的管理分为两个小模块(零售与订单)
D. 帐务管理:负责处理销售利润与成本的统计
E. 系统管理:负责处理员工,权限,系统设置。
系统采用C/S结构,并且是抽象工厂模式,整个项目中还采用了企业库,有效的提升软件运行速度。使用了c#泛型和数据库高级对象存储过程试图等
项目职责:
担任库存管理子系统模块组员,参与数据分析和设计及概要设计 说明书 。
项目名称:岳阳县第二中学信息管理系统
软件环境:Windows XP(客户机)、Windows 2003 Server(服务器)数据管理系统:SQL Server 2005
硬件环境:
开发工具:Visual Studio2005/Sqlserver2005
项目描述:
根据岳阳县第二中学的要求,实现学校的学员信息、书籍(教科书、课外书籍)以及教师信息的管理。项目完成后,可实现日常管理的无纸化办公,提高管理人员的工作效率,减少在工作中因笔录造成的遗漏或错误。
功能实现:
1书籍查询、2教材发放、3书籍入库登记、4学生信息管理、5教师信息管理
技术架构:系统是B/S模式,采用面向接口编程方式实现.项目主要使用ASP.NET实现,并采用了Ajax技术实现异步无刷新技术,模拟出桌面应用程序的效果,并采用母版页及css样式和div布局使页面风格统一、页面美观,使用微软企业库及抽象工厂提高软件性能。
项目职责:
我是负责大体的框架搭建以及书籍查询功能
在校学习情况
其它 信息
个人技能 一. .Net
1.熟练 C#等面向对象语言
2.熟练 ASP.NET技术并能够熟练的使用Visual Studio 2005等工具独立进行Web开发
3.熟悉 常用的几种设计模式(单例模式、工厂模式、抽象工厂模式等)
4.熟悉 Ajax、javascript、WebService等客户端脚本技术
5.熟悉 Html语言,Xml标记语言,Css样式
6.了解 C#3.0的语言、企业库的操作和Linq To Sql其他的框架等
二.数据库
1.熟练 Sql Server2005数据库,以及基于其SQL Server进行的应用程序开发
2.熟悉 数据库高级对象(存储过程,视图等)
3.了解 Oracle,mySql等数据库系统
求职意向
曾从事职位: .NET软件工程师
现从事行业: 软件/IT 现从事职业: 软件开发类
现职位级别: 中级职位(两年以上工作经验) 工作经验: 两年
目前薪水: 期望薪水:
海外工作经历:没有
期望从事行业: 软件/IT
期望从事职业: 软件工程师/程序员 项目管理 软件维护
期望工作地区: 深圳市
.net软件工程师简历范文二
基本信息
李XX(男,25岁,本科学历,1年以下工作经验)
婚姻状况: 未婚
民族: 汉
参加工作时间: 2021-12
身高: 171
现居住地: 石家庄市
户口所在地: 石家庄市
联系电话:0311-888888888
求职意向
期望工作性质: 全职
期望工作地点: 石家庄市,北京市,天津市,保定市,秦皇岛市
期望从事行业: 计算机软件
期望从事职业: 研发工程师,软件工程师
到岗时间: 1周以内
期望月薪: (税前)
教育 经历
毕业学校: 邢台学院 时间: 2021-09至 2021-06
专 业: 计算机网络 学历: 本科
专业描述: 在大学学习网络工程专业,课余时间自学软件编程,07年开始使用c#语言。
工作经验
公司名称: 河北嘉恒科技有限公司
职位名称: 软件开发人员 工作时间 : 2021-02至2021-07
工作描述: 项 目:辽宁省地税局客户服务平台
汇报对象:王泰(河北嘉恒技术总监)、吴石磊(神州数码技术总监)
工作业绩:参与开发辽宁省地税总局客户报税服务平台。主要模块有电话理、电话回复、问题解答、专家解答、派单管理、派单审核、派单查询、业务审核、计价计费、单据管理、职员审核管理等模块。自己独立开发了话务中心中的电话受理、电话回复、问题解答和单据管理模块。参与派单中心的一些业务逻辑的编写。项目已顺利完成,正在使用。
主要工具:1.VS2008 2. SQLServer2000
工作环境: WINDOWSXP
公司名称: 河北嘉恒科技有限公司
职位名称: 软件开发人员 工作时间 : 2021-03至2021-04
工作描述: 项 目:辽宁省地税局纳税服务网的维护
计算机软件工程师个人简历计算机软件工程师个人简历担任职务:职员(外派)
汇报对象:王泰(河北嘉恒技术总监)、吴石磊(神州数码技术总监)
工作业绩:参与开发辽宁省地税局纳税服务网的新增模块。主要工作是开发辽宁省地税局信息发布模块。是地税为纳税人提供的能及时了解税政更改、税法变更所提供的信息平台。项目已顺利完成,正在使用。
主要工具:1. VS2008 2. PLSQL
工作环境: WINDOWSXP
公司名称: 河北嘉恒科技有限公司
职位名称: 软件开发人员 工作时间 : 2021-10至2021-03
工作描述: 项 目:山东省地税局企业端客户平台
汇报对象:王泰(河北嘉恒技术总监)、彭聪(易桥科技总经理)
工作业绩:参与开发山东省地税局面向山东30万用户的企业端报税平台。项目涉及数据同步、报表填写及业务实现、企业内部信息管理、申报、划款、申报表导入导出及打印、锁屏、系统帮助、与 财税 通及发票管家的共同支持等模块。独立完成的模块有申报、划款、导入导出及打印。参与开发的模块有报表填写及业务实现、锁屏技术难点的攻克、企业内部信息管理等模块。同时还参与项目开发中各种帮助程序的开发。项目已顺利完成,9月1号正式全省推广。
主要工具:1.VS2008 2. PLSQL 3.Access
工作环境: WINDOWSXP
公司名称: 河北嘉恒科技有限公司
职位名称: 软件开发人员 工作时间 : 2021-10至2021-02
工作描述: 项 目:山东省网上报税服务系统V2.0
汇报对象:王泰(河北嘉恒技术总监)、彭聪(易桥科技总经理)
工作业绩:参与页面的编写、申报表页面的逻辑实现、数据对象的编写、代码表的开发。在工作实践中积累 税务知识 及了解财税业务逻辑。
主要工具:1. ASP .NET 2. PLSQL
工作环境: WINDOWSXP
计算机软件工程师个人简历 文章 计算机软件工程师个人简历出自,转载请保留此链接!公司名称: 河北邢台景阳五金批发公司
职位名称: 软件开发 工作时间 : 2021-07至20#from 本文来自高考资源网 end#15-09
工作描述: 项 目:景阳物流管理系统(JYMS)
担任职务:职员
汇报对象:赵立杰(景阳总经理)
工作业绩:开发部署景阳物流系统,并熟悉其开发流程,掌握开发中涉及的理论知识与技巧。理解框架的搭建,分层的实现,业务逻辑实现等。该系统属于中小型系统,业务比较清晰。
主要工具:1. VS 2005 2. SQLserver2000
工作环境:WINDOWS2000 WINDOWSXP
公司名称: 河北曲阳源利煤炭公司
职位名称: 软件开发程序员 工作时间 : 2021-01至2021-03
工作描述: 项 目:源利物流系统
担任职务:软件开发程序员
工作业绩:开发部署公司的物流系统.开发部署了曲阳县源利煤炭公司的物流系统,包括进销存模块和管理模块。进销存模块实现了公司对煤炭类商品的采购、库存、销售功能,其中包括各种表单、票据的管理。管理模块实现了公司对各个部门的人事管理以及对化验试各种数据、表单的管理。
主要工具:1.VS2005 2. SQLserver2000
工作环境:WINDOWS2000 WINDOWSXP
公司名称: 北京中天华业科技有限公司
职位名称: 软件开发工程师 工作时间 : 2021-07至2021-08
工作描述: 项目:地方三税税收监控系统
工作业绩:开发该系统的纳税人监控模块、税收审批过程监控模块。并对土地使用税监控、车船税监控、房产税监控和三税汇总监控模块做了修改。
主要工具:1.VS2008 2.PLSql
工作环境:WINDOWS2003
公司名称: 北京中天华业科技有限公司
职位名称: 软件开发工程师 工作时间 : 2021-07至今
工作描述: 项目:省局/市局执法监控系统
工作业绩:对以前市局执法监控系统进行修改,参与省局执法监控系统的开发、测试。同时负责网上公示的整体开发。(网上公示是执法监控系统的展示平台)
主要工具:1.VS2008 2.PLSql
工作环境:WINDOWS2003
培训经历
培训课程: .NET程序设计与开发 培训时间: 2021-03 培训时长: 半年
计算机软件工程师个人简历个人简历所获证书: 培训机构: 北京翰子昂体系—国家火炬计划
培训描述: 现在易卓计算机培训学校学习.NET程序设计与开发。后到石家庄软件园区参加(国家火炬计划)-软件培训
项目经验
项目名称: 一年间所做的课程设计 时间: 从 2021-03至2021-11
项目描述: 课 题:一年间所做的课程设计 汇报对象:系-高主任 工作业绩:设计及实现以下内容1.学生管理系统 2.图书馆管理系统 3.自主网站的开发与发布(校园网) 主要工具:1. .NET2005 2. SQLserver2000 工作环境:WINDOWS2000 WINDOWSXP
责任描述: 担任职务:组员
项目名称: 网络实训 时间: 从 2021-08至2021-10
项目描述: 课 题:网络实训 汇报对象:郭宝恩(辅导员) 工作业绩:针对学校局域网进行 1.需求分析 2.网络结构设计(含拓扑图) 3.网络布线设计(含布线图) 4.网络设备选型和投资概算等。
责任描述: 担任职务:组员
项目名称: 实验性网络实训 时间: 从 2021-03至2021-05
项目描述: 实验课题:实验性网络实训 汇报对象:郭宝恩(辅导员) 人 数:20 工作业绩:实验室网络的建设不同于本院校的校园网络,它的结构相对简单,主要集中在实验室主干网和各个办公子网建设方面。
责任描述: 担任职务:副组长
语言
语言: 英语 水平: 良好
语言水平描述:
.net软件工程师简历范文三
基本资料
姓 名:
性别:男
民族:汉
政治面目:团员
学历(学位):学士
专业:工业电器自动化
联系地址:北京市东城区XX大街10号
邮编:100007
教育背景
毕业院校:北京工业大学 1993.9--1997.7 工业电器自动化专业
主修课程:自控原理,电力拖动,电子技术,自动测试系统,计算机组织与结构,计算机硬件及接口电路设计,汇编语言程序设计,C.C++程序设计,软件工程计算机网络原理等课程(优秀教师个人简历范本)
另:其他培训情况
*微软认证系统工程师培训,培训科目:Windows NT Technology,Windows NT Enterprise,Networking with TCP/IP on Windows NT,ⅡS4.0 WindowsNT
* 英语 通过国家四级考试,阅读和 翻译 能力较强,曾多次为机械工业出版社 翻译 计算机书籍,并获出版。
工作经历
*1998年5月---至今 XX公司
网络系统工程师
● Cisco、IBM网络产品的技术支持
网络系统方案(局域网和广域网)的设计和规划,解答用户的疑问,根 据用户需求提出最佳解决方案;Cisco、IBM网络产品的现场调试和系统维护
● 客户技术培训,及公司内部的技术交流与培训
网络基本原理及技术:LAN,WAN,TCP/IP,ATM等,以及Cisco、IBM 网络设备调试过程;讲解IBM AIX基本系统管理及高级系统管理、Netview、
NFS、HACMP等
● 曾经参与的项目
设计,安装,调试“吉林97工程”--吉林省电信综合管理系统ATM网络及主机系统,长沙卷烟厂,锦州合作银行,人民教育出版社信息系统;设计云南省邮电办公信息集成系统,济南广电ATM宽带综合业务网、陕西有线电视宽带网。
*1996年9月---1998年3月 XX公司
系统管理员/工程师
● CHINAGBN Internet网络信息中心的系统管理
熟练掌握UNIX(SUN Solaris) 操作系统 、网络管理并参与组建了CHINAGBN Internet网络中心(包括网络设计,安装系统,联调,维护,网络编程)
● CHINAGBN 金桥网六城市网络站点的建设
参与各站点Internet网络中心的总体规划和建设及其与卫星主干网的连接,对主干卫星网、X.25分组交换、Frame Relay、ISDN和DDN及其相关设备有所了解
● CHINAGBN Internet网络中心Web系统管理员
个人简介
具备丰富的工作经验,认真踏实负责,且具备优秀的表达能力,曾多次主持对用户和内部的技术讲解和培训,获得用户和公司的一致好评。曾在电子工业部“三金工程展风采展示会”上向来宾讲解CHINAGBN专线集团用户解决方案。
自我评价
asp程序员,还发展的前途吗
如果你觉得asp没前途,就觉得asp程序员没有前途,那你错了。做WEB开发讲究的是页面的把握,语言只是工具!永远没有过时的程序员!记住!!
给你个建议,你现在要选择一条路,美工或程序!在我面试过的同样既能做美工又能做程序的所有人中,没有一个是符合我们要求的。他们给我的感觉是:两方面都不行。我觉得真的把程序和美工能结合起来的人,很少。
软件工程设计师 C#、ASP.NET开发面试一般都会笔试和面试哪些题目,谢谢
C#, ASP.NET笔试题(1)
1. 简述 private、 protected、 public、 internal 修饰符的访问权限
答:
private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问。
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,您有几种方法进行处理?
答: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();
11. 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
答:一般为3层。数据访问层,业务层,表示层。数据访问层对数据库进行增删查改。业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。表示层为了与用户交互例如用户添加表单。
优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。
缺点: 增加成本。
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; x=1 y=-1
13. 什么叫应用程序域?
答:应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。
14. CTS、CLS、CLR分别作何解释?
答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。
15. 什么是装箱和拆箱?
答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。
16. 什么是受管制的代码?
答:unsafe:非托管代码。不经过CLR运行。
17. 什么是强类型系统?
答:RTTI:类型识别系统。
18. .net中读写数据库需要用到那些类?他们的作用?
答:DataSet:数据存储器。
DataCommand:执行语句命令。
DataAdapter:数据的集合,用语填充。
19. ASP.net的身份验证方式有哪些?分别是什么原理?
答:10。Windwos(默认)用IIS...From(窗体)用帐户....Passport(密钥)
20. 什么是Code-Behind技术?
答:代码后植。
21. 在.net中,配件的意思是?
答:程序集。(中间语言,源数据,资源,装配清单)
22. 常用的调用WebService的方法有哪些?
答:1.使用WSDL.exe命令行工具。 2.使用VS.NET中的Add Web Reference菜单选项
23. .net Remoting 的工作原理是什么?
答:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。
24. 在C#中,string str = null 与 string str = " " 请尽量使用文字或图象说明其中的区别
答:string str = null 是不给他分配内存空间,而string str = "" 给它分配长度为空字符串的内存空间。
25. 请详述在dotnet中类(class)与结构(struct)的异同?
答:Class可以被实例化,属于引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存的栈上的.
(1)、结构是值类型;
(2)、结构不支持继承;
(3)、结构不能定义默认的构造函数;
(4)、结构不能定义析构函数;
(5)、结构不能使用初始值设置域值
26. 根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:
namespace test
{
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl
{
public event OnDBOperate OnNew;
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if(e.Button.Equals(BtnNew))
{
//请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。
}
}
}
}
答:if( OnNew != null ) OnNew(this, e);
27. 分析以下代码,完成填空
string strTmp = "abcdefg某某某";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i=______ j=______
答:i=13,j=10
28. SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号
答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)
29. 根据线程安全的相关知识,分析以下代码,当调用test方法时i10时是否会引起死锁?并简要说明理由。
public void test(int i)
{
lock (this)
{
if (i 10)
{
i--;
test(i);
}
}
}
答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生)
30. 简要谈一下您对微软.NET 构架下remoting和webservice两项技术的理解以及实际中的应用。
答:WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。
31. 公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路
答:根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中。
32. 给定以下XML文件,完成算法流程图
FileSystem
DriverC
Dir DirName="MSDOS622"
File FileName ="Command.com"/File
/Dir
File FileName ="MSDOS.SYS"/File
File FileName ="IO.SYS"/File
/DriverC
/FileSystem
请画出遍历所有文件名(FileName)流程图(请使用递归算法)。
答:
void FindFile( Directory d )
{
FileOrFolders = d.GetFileOrFolders();
foreach( FileOrFolder fof in FileOrFolders )
{
if( fof is File )
You Found a file;
else if ( fof is Directory )
FindFile( fof );
}
}
33. 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。
答:解1: select top 10 * from A where id not in (select top 30 id from A)
解2: select top 10 * from A where id (select max(id) from (select top 30 id from A )as A)
34. 面向对象的语言具有_______性、________性、_______性
答:封装、继承、多态。
35. 能用foreach遍历访问的对象需要实现 ____________接口或声明____________方法的类型。
答:IEnumerable 、 GetEnumerator。
36. GC是什么? 为什么要有GC?
答:GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc()
37. String s = new String("xyz");创建了几个String Object?
答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。
38. abstract class和interface有什么区别?
答:
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。
接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。
39. 启动一个线程是用run()还是start()?
答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。
40. 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。
41. 构造器Constructor是否可被override?
答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
42. 是否可以继承String类?
答:String类是final类故不可以继承。
43. try{ }里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
答:会执行,在return前执行。
44. 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
答:不对,有相同的hash code。
45. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
答:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
47. 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
不能,一个对象的一个synchronized方法只能由一个线程访问。
48. abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
答:都不能。
49. List, Set, Map是否继承自Collection接口?
答:List,Set是Map不是
50. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。
equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。
51. 数组有没有length()这个方法? String有没有length()这个方法?
答:数组没有length()这个方法,有length的属性。String有有length()这个方法。
52. sleep() 和 wait() 有什么区别?
答:sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级
(b)正在运行的线程因为其它原因而阻塞。
wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。
54. 谈谈final, finally, finalize的区别
答:
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此 一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中 不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为 final的方法也同样只能使用,不能重载
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会 执行,然后控制就会进入 finally 块(如果有的话)。
finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理 工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的 ,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
55. 如何处理几十万条并发数据?
答:用存储过程或事务。取得最大标识的时候同时更新..注意主键不是自增量方式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来获取.
56. Session有什么重大BUG,微软提出了什么方法加以解决?
答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。
57. 进程和线程的区别?
答:进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。用一个比喻来说,如果一个家庭代表一个进程,在家庭内部,各个成员就是线程,家庭中的每个成员都有义务对家庭的财富进行积累,同时也有权利对家庭财富进行消费,当面对一个任务的时候,家庭也可以派出几个成员来协同完成,而家庭之外的人则没有办法直接消费不属于自己家庭的财产。
58. 堆和栈的区别?
答:栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。
堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。
59. 成员变量和成员函数前加static的作用?
答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。
60. ASP.NET与ASP相比,主要有哪些进步?
答:asp解释形,aspx编译型,性能提高,有利于保护源码。
请问asp.net网站开发和asp.net软件工程师一样吗?有什么区别啊?
当然不一样,虽然同是asp.net开发者,前者要容易的多,开发网站基本上不会有太多太大的程序问题,而开发软件就需要解决很多功能性的问题,对于开发者而言是比较困难的事情。搭建网站架构,根据用户体验搭建一些网站功能,是比较容易实现的。根据用户需求进行分析开发相应软件功能是比较复杂的比较困难的。两者运行的环境也是有一定区别的。
富士康 asp.net软件开发前景咋样?
本人刚从富士康出来,在总部周边事业群SIDC-SIPD工作.现在叫捷达世软件深圳有限公司
从事的就是ASPNET开发.待遇包吃住,没有加班费.我当时进去的时候只有高中毕业证所以按高中生的身份进去大学毕业证还没发,做了两年除了深圳市调了一次最低生活水平外我基本上就没有涨过工资一直到出来都是960一个月.
大专的话底薪1500-1800没有项目提成.
本科的话底薪2200-2500没有项目提成.
年底多发一个月底薪还有绩效.
富士康学的东西很杂,比方说你是从事ASPNET的开发,有可能突然让你学java.
如果你想进去学东西的话,学的都是国内没有的东西.也学部到东西.因为在里面工作基本上都不是责任制的,是谁做的快谁就多做一点.如果你边学边做的话.肯定是得不到真正的实践的.
还有对待软件人员的时候政策也是朝令夕改.说给你涨工资结果等了几个月也没动静.
还有外派很频繁,我在里面工作2年其中有1年零11个月在兄弟单位外派,自己部门的人几乎就认识组长.就算你在外面干的在好本部门的人也不知道你到底怎么样.
如果你只是单纯的想混点经验就走人的话,可以考虑进去.如果是长期发展建议不要去.因为那会是一个不堪回首的地方.仅仅对于我个人的感觉是这样的.
关于ASP软件开发员和开发ASP程序员的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。