面试相关问题

1.简单介绍一下自己:(英语)

 Good morning ,interviewer!

    It is really my honor to have this opportunity for a interview,I hope I can make a good performance today.Now I will introduce myself briefly.

I am 22 years old,born in shan xi province, north of China, and I am a Junior student at heilongjiang Science University. My major is Information and computing science,I like sports, love life, I have full confidence in life.College I have a keen interest in programming, I chose the C + +.Proficiency in Visual C + + 6.0 programming tools and specializes in the use of MFC.And I will receive my bachelor degree after my graduation in 2015.In the past three years, I spent most of my time on study. I passed CET4 and acquired basic theoretical and practical knowledge of  Compute.

If I can work here,I will work hard. As to my character, I cannot describe it well, but I know I am quite and confident. Sometimes I prefer to stay alone, reading and listening to the music, but I am not lonely, for I like to chat with my classmates about almost everything. My favorite pastime is to play basketball, to play cards or to surf online. From life at university, I learn how to balance study and entertainment.

Should you entertain my application favorably, I would spare to trouble acquit myself to your satisfaction。

2.介绍一下SQL(如何学习的):

    接触 SQL是我在大二的时候开始的,首先学的是SQL server2000,我首先,去图书馆借了一本400页左右的SQL SERVER 2000基础教程,从头到尾一字不漏地看了一遍。说实话,看第一遍的时候也是胡里胡涂,有的根本看不懂。接着,我又看了第二遍,并把书上的代码一个字母一个字母敲出来,运行一遍,才算略有所得。我又买了一本关于SQL SERVER 2000管理方面的书,对SQL SERVER 2000的企业管理器的使用有了一些了解。在学习中,我一直使用SQL SERVER 2000查询报表,备份数据库,在技术上才有了一些进步。后来,接触过SQLserver2005,SQL server 2008,了解Oracle11g。经过2年的学习和工作实践,我觉得,学习SQL SERVER 2000并不难,只是停留在应用上,但也不容易。

3.简单介绍一下自己学习网站开发:

    在进入科协的时候,我们需要做一个网站,然后,我就先看了一本HTML的书籍,然后仿照我们学校的网站开发了一个网站,说是网站,其实就是一个网页,没有设么功能,没有接触过CSS,javascript。

4.对C#.NET的了解:

    C#是一个语言,.net是一个平台,上面支持用C#或者VB .Net写代码。另外,C#不但可以开发基于.net的应用程序,也可以开发基于WinForm(Net开发平台中对Windows Form的一种称谓。就是传说中的windows窗体用户的应用界面)的程序,这就是区别。若是单纯以概念来说,你可以把 .NET当做一个工作平台一般,它是一个开发环境的基底,提供了解其运作的相关机制那是有助于你利用它来开发。C#和 .NET主要是应用在网际网路

    C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言.它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

. NET 是 Microsoft 的 XML Web 服务平台。不论操作系统编程语言有何差别,XML Web 服务能使应用程序在 Internet 上传输和共享数据。Microsoft® .NET 平台包含广泛的产品系列,它们都是基于 XML 和 Internet 行业标准构建,提供从开发、管理、使用到体验 XML Web 服务的每一方面。XML Web 服务将成为您今天正在使用的 Microsoft 的应用程序、工具和服务器的一部分 — 并且将要打造出全新的产品以满足您所有业务需求。更具体地说,Microsoft 正在五个方面创建 .NET 平台,即工具、服务器、XML Web 服务、客户端和 .NET 体验。

5.C#与ASP.NET的区别:

   Asp.net是网页制作,就像WinFrom程序开发一样,是一门开发制作是一种嵌入在网页的脚本,可以将网页做成动态页面,和JSP类似.而C#是一种语言,asp.net制作网页时可以通过C#编写.asp是微软的上一代服务器脚本语言。

6.Java与JavaScript区别:

    Java是Sun公司的产品,而JavaScript是Netscape公司推出的。

    Java,全称应该是 Java Applet,是嵌在网页中,而又有自己独立的运行窗口的小程序。Java Applet 是预先编译好的,一个Applet 文件(.class)用 Notepad 打开阅读,根本不能理解。Java Applet 的功能很强大,可以访问 http、ftp等协议,甚至可以在电脑上种病毒(已有先例了)。
    相比之下,JavaScript 的能力就比较小了。JavaScript 是一种“脚本”(“Script”),它直接把代码写到 HTML文档中,浏览器读取它们的时候才进行编译、执行,所以能查看 HTML 源文件就能查看JavaScript 源代码。JavaScript 没有独立的运行窗口,浏览器当前窗口就是它的运行窗口。它们的相同点,我想只有同是以 Java 作编程语言一点了。

