cdn面试,CDN销售经理招聘
本文目录:
- 1、<"http://#%E8%BF%90%E7%BB%B4%E9%9D%A2%E8%AF%95%E9%A2%98%20%E6%9C%89%E5%AE%A2%E6%88%B7%E5%8F%8D%E9%A6%88%E7%BD%91%E9%A1%B5%E6%89%93%E5%BC%80%E6%85%A2%EF%BC%8C%E6%80%8E%E4%B9%88%E6%8E%92%E6%9F%A5" title="运维面试题 有客户反馈网页打开慢,怎么排查" "">运维面试题 有客户反馈网页打开慢,怎么排查
- 2、<"http://#%E8%BF%90%E7%BB%B4%E5%BF%85%E9%A1%BB%E6%8E%8C%E6%8F%A1%E7%9A%84Linux%E9%9D%A2%E8%AF%95%E9%A2%98" title="运维必须掌握的Linux面试题" "">运维必须掌握的Linux面试题
- 3、<"http://#Web%E5%89%8D%E7%AB%AF5%E9%81%93%E9%9D%A2%E8%AF%95%E9%A2%98" title="Web前端5道面试题" "">Web前端5道面试题
- 4、<"http://#%E5%AD%97%E8%8A%82%E4%B8%89%E9%9D%A2%E7%BB%88%E4%B8%8A%E5%B2%B8%EF%BC%8C%E8%BF%99%E4%BB%BD%E7%83%AD%E8%85%BE%E8%85%BE%E7%9A%84%E9%9D%A2%E7%BB%8F%EF%BC%8C%E8%AF%B7%E6%94%B6%E5%A5%BD%E3%80%8C%E5%90%AB%E5%85%8D%E8%B4%B9%E8%B5%84%E6%96%99%E3%80%8D" title="字节三面终上岸,这份热腾腾的面经,请收好「含免费资料」" "">字节三面终上岸,这份热腾腾的面经,请收好「含免费资料」
运维面试题 有客户反馈网页打开慢,怎么排查
这是个很常见的问题,网页打开慢有很多种原因,作为运维的话首先要确定网站服务器正常运行:
网站代码杂糅,也可能导致网站性能查,加载过慢
如果网站没做CDN加速,访问量激增,也可能导致网页加载慢
公网传输网络的带宽也影响网页加载速率
还有一个也是比较常见的一个,就是访客本地网络速率过低
建议拿网速通站长工具练练手,查性能、查故障、测网络,网速通都具备,多借助工具可是事半功倍!
运维必须掌握的Linux面试题
1、解释下什么是GPL,GNU,自由软件?
GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力。
GNU:(革奴计划):目标是创建一套完全自由、开放的的操作系统。
自由软件:是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。主要许可证有GPL和BSD许可证两种。
2、linux系统里,buffer和cache如何区分?
buffer和cache都是内存中的一块区域,
当CPU需要写数据到磁盘时,由于磁盘速度比较慢,所以CPU先把数据存进buffer,
然后CPU去执行其他任务,buffer中的数据会定期写入磁盘;
当CPU需要从磁盘读入数据时,由于磁盘速度比较慢,
可以把即将用到的数据提前存入cache,CPU直接从Cache中拿数据要快的多。
3、描述Linux运行级别0-6的各自含义
0:关机模式
1:单用户模式==破解root密码
2:无网络支持的多用户模式
3:有网络支持的多用户模式(文本模式,工作中最常用的模式)
4:保留,未使用
5:有网络支持的X-windows支持多用户模式(桌面)
6: 重新引导系统,即重启
4、描述Linux系统从开机到登陆界面的启动过程
⑴开机BIOS自检,加载硬盘。
⑵读取MBR,MBR引导。
⑶grub引导菜单(Boot Loader)。
⑷加载内核kernel。
⑸启动init进程,依据inittab文件设定运行级别
⑹init进程,执行rc.sysinit文件。
⑺启动内核模块,执行不同级别的脚本程序。
⑻执行/etc/rc.d/rc.local
⑼启动mingetty,进入系统登陆界面。
5、描述Linux下软链接和硬链接的区别
在Linux系统中,链接分为两种,一种是硬链接(Hard link),另一种称为符号链接或软链接(Symbolic Link)。
①默认不带参数的情况下,ln创建的是硬链接,带-s参数的ln命令创建的是软链接。
②硬链接文件与源文件的inode节点号相同,而软链接文件的inode节点号,与源文件不同,
③ln命令不能对目录创建硬链接,但可以创建软链接。对目录的软链接会经常使用到。
④删除软链接文件,对源文件和硬链接文件无任何影响。
⑤删除文件的硬链接文件,对源文件及软链接文件无任何影响。
⑥删除链接文件的源文件,对硬链接文件无影响,会导致其软链接失效(红底白字闪烁状)。
⑦同时删除源文件及其硬链接文件,整个文件才会被真正的删除。
⑧很多硬件设备的快照功能,使用的就是类似硬链接的原理。
⑨软链接可以跨文件系统,硬链接不可以跨文件系统。
6、shell脚本中“$?”标记的用途是什么?
在写一个shell脚本时,如果你想要检查前一命令是否执行成功,在if条件中使用“ ?
如果结束状态是0,说明前一个命令执行成功。
root@localhost:~# ls /usr/bin/share
ls: cannot access /usr/bin/share: No such file or directory
root@localhost:~# echo $?
2
如果结束状态不是0,说明命令执行失败。
7、如何让history命令显示具体时间?
$ HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S"
$ export HISTTIMEFORMAT
重新开机后会还原,可以写/etc/profile
8、用shell统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前10位的IP数。以下是nginx的访问日志节选
202.101.129.218- - [26/Mar/2006:23:59:55 +0800] "GET /online/stat_inst.php?pid=d065HTTP/1.1" 302 20-"-" "-" "Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1)"
1}' access.log |sort|uniq -c |head -n 10
31 202.101.129.218
21 123.93.29.11
11 13.92.19.31
9、将本地的80端口的请求转发到8080端口,本机地址10.0.0.254,写出命令
$ iptables -t nat -A PREROUTING -d 10.0.0.254 -p tcp --dprot 80 -j DNAT --to-destination 10.0.0.254:8080
10、Load过高的可能性有哪些?
排查思路:
其他经验:
cpu load的飙升,一方面可能和full gc的次数增大有关,一方面可能和死循环有关
11、描述/etc/fstab 文件中每个字段的含义?
(1)第一列:将被加载的文件系统名;
(2)第二列:该文件系统的安装点;
(3)第三列:文件系统的类型;
(4)第四列:设置参数;
(5)第五列:供备份程序确定上次备份距现在的天数;
(6)第六列:在系统引导时检测文件系统的顺序。
12、 如何在打包时排除指定目录?
$ tar --exclude=/home/dmtsai --exclude= .tar -zcvf myfile.tar.gz /home/ /etc
mysql update user set password=password('123123') where user='root';
Web前端5道面试题
1.请说明ECMAScript,JavaScript,Jscript之间的关系?
ECMAScript提供脚本语言必须遵守的规则、
细节和准则,是脚本语言的规范。
比如:ES5,ES6就是具体的一js版本。
JavaScript是ECMAScript的一个分支版本,
JavaScript实现了多数ECMA-262中
描述的ECMAScript规范,但存在少数差异。
JScript是微软公司对ECMA-262语言规范的
一种实现,除了少数例外(这是为了保持向后兼容),
微软公司宣称JScript完全实现了ECMA标准.
关系:
JavaScript和JScript都是ECMAScript的版本分支,
二者在语法上没有多大的区别;
只不过一个是NetScape公司的,一个是微软的;
IE系列默认是JScript,其它的则反之用JavaScript。
2.页面加载过程中可能触发哪些事件?它们的顺序是?
页面加载时,大致可以分为以下几个步骤:1)开始解析HTML文档结构2)加载外部样式表及JavaScript脚本3)解析执行JavaScript脚本4)DOM树渲染完成5)加载未完成的外部资源6)页面加载成功
执行顺序:1)documentreadystatechange事件2)documentDOMContentLoaded事件3)windowload事件
3.函数中在声明变量a前使用a会产生错误吗?为什么?
不会,JS中能够进行变量作用域提升,
把所有变量、函数的声明提升到当前
作用域的最前面,但不进行赋值操作;
所以可能造成获取的值是undefined。
4.什么是hash,以及hashchange事件?
先了解下什么是hash:hash即URL中"#"字符后面的部分。
a)使用浏览器访问网页时,
如果网页URL中带有hash,
页面就会定位到id(或name)
与hash值一样的元素的位置;
b)hash还有另一个特点,
它的改变不会导致页面重新加载;
c)hash值浏览器是不会随请求发送到服务器端的;
d)通过window.location.hash属性获取和设置hash值。
window.location.hash值的变化会直接
反应到浏览器地址栏(#后面的部分会发生变化),同时,浏览器地址栏hash值的变化也会触发
window.location.hash值的变化,
从而触发onhashchange事件。
再来了解下什么是hashchange事件:
a)当URL的片段标识符更改时,
将触发hashchange事件(跟在#符号后面的URL部分,包括#符号)b)
hashchange事件触发时,
事件对象会有hash改变前的URL(oldURL)和hash改变后的URL(newURL)两个属性。
5.什么是CDN,CDN对于网站有什么意义,它有什么样的缺点?
CDN又称为内容分发网络;本意在于
尽可能避开互联网上有可能影响数据
传输速度和稳定性的瓶颈和环节,
使内容传输的更快、更稳定。
主要目的:
解决因分布、带宽、服务器性能带来的访问延迟问题,
适用于站点加速、点播、直播等场景。
使用户可就近取得所需内容,解决Internet网络拥挤的状况,
提高用户访问网站的响应速度和成功率。
缺点:
a)实施复杂,投资大;
b)目前大部分的CDN还只是对静态内容加速,
对动态加速效果不好;
而双线对动态加速的效果跟静态是一样的。
字节三面终上岸,这份热腾腾的面经,请收好「含免费资料」
本人双非一本非科班,之前在字节和腾讯实习过,这次其实没抱着什么特别大的希望投递,没想到字节可以再给我一次机会,还是挺开心的。
整个面试过程,主要围绕算法和实习经历考察,基础知识的话不是很难。每一面的面试官都很nice,特别是三面的面试官,感觉在讨论的时候没有带着面试的压力,就是朋友之间的对话。
面经没有及时记录和录音,这里只记录印象比较深刻的部分
字节一面(60分钟)
1.讲下熟悉的设计模式、代理模式展开讲讲
2.堆的各种操作的数据结构以及时间复杂度
3.红黑树和其他平衡树有什么不同
4.算法两道:优先队列和相同元素(相令排列)里查找唯一元素。第二道算法讲了O(n)的时间复杂度,但是面试官不是很满意,后来想了二分法,但是一直得不到正确的结果,后来时间到了也没写出来。这里以为凉了...
字节二面(50分钟)
1. Nginx负载均衡的时候服务器挂了怎么处理
2. SQL题,找出一小时内的记录数,给出很多不同时间戳的记录
3. inner join、right join、 left join的区别
4. 计算机基础快问快答,每个问题想要扩展都被面试官中止,大概是在挖广度而已(CDN、消息队列、HashMap、Jvm等等)
5. 算法:滑动窗口寻找满足的字符串
字节三面(50分钟)
1. 拿了一面没优化的题继续做,这次写了下二分法的解法。但是面试官一直不理解,讲了很久面试官才理解
2. 针对简历的项目每个点深挖
3 半年来读过的非技术的书,回答:《白夜行》
面试不算顺利,但是整体还行,在小公司里跌跌撞撞时间久了,有机会到大厂,很幸运,现在把面试前的一些面试资料整理好了,分享给大家,希望每个人都好运!
由于篇幅原因,相关面试资料仅展示部分截图,图片上传被压缩可能导致看不清,在此致歉,另外,资料全部真实有效,并且已全部打包成PDF文档,帮助转发、评论本文后,私信【字节】即可免费获取!
【cdn面试】内容来源于网络,若引用不当、侵权,请联系我们修正或者删除!
版权声明
本文仅代表作者观点,不代表米安网络立场。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。