中国安防产品网-领先的中国安防行业门户网站
首页 | 商机| 技术 | 产品 | 企业 | 资讯 | 展会 | 政策 | 认证 | 论坛 | 建站 | 会员中心
 当前位置:首页 >> 安防资讯 >> 人才招聘 >> 求职攻略
 
一家公司程序员的面试题目

http://www.secu.com.cn  中国安防产品网  时间:2007-11-05 10:36  生意人使用生意宝,生意越来越旺盛!
    一、关于ms sql 2000 

1. 服务器1 上一个数据库server1.data1,data1中有一个表 table1;服务器2 上有一个数据库server2.data2,data2中有一个表 table2,如何实现两个表之间的 inner join? 
2. 如果从 ms sql 数据库中用一个复杂的sql语句,提取一个表的所有字段名称、类型、约束? 
3.如何提取一个字段的所有约束名称? 
4.如何实现将文本文件存入img字段并读出? 
5.全文检索的实现,以及自定义二进制格式文件存入img字段后如何实现全文检索? 6.同一数据表中,不同记录之间的约束关系检查的实施方法。 

    二 关于.net编程 

1..net组件在ie浏览器端嵌入,显示一个界面,.net组件与javascript脚本的交互,实现.net组件调用javascript函数,javascript调用.net公共属性和事件。 
2. .net插件在客户端的自动部署,包括自动下载和安全性自动设置。 
3. 如何实现 .net对win32 api的调用,请在一个panel上生成、显示 caret。 
4. 如何从 webservice 中取得用户的 sessionid? 
5. 如何通过 webservice 启动或调用服务器端的 win service,安全机制的实现方式? 
6.用.net生成一个pdf文档。 
7.如何从 1.aspx中将大数据传给 2.aspx,且不能使用 seesion 和application? 

    三、关于javascript 

1. 能否改写一种基于 javascript 的网页中内置的简单字处理控件? 
2. 在网页上动态生成菜单。 
3.xml + xsl定制网页。 
4. 在网页中通过 script 调用 word,excel,并将服务器端的数据传入到 word和excel中? 

其实不难,可能大家想的过于复杂。我就是那次招聘进去的,这些问题都是实际要用的! 

我拿到的时候第一感觉也是bt的难度,1/3没问题,1/3找找也没问题,1/3很难,但是我仔细找了很久,请教了一些高手,最后基本搞定.也许做程序还是要杜绝浮躁吧!! 

我当时的部分解答如下,请大家指正! 


一、关于ms sql 2000 

    1. 服务器1 上一个数据库server1.data1,data1中有一个表 table1;服务器2 上有一个数据库server2.data2,data2中有一个表 table2,如何实现两个表之间的 inner join? 

SELECT c.*, o.* 
FROM ISystem.dbo.info_data AS c INNER JOIN 
OPENROWSET(’MSDASQL’,’DRIVER={SQL Server};SERVER=192.168.0.94;UID=sa;PWD=pop’, ISystem.dbo.info_data) AS o 
ON c.ID = o.ID 
还有几种其他做法 

    2. 如果从 ms sql 数据库中用一个复杂的sql语句,提取一个表的所有字段名称、类型、约束? 

select syscolumns.name, 
systypes.name 
from (syscolumns inner join sysobjects on syscolumns.id=sysobjects.id) ,systypes 
where sysobjects.name =’pxzx’ and sysobjects.xtype=’u’ 
and syscolumns.xtype=systypes.xtype 
union 
select sysobjects.name, 
’约束’ 
from sysobjects 
where sysobjects.xtype=’c’ 
and sysobjects.parent_obj= 
(select id from sysobjects where name =’pxzx’) 

    3.如何提取一个字段的所有约束名称? 

--提取字段的全部约束名 
Select sysobjects.name 
from syscomments inner join sysobjects on syscomments.id=sysobjects.id 
where text like ’%字段名%’ and sysobjects.xtype=’c’ 

    4.如何实现将文本文件存入img字段并读出? 
文本文件存入时直接写入img字段即可; 
如果内容不是很长,读出转两次类型就可以了 

    5.全文检索的实现,以及自定义二进制格式文件存入img字段后如何实现全文检索? 

在给定数据库中执行全文检索涉及到以下这些任务: 
标识要注册进行全文检索的表和列。 
索引注册了的列的数据,并用非无关单词填充全文索引。 
对注册了的列查询填充的全文索引。 
应确保后来对注册列中数据的更改能够传播到索引,以此保持全文索引与数据的同步。 

可以创建自定义筛选用于自定义二进制格式文件存入img字段的全文索引。创建自定义筛选过程如下: 
描述筛选结构 
实现和输出dll 入口点 
实现筛选类和Class Factory 
继承com接口 
实现com接口方法 



    6.同一数据表中,不同记录之间的约束关系检查的实施方法。 

