软件开发人员面试

PartⅠSelections:

1.         What is the correct XHTML for a paragraph? ­­­­­­­­­­­

A.        <P></P>

B.        <p></p>

C.        <P></p>

D.       </p><p>

 

2.         Which elements are mandatory in an XHTML document?

A.        doctype, html, head, and body

B.        doctype, html, head, body, and title

C.        doctype, html and body

D.       doctype, html, body, and title

 

3.         Which CSS property controls the text size?

A.        text-style

B.        text-size

C.        font-style

D.       font-size

 

4.         How do you display a border like this:

The top border = 10 pixels

The bottom border = 5 pixels

The left border = 20 pixels

The right border = 1pixel?

A.        border-width:10px 1px 5px 20px

B.        border-width:10px 20px 5px 1px

C.        border-width:5px 20px 10px 1px

D.       border-width:10px 5px 20px 1px

 

5.         How many different kind of loops are there in JavaScript?

A.        One. The "for" loop

B.        Two. The "for" loop and the "while" loop

C.        Three. The “for” loop, the “while” loop as well as “do…while” loop

D.       Four. The "for" loop, the "while" loop, the "do...while" loop, and the "loop...until" loop

 

6.         Which statement is true about XML?

A.        XML tags are case sensitive

B.        All the statements are true

C.        XML elements must be properly nested

D.       XML documents must have a root tag

 

7.         Which are not correct name for an XML element? (Multiple choices)

A.        <xmldocument>

B.        <NAME>

C.        <phone number>

D.       <7eleven>

 

8.         Which are correct for the following description? (Multiple choices)

A.        An Interface can have virtual method. 

B.        A Class can inherit more than one interface.

C.        An Interface can not be instantiate。 

D.       An Interface can include implemented method

 

9.         When retrieving data from database, which following method will be used?

(Multiple choices)

A.        ExecuteScalar

B.        ExecuteNonQuery         

C.        Fill                       

D.       ExecuteReader

 

10.     Which is not the command of DCL (Data Control Language)? (Multiple choices)

A.        GRANT

B.        DELETE

C.        REVOKE

D.       ALTER

 

 

Part ⅡQuestions:

1.       What is the different between Interface and Abstract Class?

 

2.       There is a page which body includes 3 div(s) as follow:

<Body>

<div id=”#div1”>div1</div>

<div id=”#div2”>div2</div>

<div id=”#div3”>div3</div>

</Body>

Please write a CSS to achieve the layout below?

 

3.       Source xml:

<?xml version="1.0" encoding="utf-8" ?>

<contact_info>

  <contact id=”c0001”>

    <name>John Doe</name>

    <phone>555 - 5319</phone>

    <city>New York</city>

  </contact>

  <contact id=”c0002”>

    <name>Mary Jones</name>

    <phone>555 - 9011</phone>

    <city>Los Angeles</city>

  </contact>

</contact_info>

       Target output:


No.


Contact Id


Name


Phone Number


Address of city


1


C0002


Mary Jones


555 - 9011


Los Angeles


2


C0001


John Doe


555 - 5319


New York

      

Please write a XSLT file to achieve the transformation from the above xml to the target output?

 

4.       Please try you best to list all the design patterns you’ve known. And select one of them as an example to describe how to implement it with C# code?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Part I answer:


1


2


3


4


5


6


7


8


9


10


D


B


D


A


B


C


ACD


BC


ACD


BD

 

Part II answer:

1. Ignore

2.

#div1

    {

       float:left;

       width:60%;

       height:400px;

       text-align:center;

    }

    #div2

    {

        float:right;

        width:35%;

        height:200px;

        text-align:center;

    }

    #div3

    {

        float:right;

        width:35%;

        height:200px;

        text-align:center;

    }

3. The below is for reference.

<table border="1" width="100%">

        <tr>

          <td>No.</td>

          <td>Contact Id</td>

          <td>Name</td>

          <td>Phone Number</td>

          <td>Address of city</td>

        </tr>

        <xsl:for-each select="contact_info/contact">

          <xsl:sort select="name" order="descending">

          </xsl:sort>

          <tr>

            <td>

              <xsl:value-of select="position()"></xsl:value-of>

            </td>

            <td>

              <xsl:value-of select="@id"></xsl:value-of>

            </td>

            <td>

              <xsl:value-of select="name"></xsl:value-of>

            </td>

            <td>

              <xsl:value-of select="phone"></xsl:value-of>

            </td>

            <td>

              <xsl:value-of select="city"></xsl:value-of>

            </td>

          </tr>

        </xsl:for-each>

      </table>

时间: 2024-10-31 00:43:45

软件开发人员面试的相关文章

并不是所有软件开发人员都能高薪

[来信] 贺老师,你好: 我也有一些就业的迷茫,希望得到你的指导! 对于软件开发,我感觉自己还是一个门外汉,越学越不明白~ 我是非计算机专业的毕业生,接触软件开发,是从IT外企培训开始! 经过半年的java培训,和中兴通讯的外包项目-报表开发(与数据库打交道)工作一年, 以为有了工作经验,对软件开发就有了进一步的了解,但我最近面试了两家公司, 一个是华为外包,一个是小公司,都因非计算机专业和理论不扎实的原因拒绝了! 离职后,我在培训机构重新捡回java开发,完成一个web项目-网上通用交易平台,

