由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一个经典的GOOGLE 面试题目, 怎么回答才是最完整的。
相关主题
求cisco面经(二面)Software Engineer at San Jose CA
有没有最近面试google的,面试有变化吗Application Security Engineer职业前景
EE转行面google怎么填Technical skills?networking , security 的面試題 去哪看?
Cisco vs A家, 请大家指教。【工作机会&内部推荐】Symantec - 38061 Software Development Engineer 4
让我们看看印度人之一: Netscreen/Juniper (转载)Entry-level EE/CS job opportunity in Sillicon Valley
[BSSD]我来说说最近面人的经历吧请教一道题
Job Opening in DC areaGoogle点面
通讯公司招software engineernuts in an osis
相关话题的讨论汇总
话题: layer话题: 服务器话题: 请求话题: http话题: google
进入JobHunting版参与讨论
1 (共1页)
w******1
发帖数: 520
1
在地址栏中输入 www.google.com, 阐述所发生的技术细节。
我的回答要点
HTTP 协议
DNS
80 PORT
其他的有补偿么?
需要阐述 ISO 的7层模型么?
w******1
发帖数: 520
2
是否需要把HTTP 协议的包结构也说明了?
是否要解释APACHE 的服务过程?
S******a
发帖数: 862
3
完全不懂
谁给个答案我背下来

【在 w******1 的大作中提到】
: 在地址栏中输入 www.google.com, 阐述所发生的技术细节。
: 我的回答要点
: HTTP 协议
: DNS
: 80 PORT
: 其他的有补偿么?
: 需要阐述 ISO 的7层模型么?

S******A
发帖数: 1002
4
i think this is a popular q, not limited by google
should explain what happens at each layer, although some L1/L2 details are
not necessary
w******1
发帖数: 520
5
(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference
Model),
2.1 Layer 1: Physical Layer
2.2 Layer 2: Data Link Layer
2.2.1 WAN Protocol architecture
2.2.2 IEEE 802 LAN architecture
2.3 Layer 3: Network Layer
2.4 Layer 4: Transport Layer
2.5 Layer 5: Session Layer
2.6 Layer 6: Presentation Layer
2.7 Layer 7: Application Layer
c*********7
发帖数: 19373
6
本地机--DNS服务器--本地机:解析地址
本地机--网站--本地机:网络通信。
每次通信,7层结构都要经过。
y****w
发帖数: 3747
7
你去google面试怎么能不加上对google的搜索引擎吹捧吹捧呢~~~ 赫赫,google一下巴~

【在 c*********7 的大作中提到】
: 本地机--DNS服务器--本地机:解析地址
: 本地机--网站--本地机:网络通信。
: 每次通信,7层结构都要经过。

r****o
发帖数: 1950
8
session layer和 presentation layer怎么回答啊?

【在 S******A 的大作中提到】
: i think this is a popular q, not limited by google
: should explain what happens at each layer, although some L1/L2 details are
: not necessary

b****r
发帖数: 1272
9
加密啥的带两句就好吧 他们大概知道你知道就行了 还没有被针对这两层刁难过

【在 r****o 的大作中提到】
: session layer和 presentation layer怎么回答啊?
o**********t
发帖数: 406
10
haha ....
key board event, OS interrupt, Browser URL normalization, followed by
everything you said, google does load balancing to a physical server based
on various factors, dynamic page rendering (serverside), transmit back to
your browser, and then html rendering, javascript execution ..

【在 w******1 的大作中提到】
: 在地址栏中输入 www.google.com, 阐述所发生的技术细节。
: 我的回答要点
: HTTP 协议
: DNS
: 80 PORT
: 其他的有补偿么?
: 需要阐述 ISO 的7层模型么?