7.java与.net:没有最好的技术,只有对于具体项目来说最适用的技术

Java是开发语言 .Net叫开发平台,但事实上你管Java叫开发平台也没错,
平台就是一个供你在上面进行开发的平台 (英语叫Framework,也可以翻译成“架构”、“框架”)。 
    Java本身也是Java平台上的开发语言的名字 ,但.Net不是开发语言 在.Net开发平台上可以支持多门开发语言,例如C#、VB.net、JScript.net等…… 还不断地有新的语言在开发中。同理Java平台也是不仅仅支持Java语言的 还有Groove等等。
    Java技术更加自由,因为.Net是一个公司的产品。而Java是一个爱好者区的作品,Java技术更为成熟、涉足的领域更加广泛、因为Java比.Net早发展5年,但.Net则比Java更加先进 仅仅是先进一点点 但在开发中却对你益处却很大。

所谓Java和.Net平台的根本是其VM(Virtual Machine,虚拟机),Java平台的虚拟机就叫JVM(Java Virtual Machine),在.Net平台上则叫做CLR(Common Language Runtime)。 

8.介绍一下自己的学习方法:

     我在学新东西的时候,首先去网上百度一下这个方面的介绍,找一本适合我自己阅读的书;然后,把书上的知识点大概过一下,例子做一下;找一个以前的例子,按照这个改一下;最后,做一个小的项目做做。

9.介绍一下static的用途:

   提到static,我们想到的是auto,变量默认的是auto;auto的含义是由程序自动控制变量的生存周期,通常指的就是变量在进入其作用域的时候被分配,离开其作用域的时候被释放;而static就是不auto,变量在程序初始化时被分配,直到程序退出前才被释放。

   (1)类的静态成员:必须在cpp中初始化,是该类的所有实例公用的

   (2)类的静态函数:类的静态函数是在该类的范畴内的全局函数,不能访问类的私有成员,只能访问类的静态成员,不需要类的实例即可调用;实际上,它就是增加了类的访问权限的全局函数:void A::func(int);静态成员函数可以继承和覆盖,但无法是虚函数;

   (3)只在cpp内有效的全局变量:这个变量的含义是在该cpp内有效,但是其他的cpp文件不能访问这个变量;如果有两个cpp文件声明了同名的全局静态变量,那么他们实际上是独立的两个变量;如果不使用static声明全局变量;那么将无法保证这个变量不被别的cpp共享,也无法保证一定能被别的cpp共享,因为要让多个cpp共享一个全局变量,应将它声明为extern(外部)的;也有可能编译会报告变量被重复定义.

   (4)只在cpp内有效的全局函数:函数的实现不需要static修饰,那么这个函数只可在本cpp内使用,不会同其他cpp中的同名函数引起冲突.

10.class与struct的区别:

   (1)默认的继承访问权限。struct是public的,class是private的;到底默认是public继承还是private继承,取决于子类而不是基类。

   (2)struct作为数据结构的实现体,它默认的数据访问控制是public的,而class作为对象的实现体,它默认的成员变量访问控制是private的。

    (3))“class”这个关键字还用于定义模板参数,就像“typename”。但关键字“struct”不用于定义模板参数。

    (4)struct更适合看成是一个数据结构的实现体,class更适合看成是一个对象的实现体。

     (5)在模版中,类型参数前面可以使用class或typename,如果使用struct,则含义不同,struct后面跟的是“non-type template parameter”,而class或typename后面跟的是类型参数、

11.TCP与UDP 

TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。

UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。

TCP支持的应用协议:Telnet(远程登录)、FTP(文件传输协议)、SMTP(简单邮件传输协议)。

UDP支持的应用协议:NFS(网络文件系统)、SNMP(简单网络管理系统)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。

 

12.nosql

   对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储以及图数据库。NoSQL可以大体上分为4个种类:Key-value、Document-Oriented、Column-Family Databases以及 Graph-Oriented Databases。

13.com组件

14.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值