php程序员面试分享

面试总结 今天去了北京著名IT公司进行PHP程序员的面试.这是人生第一次么,怎么不紧张?我是不是有病.不是,这叫自信呵. 首先是做一些笔试题. 1.mysql数据库索引使用的数据结构?这样做的好处是? 可以参考这篇博文:http://blog.csdn.net/ant_ren/article/details/2932068 2.有两个字符串a和b,判断b字符串是否出现在a中.不考虑大小写.. 我的答案是:使用stripos()这个函数来解决的. if(stripos($a,$b)>-1) ech

程序员面试资源大收集(转)

资源一:<crack the code interview>--谷歌资深技术面试官经典之作 本书的中文目录如下,大部分内容由Hawstein君原创翻译,部分缺失的由快课网Jay13补充. 1.1 判断一个字符串中的字符是否唯一 1.2 字符串翻转 1.3 去除字符串中重复字符 1.8 利用已知函数判断字符串是否为另一字符串的子串 2.1 从链表中移除重复结点 2.2 实现一个算法从一个单链表中返回倒数第n个元素 2.3 给定链表中间某结点指针,删除链表中该结点 2.4 求由两个链表结点组成的数

[程序员面试金典]1002.下一个较大元素

题目描述 现在我们有一个int数组,请你找出数组中每个元素的下一个比它大的元素. 给定一个int数组A及数组的大小n,请返回一个int数组,代表每个元素比他大的下一个元素,若不存在则为-1.保证数组中元素均为正整数. 测试样例: [11,13,10,5,12,21,3],7 返回:[13,21,12,12,21,-1,-1] 思路 从后向前维护一个递减栈. 最右边的那个值肯定没有最大值,所以肯定是-1.初始栈为-1. 从后向前计算: (1)如果当前元素大于栈顶元素,则栈顶元素退出,如果还是大于栈

程序员面试什么最重要?

程序员面试一直是社区乐于讨论的热门话题.我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司.跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验.我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度对于程序员面试问题的一个阶段性反思和经验总结. 目标 相信和不少朋友一样,有了几年工作经验成为Senior后就开始了

《.NET程序员面试秘笈》---- 面试题11 举例说明简单工厂模式的作用

面试题11 举例说明简单工厂模式的作用 .NET程序员面试秘笈 [考点]工厂模式的理解,工厂模式在实际应用中的编写. [出现频率] [解答] 在软件系统中,经常面临着"一系列相互依赖的对象"的创建工作:同时由于需求的变化,往往存在着更多系列对象的创建工作.为了绕过常规对象的创建方法(new运算符创建实例),工厂模式提供一种"封装机制"来减少使用程序和这种"多系列具体对象创建工作"的耦合性. 说明: 这里的程序指客户程序之类的使用者. 简单工厂模式

《.NET程序员面试秘笈》----面试题16 请简述 .NET的命名空间

面试题16 请简述 .NET的命名空间 .NET程序员面试秘笈 [考点].NET的命名空间的基本理解,自定义命名空间的知识,在程序中使用命名空间的各种技巧. [出现频率] [解答] 使用命名空间的方法可以反映程序中的逻辑关系,并且可以有效避免类名冲突.命名空间就是各种类或其他类型名称的逻辑组织方式,而不代表物理组织方式.例如以下代码: System.Windows.Forms.MessageBox.Show("文本内容"); 在执行以上代码时,将跳出一个带有"确定"

应届生-程序员面试,基本功重不重要(算法和数据结构)?

问题描述 程序员面试,基本功重不重要(算法和数据结构)? 无论是php还是移动应用开发等等,基本功在面试中占多大比重?面试该注意些什么? 解决方案 算法,数据结构是基础,有了基础,就能反映你的基本能力 不同开发方向,可能对这些要求高低不一样.比如php,移动开发等,应该这方面要求不会那么多,更侧重你有没有i相关经验 解决方案二: 基础工需要看你面试什么,一般语言类的会重视基础知识,应用类的会重视开发经验.面试应该注意态度要认真. 解决方案三: 基础工需要看你面试什么,一般语言类的会重视基础知识,

《Java程序员面试秘笈》—— 面试题11 使用jar命令

面试题11 使用jar命令 Java程序员面试秘笈 请使用jar命令,将test文件夹压缩成.jar文件,并简述其压缩包的结构. 考点:对于Java程序员来说,更多情况下是使用的集成Java开发工具,例如JBuilder.Eclipse等,而对于最基本的Java编译和常见的命令行工具往往都不熟悉.这个面试题主要考察求职者对于Java命令行基本工具的使用,从而了解求职者对Java编程的熟悉程度. 出现频率: [面试题解析]熟练的Java开发者应该掌握常用的Java命令行工具.求职者应该熟练掌握ja