DBCC CHECKCONSTRAINTS 

1. .net组件在ie浏览器端嵌入,显示一个界面,.net组件与javascript脚本的交互,实现.net组件调用javascript函数,javascript调用.net公共属性和事件。 
javascript直接从.net中输出,后者利用<object>标签即可... 


2. .net插件在客户端的自动部署,包括自动下载和安全性自动设置。 
可以生成一个ocx控件,同样用到利用<object>标签,再用相关软件生成证书 来部署 

3. 如何实现 .net对win32 api的调用,请在一个panel上生成、显示 caret。 

C#中使用的类库都是托管代码(Managed Code)文件,而Win32的API函数所处的文件,都是非托管代码(Unmanaged Code)文件。这就导致了在C#中不可能直接使用这些非托管代码文件中的函数。好在.Net框架为了保持对下的兼容,也为了充分利用以前的资源,提出了互操作,通过互操作可以实现对Win32的API函数的调用。互操作不仅适用于Win32的API函数,还可以用来访问托管的COM对象。C#中对Win32的API函数的互操作是通过命名空间“System.Runtime.InteropServices”中的“DllImport”特征类来实现的。它的主要作用是指示此属性化方法是作为非托管DLL的输出实现的。 

4. 如何从 webservice 中取得用户的 sessionid? 
[WebMethod(EnableSession=true)] 
public string GetID() 

return Session.SessionID; 


5. 如何通过 webservice 启动或调用服务器端的 win service,安全机制的实现方式? 
引用:System.ServiceProcess命名空间,可以通过ServiceController 类连接到正在运行或者已停止的服务、对其进行操作或获取有关它的信息 
using System.ServiceProcess; 
……. 
[WebMethod] 
public string getSerInfo() 

ServiceController sc2 = new ServiceController("Telnet"); 
if (sc2.Status.Equals(ServiceControllerStatus.Stopped)) 

return "Stopped" ; 

else 

return "started"; 


安全机制需要从web services 方面着手,亦即身份验证和授权; 

6.用.net生成一个pdf文档。 
已经实现,代码太长 

7.如何从 1.aspx中将大数据传给 2.aspx,且不能使用 seesion 和application? 

在Form域中过去: 对于一个需要发送大数据的域,在提交表单前将数据拆分为小于限额的数份,分别放在数个hidden域中,同时把原有域清空,再正式提交表单。服务器端还是用Request.Form()读取各hidden域的数据,再按照顺序把他们拼接起来就行了。 

或是server.transfer,传一个public class过去 

    三、关于javascript 
1. 能否改写一种基于 javascript 的网页中内置的简单字处理控件? 
曾经改写过 

2. 在网页上动态生成菜单。 
so easy 

3.xml + xsl定制网页。 

so easy 

4. 在网页中通过 script 调用 word,excel,并将服务器端的数据传入到 word和excel中? 
用javascript可以实现类似web service的功能,用到Microsoft.XMLHTTP这个ActiveXObject 
来源:中国面试网  编缉:zhaoying
评论】【 】【打印】【关闭
 
更多:面试 相关资讯
·面试前的备战:武装到心脏 [2007-11-23 11:15]
·
企业面试大学生五大必杀技 [2007-11-23 08:59]
·
海归面试后发现自己成海带 [2007-11-16 16:15]
·
面试:了解外国文化最重要 [2007-11-16 15:00]
·
面试时我大胆接过了老板的烟 [2007-11-14 09:42]
·
面试结束,应聘未完,教你5点 [2007-11-14 09:36]
·
面试中易被忽略的12种错误 [2007-11-14 09:34]
·
且把面试当作上班来对待 [2007-11-13 10:41]
 资讯搜索
 
关键字:
栏 目:
推荐资讯
热点资讯
·2007深圳11月各专场招聘会安排
·老师挡"面霸"引来争论声
·07年11月-12月北京人才招聘会
·世纪精英2007西博会杭州高级人
·广州10月、11月份各专场招聘会
·上海虹口足球场11月份招聘会排
·三十而立:有什么借口不创业
·“相约在高新”中程科技专场招
·广州定期大型人才招聘会
·深圳市安泰博电子诚聘区域销售
 
 
关于本站 | 会员服务 | 站点导航 | 法律声明 | 诚聘英才 | 合作伙伴 | 广告服务 | 联系我们 | 帮助信息
版权所有 中国安防产品网 © 2003-2008 客户服务 电话:0579-83510888  83510568 传真:0579-83187705
Copyright (C) 2003 - 2008 secu.com.cn All Rights Reserved