欢迎您来到中软卓越!中软国际教育-权威官方IT教育机构 微信

加入收藏
  • 教育部授予:“软件工程专业大学生实习实训基地”资质
  • 商务部授予:“中国服务外包示范培训中心”资质
  • 工信部授予:“国家信息技术紧缺人才培养工程521计划”资格
2016年产学合作
协同育人项目
优秀合作伙伴奖

18811450646

 > IT职场

Java程序员面试时必考的6个技术问题

时间:2017-07-07 作者:小越越 点击次数:1

 程序员面试中最容易被问及到一些技术性问题,一方面是为了方便考察求职者的技术能力是否达标,另一方面是为了面试官能从问答过程中了解到求职者的逻辑思维和表达能力。

对程序员而言,逻辑思维和表达是非常重要的,程序、代码的编写都离不开逻辑思维的构建和排版。

下面6个关于XML的技术问答,是Java工程师求职面试时最易被考察到的技术问题。

 

问题1:XML是什么?

答:XML即可扩展标记语言(Extensible Markup language),你可以根据自己的需要扩展XML。XML中可以轻松定义<books>, <orders>等自定义标签,而在HTML等其他标记语言中必须使用预定义的标签,比如<p>,而不能使用用户定义的标签。使用DTD和XML Schema标准化XML结构。XML主要用于从一个系统到另一系统的数据传输,比如企业级应用的客户端与服务端。

 

问题2:DTD与XML Schema有什么区别?

答:DTD与XML Schema有以下区别:DTD不使用XML编写而XML Schema本身就是xml文件,这意味着XML解析器等已有的XML工具可以用来处理XML Schema。而且XML Schema 是设计于DTD之后的,它提供了更多的类型来映射xml文件不同的数据类型。DTD即文档类型描述(Document Type definition)是定义XML文件结构的传统方式。

 

问题3:XPath是什么?

答:XPath是用于从XML文档检索元素的XML技术。XML文档是结构化的,因此XPath可以从XML文件定位和检索元素、属性或值。从数据检索方面来说,XPath与SQL很相似,但是它有自己的语法和规则。了解更多查看怎样使用XPath从XML文档中检索数据。

 

问题4:XSLT是什么?

答:XSLT也是常用的XML技术,用于将一个XML文件转换为另一种XML,HTML或者其他的格式。XSLT为转换XML文件详细定义了自己的语法,函数和操作符。通常由XSLT引擎完成转换,XSLT引擎读取XSLT语法编写的XML样式表或者XSL文件的指令。XSLT大量使用递归来执行转换。一个常见XSLT使用就是将XML文件中的数据作为HTML页面显示。XSLT也可以很方便地把一种XML文件转换为另一种XML文档。

 

问题5:什么是XML元素和属性

答:最好举个例子来解释。下面是简单的XML片断。

<Orders>

    <Order id="123">

        <Symbol>6758.T</Symbol>

        <Price>2300</Price>

    <Order>

<Orders>

例子中id是元素的一个属性,其他元素都没有属性。