相关主题
[BSSD]我来说说最近面人的经历吧Software Engineer at San Jose CA
Job Opening in DC areaApplication Security Engineer职业前景
通讯公司招software engineernetworking , security 的面試題 去哪看?
进入JobHunting版参与讨论
w******1
发帖数: 520
11
谢谢楼上各位
看来, BROWSER, SERVER, 传输, 各个方面都得考虑
w******1
发帖数: 520
12
SSL工作在Socket层,IPsec工作在网络层.
SSL(安全套接层) 。SSL最普通的应用是在网络浏览器中通过HTTPS实现的。 它可
应用于任何基于TCP/IP的应用程序。
SSL既不是网络层协议也不是应用层协议,它是位于这两层之间的一种协议。
由于SSL所处的位置,SSL能够向客户机提供有选择地保护单一应用程序的能力,而不
是对整个一组应用程序进行加密。这个过程能够在不用担心3层(网络层)的情况下完成
。由于这些原因,当使用SSL对网络通讯进行加密的时候,实际上只加密了应用层数据
。这与IPsec协议不同。IPsec协议在网络层工作,加密在IP层中的所有通讯数据。
w******1
发帖数: 520
13
SSL协议通信的握手步骤如下:
第1步,SSL客户机连接至SSL服务器,并要求服务器验证它自身的身份;
第2步,服务器通过发送它的数字证书证明其身份。这个交换还可以包括整个证书链,
直到某个根证书颁发机构(CA)。通过检查有效日期并确认证书包含可信任CA的数字签
名来验证证书的有效性。
第3步,服务器发出一个请求,对客户端的证书进行验证,但是由于缺乏公钥体系结构
,当今的大多数服务器不进行客户端认证。
第4步,协商用于加密的消息加密算法和用于完整性检查的哈希函数,通常由客户端提
供它支持的所有算法列表,然后由服务器选择最强大的加密算法。
第5步,客户机和服务器通过以下步骤生成会话密钥:
·客户机生成一个随机数,并使用服务器的公钥(从服务器证书中获取)对它加密,以
送到服务器上。
·服务器用更加随机的数据(客户机的密钥可用时则使用客户机密钥,否则以明文方式
发送数据)响应。
·使用哈希函数从随机数据中生成密钥。
w******1
发帖数: 520
14
HTTP是一个属于应用层的面向对象的协议
HTTP协议目前是TCP/IP协议中的一部分。
TCP/IP协议是一个协议簇,包含很多协议的。
如果按OSI模型来说,
第二层,ARP
第三层,IP
第三层,TCP,UDP
高层,HTTP,TELNET,FTP,SMTP,POP3,等等
w******1
发帖数: 520
15
HTTP协议的几个重要概念
1.连接(Connection):一个传输层的实际环流,它是建立在两个相互通讯的应用程序之
间。
2.消息(Message):HTTP通讯的基本单位,包括一个结构化的八元组序列并通过连接传
输。
3.请求(Request):一个从客户端到服务器的请求信息包括应用于资源的方法、资源的
标识符和协议的版本号
4.响应(Response):一个从服务器返回的信息包括HTTP协议的版本号、请求的状态(例
如“成功”或“没找到”)和文档的MIME类型。
5.资源(Resource):由URI标识的网络数据对象或服务。
6.实体(Entity):数据资源或来自服务资源的回映的一种特殊表示方法,它可能被包围
在一个请求或响应信息中。一个实体包括实体头信息和实体的本身内容。
7.客户机(Client):一个为发送请求目的而建立连接的应用程序。
8.用户代理(Useragent):初始化一个请求的客户机。它们是浏览器、编辑器或其它用
户工具。
9.服务器(Server):一个接受连接并对请求返回信息的应用程序。
10.源服务器(Originserver):是一个给定资源可以在
w******1
发帖数: 520
16
HTTP请求方法
方法 描述
GET 请求指定的文档
HEAD 仅请求文档头
POST 请求服务器接收指定文档作为可执行的信息
PUT 用从客户端传送的数据取代指定文档中的内容
DELETE 请求服务器删除指定页面
OPTIONS 允许客户端查看服务器的性能
TRACE 用于测试—允许客户端查看消息回收过程
HTTP响应头
方法 描述
Server Web服务器信息
Date 当前日期/时间
Last Modified 请求文档最近修改时间
Expires 请求文档过期时间
Content-length 数据长度(字节)
Content-type 数据M I M E类型
WWW-authenticate 用于通知客户方需要的认证信息(如用户名、口令等)
如果有客户方请求的数据,数据放在响应头之后,否则服务器断开连接。
1×× 保留
2×× 表示请求成功地接收
3×× 为完成请求客户需进一步细化请求
4×× 客户错误
5×× 服务器错误
1 (共1页)
进入JobHunting版参与讨论
相关主题
nuts in an osis让我们看看印度人之一: Netscreen/Juniper (转载)
Mobile Packet Core position[BSSD]我来说说最近面人的经历吧
雅虎邮件搜索组面经Job Opening in DC area
我撕去一小块窗纸,你能看到多远的天?通讯公司招software engineer
求cisco面经(二面)Software Engineer at San Jose CA
有没有最近面试google的,面试有变化吗Application Security Engineer职业前景
EE转行面google怎么填Technical skills?networking , security 的面試題 去哪看?
Cisco vs A家, 请大家指教。【工作机会&内部推荐】Symantec - 38061 Software Development Engineer 4
相关话题的讨论汇总
话题: layer话题: 服务器话题: 请求话题: http话题: google