- 浏览: 1356935 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (453)
- Struts2 (4)
- Struts1 (16)
- Spring (9)
- Hibernate (5)
- AJAX (16)
- MS Server (9)
- Oracle (35)
- 测试技术 (5)
- 其他 (37)
- JSF (1)
- EJB (5)
- ASP.NET (9)
- iBATIS (5)
- Struts Spring Hibernate (2)
- HTML (12)
- Eclipse使用 (5)
- 设计模式 (5)
- JSP (32)
- 正则表达式 (2)
- 服务器 (12)
- Java基础 (48)
- MySQL (4)
- 面试 (22)
- UML (1)
- 数据结构 (3)
- Ant (2)
- 规范 (4)
- JavaScript (29)
- 软件使用及技巧 (25)
- PHP (1)
- DWR (3)
- FreeMarker (1)
- ExtJs (17)
- JFreeChart (9)
- Reports (2)
- JavaException (1)
- Java Mail (1)
- Flex (9)
- 异常 (12)
- Log4j (2)
- WebService (1)
- jQuery (1)
- Sybase (2)
- myeclipse_plugin (2)
- Linux (5)
- jbpm (2)
- SCM (1)
- mongoDB (1)
最新评论
-
lihua2008love:
<typeAlias alias="User& ...
IBATIS简单操作 -
lihua2008love:
...
关于项目框架设计的一点学习 -
c_jinglin:
我使用<OBJECT CLASSID="cls ...
这就是个静态页面通过js控制mscomm对某com设备进行访问的例子. -
zlbjava:
赞,用了还不错
java获取请求的ip地址,并解析ip所属地区 -
完美天龙:
cs842813290 写道楼主,我明白的地方:在链表已有N个 ...
JAVA实现双向链表
这是第三次接到华为的面试电话了,第一交是自己投的简历,第二次及这次都是华为公司通过网络搜索到打的电话给我,前面两次我都是刚刚找到工作,然后就接到电话了,哎,真的是有点背运。这次千万不能够错过,这是搞
IT
的人梦的都进的企业,我也是一样,希望能够去一个更好的地方,以便更好的发挥自己。为了不使自己一点准备就去赴考场,还是先找点东西看看。我从网上找到问题,然后再根据问题到网络寻找问题的,谢谢问题的提供者。
Q1
:请你分别划划
OSI
的七层网络结构图,和
TCP/IP
的五层结构图?
OSI 词条,参见 百度百科
OSI 词条,参见 百度百科
Q2
:请你详细的解释一下
IP
协议的定义,在哪个层上面,主要有什么作用?
TCP
与
UDP
呢?
UDP
,
TCP
在传输层,
IP
在网络层,
TCP/IP
是英文
Transmission Control Protocol/Internet Protocol
的缩写,意思是
"
传输控制协议
/
网际协议
"
。
TCP/IP
协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如
T1
和
X.25
、以太网以及
RS-232
串行接口)之上。确切地说,
TCP/IP
协议是一组包括
TCP
协议和
IP
协议,
UDP
(
User Datagram Protocol
)协议、
ICMP
(
Internet Control Message Protocol
)协议和其他一些协议的协议组。
TCP/IP
协议并不完全符合
OSI
的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的
7
层抽象的参考模型
,
其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这
7
层是
:
物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而
TCP/IP
通讯协议采用了
4
层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这
4
层分别为:
应用层
:应用程序间沟通的层,如简单电子邮件传输(
SMTP
)、文件传输协议(
FTP
)、网络远程访问协议(
Telnet
)等。
传输层
:在此层中,它提供了节点间的数据传送服务,如传输控制协议(
TCP
)、用户数据报协议(
UDP
)等,
TCP
和
UDP
给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层
:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(
IP
)。
网络接口层
:对实际的网络媒体的管理,定义如何使用实际网络(如
Ethernet
、
Serial Line
等)来传送数据。
Q3
:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?
一般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交换机,三层交换机已经扩展到了网络层。也就是说:它等于
“
数据链路层
+
部分网络层
”
。交换机中传的是帧。通过存储转发来实现的。
路由器是工作在网络层。路由器中传的是
IP
数据报。主要是选址和路由。
Q4:
请问
C++
的类和
C
里面的
struct
有什么区别?
结构是一种将数据集合成组的方法,类是一种同时将函数和数据都集合成组的方法。结构和类在表面上的唯一区别是:类中的成员在默认情况下是私有的,而结构中的成员在默认情况下是公用的。
class foo
{
private:
int data1;
public:
void func();
};
可以写成:
class foo
{
int data1;
public:
void func();
};
因为在类中默认的是私有的,所以关键字 private 就可以不写了。
如果想用结构完成这个类所作的相同的事,就可以免去关键字 public ,并将公有成员放置在私有成员之前:
struct foo
{
void func();
private:
int data1;
};
class foo
{
private:
int data1;
public:
void func();
};
可以写成:
class foo
{
int data1;
public:
void func();
};
因为在类中默认的是私有的,所以关键字 private 就可以不写了。
如果想用结构完成这个类所作的相同的事,就可以免去关键字 public ,并将公有成员放置在私有成员之前:
struct foo
{
void func();
private:
int data1;
};
Q5:
请讲一讲析构函数和虚函数的用法和作用?
在
JAVA
里没有象
C++
中的
,
所谓的析构函数
,
因为当一个对象不在使用的时候
,
它会自动被垃圾回收器回收
,
所以也就用不着析构函数了
,
那个
finalize
也只有在被垃圾回收器回收
,
才会被执行
,
而且很多时候
,
垃圾回收器并不一定执行
,
所以它不能当做
C++
中的
,
所谓的析构函数使用
,
虚函数在
JAVA
里也是没有的
,
比较象近的应该算是
abstract
。
Q6:
全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?
1
)、全局变量的作用用这个程序块
,
而局部变量作用于当前函数
2
)、前者在内存中分配在全局数据区
,
后者分配在栈区
3
)、生命周期不同:全局变量随主程序创建和创建,随主程序销毁而销毁,局部变量在局部函数内部,甚至局部循环体等内部存在,退出就不存在
4
)、使用方式不同:通过声明后全局变量程序的各个部分都可以用到,局部变量只能在局部使用
Q7:
一些寄存器的题目,主要是寻址和内存管理等一些知识。
Q8:8086
是多少位的系统?在数据总线上是怎么实现的?
8086
微处理器初次发布时,这块
16
位芯片仅包含
29000
个晶体管,运行速度为
5
MHz。而当今基于x
86
架构的奔腾
4
处理器,已经包含
5500
万个晶体管,运行速度提高了
600
倍以上,高达
3
.
06
GHz。
8086
是高性能的第三代微处理器,是
Intel
系列的
16
位微处理器,它是采用
HMOS
工艺制造的,内部包含约
29,000
个晶体管。
8086
有
16
根数据线和
20
根地址线,因为可用
20
位地址,所以可寻址的地址空间达
220
即
1M
字节。
8086
工作时,只要一个
5V
电源和一相时钟,时钟频率为
5MHz
。后来,
Intel
公司推出的
8086-1
型微处理器时钟频率高达
10MHz
,
8086-2
型微处理器时钟频率达
8MHz
。
发表评论
-
百度之星第一场题目
2009-06-01 08:55 1732百度之星2009程序设计大赛 初赛第一场试题 ... -
简单的JAVA反射应用
2008-07-02 23:39 1471获得某个类的对应的Class对象的方式: 1、使用类的.cl ... -
参数传递的过程
2008-07-02 23:37 1269在JAVA里面,对于方法的参数传递,不管是原生数据类型还是引用 ... -
String类要点
2008-07-02 23:36 14081、考查"=="的结果 2、String的 ... -
关于集合,你搞明白了吗?
2008-07-02 23:35 12761、当向集合set中增加 ... -
session与cookie的区别?
2008-07-02 23:34 1934session与cookie的区别? ... -
关于多线程
2008-07-02 23:33 1227题目:请编写一个多线程程序,实现两个线程,其中一个线程完成对某 ... -
迅雷面试部分题
2008-05-11 07:06 1875在做的时候,把部份觉 ... -
2007年8月25日华为的几个面试题
2008-05-08 02:30 15621、下题的输出是什么: /** * 问下题的输出结果是什么 ... -
联想面试智力题,听说前面三道题必考(有部份解答)
2008-05-08 02:08 3238联想面试智力题,所说前面三道题必考,这个没有被证实过。不过,当 ... -
JAVA面试题
2008-05-08 02:06 1744网上找到一些JAVA面试题,不过,不管是不是面试题,有些时候在 ... -
华为的JAVA面试题及答案(部分)
2008-05-08 01:58 5130(后记:没有想到华为 ... -
作一份高水准的简历
2008-05-08 01:55 1959简历种类 1.中式 如果 ... -
JAVA面试题集 (下)
2008-05-07 22:58 1569Servlet方面 1、说一说Servlet的生命周期? ... -
JAVA面试题集 (上)
2008-05-07 22:55 18171.C++或Java中的异常处理 ... -
Java 面试中的陷阱
2008-05-07 22:53 1334以下题目来自包括IBM, E* ... -
Java学习题
2008-05-07 22:52 1408据说,如果你能独立完成(不用看资料,不借助调试)回答在60分以 ... -
外企面试官最爱提的问题TOP10
2008-05-07 22:51 14511.请介绍一下你自己。 这是外企常问的问题。一般人回 ... -
70个JAVA问答!
2008-05-07 22:33 18371. 问:在JAVA与JSP中要调 ... -
java常见面试题
2008-05-07 22:28 16831.面向对象的特征有哪些方面 1.抽象: 抽象就是忽 ...
相关推荐
### 华为面试题及答案解析 #### 一、C/C++基础题目解析 1. **运算符优先级与表达式求值** - **题目**: 给定`int a = 4;`,下面的表达式是否正确?如果正确,请计算`a`的最终值。 - (A) `a += (a++);` - (B) `a...
从给定的文件标题“详细华为面试题及答案”及其描述和部分内客来看,这份文档主要涵盖了华为面试中常见的编程和技术性问题,对于准备应聘华为或其他IT公司的求职者而言,是一个宝贵的资源。下面,我们将从这些信息中...
C语言面试题大汇总之华为面试题及答案,C语言面试题大汇总之华为面试题及答案,C语言面试题大汇总之华为面试题及答案
### 华为Java面试题及答案解析 #### 题目一:字符串不可变性 **题目描述**: ```java public class Test { public static void changeStr(String str) { str = "welcome"; } public static void main(String...
### 华为面试题解析 #### 第一题:过桥问题 **题目描述:** 假设ABCD四人需要过一座桥,桥上每次只能容纳两人同时通过,并且必须使用唯一的手电筒才能安全过桥。这四人的过桥时间分别是:A需1分钟,B需2分钟,C需...
根据给定的文件标题、描述、标签以及部分内容,我们可以从中提炼出以下IT领域的知识点: ### 1. OSI模型与TCP/IP模型 ...对于准备华为面试或者想要深入了解IT技术的人来说,这些都是非常重要的知识点。
### 华为面试题与答案解析 #### 颈椎题目背景 在分析这份文档时,我们可以看到文档中提到了“华为面试题与答案”,但实际内容却涉及到了网络协议的相关知识,特别是OSI模型与TCP/IP模型。下面将根据文档中的关键词...
2013华为面试题及参考答案
首先,我们来看看“C语言面试题大汇总之华为面试题.doc”。C语言作为计算机科学的基础,对于任何IT职位,尤其是软件开发或嵌入式系统相关的工作,都是必备技能。华为可能会考察应聘者对C语言的基本语法、数据类型、...
在华为面试中,C语言是考察应聘者基础知识和编程能力的重要环节,这些问题和知识点涵盖了C语言的核心概念和编程实践。以下是对所给文件内容中涉及的知识点的详细说明: 1. 局部变量与全局变量的作用域区别: 局部...
华为计算机网络面试题+含答案+600多道,比较详细,希望对你有帮助!
1、一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起, 给出一个age, 在些链表中删除学生年龄等于age的学生...里面有我自己从华为面试题里的汇总,有简答题和改错题,编程题等等.
综上所述,华为软件研发面试题主要涉及了变量的作用域、内存管理、C语言基础、静态关键字的使用、数据结构(队列与栈)、结构体与联合体的区别以及递归函数的理解。掌握这些知识点对进行软件开发和面试至关重要。
### Java核心技术华为面试题知识点详解 #### 一、Font类及其使用 1. **Font类简介** Font类位于`java.awt`包下,主要用于处理字体相关的操作,如设置字体样式、大小等。 2. **创建Font实例** - `Font`类提供...