常见IT企业面试题(5)-每日5题

1.如果打开浏览器,无法上网,如何排查原因?

1.网线没连接好,2.DNS服务器坏了,URL失效;3.需要,网址被禁了
`

2.当在电脑上点击一个可执行程序,为什么这个程序可以神奇地跑起来了?

图标即应用程序的快捷方式,双击图标,计算机会读取程序存储在硬盘的数据,数据被加载在内存里面,即可执行命令,好比知道了一种生物的DNA数据,就可以复制出一个活体来一样,类比的话,DNA数据存储在硬盘里,加载到内存里,即是一个复活的过程,关闭程序,好比把它终结了。

3.为什么可以访问到百度服务器,这个中间的过程是怎么样的?描述https协议访问百度的过程(经过反向代理服务器的过程,详细)

详解请见1
详解请见2
- 1. You enter a URL into the browser(输入一个url地址)
- 2.The browser looks up the IP address for the domain name(浏览器查找域名的ip地址)

>导航的第一步是通过访问的域名找出其IP地址。**DNS查找过程如下**:
 1)浏览器缓存 – 浏览器会缓存DNS记录一段时间。 有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。

2) 系统缓存 – 如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用(windows里是gethostbyname)。这样便可获得系统缓存中的记录。
3) 路由器缓存 – 接着,前面的查询请求发向路由器,它一般会有自己的DNS缓存。
4) ISP DNS 缓存 – 接下来要check的就是ISP缓存DNS的服务器。在这一般都能找到相应的缓存记录。
5) 递归搜索 – 你的ISP的DNS服务器从跟域名服务器开始进行递归搜索,从.com顶级域名服务器到Facebook的域名服务器。一般DNS服务器的缓存中会有.com域名服务器中的域名,所以到顶级服务器的匹配过程不是那么必要了。
常见IT企业面试题(5)-每日5题_第1张图片

DNS有一点令人担忧,这就是像wikipedia.org 或者 facebook.com这样的整个域名看上去只是对应一个单独的IP地址。还好,有几种方法可以消除这个瓶颈:

1)循环DNS是DNS查找时返回多个IP时的解决方案。举例来说,Facebook.com实际上就对应了四个IP地址。
2) 负载平衡器是以一个特定IP地址进行侦听并将网络请求转发到集群服务器上的硬件设备。 一些大型的站点一般都会使用这种昂贵的高性能负载平衡器。
3) 地理 DNS 根据用户所处的地理位置,通过把域名映射到多个不同的IP地址提高可扩展性。这样不同的服务器不能够更新同步状态,但映射静态内容的话非常好。
4) Anycast是一个IP地址映射多个物理主机的路由技术。 美中不足,Anycast与TCP协议适应的不是很好,所以很少应用在那些方案中。
大多数DNS服务器使用Anycast来获得高效低延迟的DNS查找。

-3. The browser sends a HTTP request to the web server(浏览器给web服务器发送一个HTTP请求)
-4. The facebook server responds with a permanent redirect (facebook服务的永久重定向响应)
-5.The browser follows the redirect(浏览器跟踪重定向地址)
-6.The server ‘handles’ the request(服务器“处理”请求)
7. The server sends back a HTML response(服务器发回一个HTML响应)
8. The browser begins rendering the HTML(浏览器开始显示HTML)
9. The browser sends requests for objects embedded in HTML(浏览器发送获取嵌入在HTML中的对象)
10. The browser sends further asynchronous (AJAX) requests(浏览器发送异步(AJAX)请求)

4.电脑容易受到哪些攻击?比如打开电脑之后电脑会做什么?ARP是什么?易受什么类型的攻击?

1.系统漏洞攻击;2.软件漏洞攻击;3.网络木马;4.网页病毒,文件病毒等等

主要的ARP攻击方式

5.IP数据报的格式?DNS的工作原理

常见IT企业面试题(5)-每日5题_第2张图片
常见IT企业面试题(5)-每日5题_第3张图片

你可能感兴趣的:(面试珠玑)