您的位置:首页 > 职场人生

今天公司内部面试的一些题!support job

2011-06-09 17:15 295 查看
面了之后才晓得support job是一个很难的工作!!!!!!

 

1. biztalk:  (http://zhidao.baidu.com/question/6069072)

2. window 与 Unix的区别: window 是单用户多用户,Unix是多用户单任务。

3. SQL 左链接是怎么工作的?

A:学生表

T_Students(StudentID ,StudentName)
科目表
T_Course( CourseID ,CourseName)
成绩表
T_Grade( StudentID ,CourseID ,Grade float)

查询 所有学生所有科目的成绩。
显示为:
姓名 语文 数学 英语 物理 …………
张三 80 55 …………
李四 69 30 …………
王五 …………

意思是要把表中科目显示成列,下面显示出对应的成绩。(包括没成绩的学生)

用临时表处理起来容易一点,如果一定要用一句SQL来检索的话只能几个用子查询
select StudentName,C.Grade_float,M.Grade_float,..... from T_Students S
left outer join (select Grade_float,StudentID from T_Grade left outer join T_Course on T_Grade.CourseID = T_Course.CourseID where T_Course.CourseName='语文')C on C.StudentID = S.StudentID
left outer join (select Grade_float,StudentID from T_Grade left outer join T_Course on T_Grade.CourseID = T_Course.CourseID where T_Course.CourseName='数学')M on M.StudentID = S.StudentID



4:wrx------代表哪几个组?

A:第一组为『拥有人的权限』 root

     第二组为『同群组的权限』

     第三组为『其它非本群组的权限』

 

5: ll 是什么意思?

A: ll显示的是字节,可以使用-h参数来提高文件大小的可读性,另外ll不是命令,是ls -l的别名

6: 面向对像与面向结构有什么区别?

A:面向对象程序设计,把一切东西当成对象! 更加符合人们的常用思维。面向过程程序设计引入了类的概念,把一些有相同特征的东西归为一类!面向对象语言的重要特点,多态性,继承、封装。面向结构程序设计也可以被叫做面向过程程序设计。程序设计过程是面向问题解决的过程。解决问题的思路类似与工厂的流水线。两者的根本不同我个人理解是在程序设计中解决问题的思路不同。

7:网络7层?

A:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

8: Cisco交换机有哪三层,它们的算法?

A:三层交换机的最重要的功能是加快大型局域网络内部的数据的快速转发,加入路由功能也是为这个目的服务的。如果把大型网络按照部门,地域等等因素划分成一个个小局域网,这将导致大量的网际互访,单纯的使用二层交换机不能实现网际互访;如单纯的使用路由器,由于接口数量有限和路由转发速度慢,将限制网络的速度和网络规模,采用具有路由功能的快速转发的三层交换机就成为首选

(二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。用于小型的局域网络。在小型局域网中,广播包影响不大,二层交换机的快速交换功能、多个接入端口和低谦价格为小型网络用户提供了很完善的解决方案。 )

 

9: 数据结构中的冒泡算法?

A:

冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到最大数前的一对相邻数,将小数放前,大数放后,第二趟结束,在倒数第二个数中得到一个新的最大数。如此下去,直至最终完成排序。
由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。
用二重循环实现,外循环变量设为i,内循环变量设为j。外循环重复9次,内循环依次重复 9,8,...,1次。每次进行比较的两个元素都是与内循环j有关的,它们可以分别用a[j]和a[j+1]标识,i的值依次为1,2,...,9,对于每一个i, j的值依次为1,2,...10-i。
产生
在许多程序设计中,我们需要将一个数列进行排序,以方便统计,而冒泡排序一直由于其简洁的思想方法而倍受青睐。
排序过程
设想被排序的数组R〔1..N〕垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上"漂浮",如此反复进行,直至最后任何两个气泡都是轻者在上,重者在下为止。
算法示例
49 13 13 13 13 13 13 13
38 49 27 27 27 27 27 27
65 38 49 38 38 38 38 38
97 65 38 49 49 49 49 49
76 97 65 49 49 49 49 49
13 76 97 65 65 65 65 65
27 27 76 97 76 76 76 76
49 49 49 76 97 97 97 97
Procedure BubbleSort(Var R : FileType) //从下往上扫描的起泡排序//
Begin
For I := 1 To N-1 Do //做N-1趟排序//
begin
NoSwap := True; //置未排序的标志//
For J := N - 1 DownTo 1 Do //从底部往上扫描//
begin
If R[J+1]< R[J] Then //交换元素//
begin
Temp := R[J+1]; R[J+1 := R[J]; R[J] := Temp;
NoSwap := False
end;
end;
If NoSwap Then Return//本趟排序中未发生交换,则终止算法//
end
End; //BubbleSort//
该算法的时间复杂性为O(n^2),算法为稳定的排序方

10: 解释MAC地址?

A:   MAC地址就是在媒体接入层上使用的地址,也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。MAC地址与网络无关,也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到网络的何处,都有相同的MAC地址,它由厂商写在网卡的BIOS里。

11: 封装是什么?

A:

12. socket是什么?

A:SOCKET用于在两个基于TCP/IP协议的应用程序之间相互通信。   除了HTTP,还有端口。

 

 

NND,3,4年都没碰这些玩意了,还以为问公司内部的产品,结果全是大学里面学的。一定吸取这次经验,不然以后混都混不下去了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