2018-03-20 百度实习一面

1、页面渲染的步骤是什么?

具体分为5步:(1)HTML解析出DOM树(2)CSS解析出style样式表(3)将两者关联生成渲染树(4)相关布局根据渲染树计算每个结点的信息(5)根据计算好的信息绘制整个页面。

webkit浏览器和Gecko在名词上有些微不同,步骤一样。

 浏览器会在下载完成全部CSS之后才对整个页面进行渲染,因此最好的做法是将CSS放在页面最上面,让浏览器尽快下载CSS(这是一个异步过程)。如果将 CSS放在其他地方比如 BODY中,则浏览器有可能还未下载和解析到 CSS就已经开始渲染页面了,这就导致页面由无 CSS状态跳转到 CSS状态(页面回闪),用户体验比较糟糕,所以可以考虑将CSS放在HEAD中。

Javascript则相反,浏览器在加载javascript后立即执行,有可能会阻塞整个页面,造成页面显示缓慢,因此javascript最好放在页面最下面。但如果页面解析时就需要用到javascript,这时放到底部就不合适了。

2、页面重绘和页面重排的区别,分别在什么时候发生?

重绘:屏幕的一部分重画,元素几何尺寸不变

重排:元素几何尺寸改变,要重新验证并计算渲染树

重排成本远高于重绘。

3、css实现三角形

利用border属性,元素不定宽高,某一边的border为0;

4、scss比css的优势

5、opacity和rgba表示透明度的区别

opacity:可继承;rgba不会

6、cdn内容分发网络的原理

内容就近分发,利用网关进行缓存,源服务器将内容备份存储在各个中间服务器上,浏览器发送请求是,通过DNS域名解析,找到离自己最近的中间服务器,获取到备份的信息。因为就近,加快了处理请求的速度。(缓存机制的一种)

7、口述js原型链

让对象a的原型等于对象b的实例,这时a对象实例的proto属性指向a的原型对象-》b的原型对象;若b的原型等于c的实例,则又会指向c,一次向上,直至指向object,形成一条继承链。真正实现原型链的是proto属性而不是原型对象。

8、webpack打包及原理

9、commenJS、AMD、CMD的区别

异步模块加载机制;commenJS主要用于服务端,比如nodejs;AMD依赖前置,预执行;CMD依赖就近,懒执行。

10、npm install --save什么意思,npm install和 npm run dev从哪里开始执行?

11、深复制、浅复制的区别于实现

浅复制:复制的是引用

深复制:会再生成一个新对象,与原对象没有关系。

逐个递归实现深复制(具体代码)

12、DOM节点的操作有哪些

13、缓存的原理

cache-control  Etag  ....

缓存过程

14、基本类型与引用类型的存储区别

基本类型存储在栈中,直接存值;引用类型存储在堆中,是利用引用(指针)进行赋值、调用

15、<style>为什么放在<head>里,<script>为什么放在<body>里

<body>中存放的是dom树的信息,为了使html与css分离,将<style>放在<head>中(内嵌式),否则就是内联式。

<script>是立即下载并执行的,js文件是阻塞的,放在body尾部,是为了使dom节点都加载完毕后再对其进行操作,否则,会引发页面回流重计算以及获取不到DOM节点的问题。

16、同源策略

同域名、同协议、同端口

17、浏览器数据存储的方法

web缓存  本地缓存

18、HTML5中解决跨域新增的方法

postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。postMessage(data,origin)方法接受两个参数,其中data是要传递的数据,origin是目标窗口的源。通过在另一个窗口上监听window的message事件就可以接收到任何窗口传来的数据。

19、VUE双向数据绑定实现的原理

发布订阅者模式+数据劫持

20、会用grid布局吗?

21、git工作区、暂存区、版本库的区别

git工作区:电脑里能看到的目录,里面存放的是从远程拉取到的某个版本,我们的修改就是基于工作区的基础上,文件的当前状态;

暂存区:当我们做出了修改,利用git-add指令加入修改时,做出的修改是存放到暂存区的;

版本库:git-commit将暂存区中的修改提交到版本库,作为本地电脑的一个新版本,可以撤回commit;

git-push是将本地的新版本发布到远程,则整个团队都可以拉取到。

git的一个重要的特性是支持分支。当我们正在进行一个主分支,临时有另外一个需求要解决,可以把它放到一个分支中,当对这个小分支编程并测试成功后,并入主分支中。这样就不会对其他人的工作产生干扰。

git merge 合并分支

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容

  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    程序员poetry阅读 114,237评论 24 450
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,727评论 1 92
  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 752评论 0 3
  • 妈咪读呀 父亲节原创 你是一位伟大的妈妈,但经过一段时间的观察,你发现孩子的爸爸已经变成了小三。你十分享受和孩子的...
    妈咪读呀阅读 618评论 0 1
  • 不止一次的相望,透过黎明的黑暗。 你在,我是如此的漫长,走向花开的彼岸。 ——题记 如果,把一首歌,让放飞的小鸟去...
    凯罗阅读 122评论 0 0