Web 前端工程师写的页面要跑在浏览器里面,所以面试中也会出现很多跟浏览器相关的面试题目。#知识点梳理浏览器加载页面和渲染过程性能优化Web 安全本小节会从浏览器的加载过程开始讲解,然后介绍如何进行性能优化,最后介绍下 Web 开发中常见的安全问题和预防。#加载页面和渲染过程可将加载过程和渲染过程分开说。回答问题的时候,关键要抓住核心的要点,把要点说全面,稍 …
前端面试简历模板
问题一:{} 和 [] 的 valueOf 和 toString 的结果是什么?解析:{} 的 valueOf 结果为 {} ,toString 的结果为 "[object Object]"[] 的 valueOf 结果为 [] ,toString 的结果为 ""问题二:如何在 JS 中创建对象?解析:(1)使用对象字面量:l …
Typeof的作用总结一下一、对于数字类型的操作数而言, typeof 返回的值是 number。比如说:typeof(1),返回的值就是number。上面是举的常规数字,对于非常规的数字类型而言,其结果返回的也是number。比如typeof(NaN),NaN在JavaScript中代表的是特殊非数字值,虽然它本身是一个数字类型。在JavaScript中, …
解释一下为何[ ] == ![ ]---> true首先看一张图![ ] 是 false原式:[ ] == false根据第八条,false通过tonumber()转换为0原式:[ ] == 0根据第十条,[ ]通过ToPrimitive()转换为' '原式:' ' == 0根据第六条原式:0 == 0尝试实现newfu …
对于前端来说,请求是前端日常工作必备的,通过请求才能与后端进行数据交互,尤其在现在前后端分离的开发模式下,请求显得就更加重要。因此,对于前端开发者来说,掌握请求就很重要。下面将从 http 请求和常见的几个请求技术做具体的讲解。1.XMLHttpRequestXMLHttpRequest 一开始只是微软浏览器提供的一个接口,后来各大浏览器纷纷效仿也提供了这个 …
问题:CDN(内容分发网络)解析:1.尽可能地避开互联网有可能影响数据传输速度和稳定性的瓶颈和环节。使内容传输得更快更稳定。2.关键技术:内容存储和分发技术中3.基本原理:广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对的地区或者网络中。当用户访问网络时利用全局负载技术 将用户的访问指向距离最近的缓存服务器,由缓存服务器直接响应用户的请求(全局负载 …
HTML5存储类型有什么区别?1)HTML5能够本地存储数据,在之前都是使用cookie使用的,HTML5提供了下面两种本地存储方案。2) localStorage用于持久化的本地存储,数据永远不会过期,关闭浏览器也不会丢失。3) sessionStorage 同一个会话的页面才能访问并且当会话结束后数据也会随之销毁,因此sessionStorage不是一种 …
1.线程和进程是什么?举例说明进程:cpu分配资源的最小单位(是能拥有资源和独立运行的最小单位)线程:是cpu最小的调度单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)栗子:比如进程=火车,线程就是车厢一个进程内有多个线程,执行过程是多条线程共同完成的,线程是进程的部分。一个火车可以有多个车厢每个进程都有独立的代码和数据空间,程序 …
记得当时大二的时候,看到实验室的学长学姐忙于各种春招,有些收获了大厂offer,有些还在苦苦面试,其实那时候的心里还蛮忐忑的,不知道自己大三的时候会是什么样的一个水平,所以从19年的寒假放完,大二下学期开始就着手准备面试了:知识总结当时也是没有什么方向,在网上刷题,效果也不是特别好。后来和实验室的一个去了 阿里云的学长,做了一次长时间的交流,逐渐摸清了些学习 …
已经裸辞1个月了,最近开始投简历找工作,遇到各种各样的面试,今天分享一下。其实在职的时候也做过面试官,面试官时,感觉自己问的问题很难区分候选人的能力,最好的办法就是看看候选人的github上的代码仓库,看看候选人的博客,代码仓库能看出一个人的代码风格,博客可以看出一个人的学习表达总结能力。曾经面试候选人,面试问题答的好,最后和经理聊天发现学历造假;还有候选人 …