L3:Interview
文章平均质量分 58
汇聚各BAT的经典面试题
朝阳若蓝
专注于HTML5、CSS3、Javascript、JQuery、Vue、Vuex、Axios、ElementUI、React等常见前端技术栈
展开
-
前端基础(之五)
Q8. let 和const的区别是什么?为什么const不能变?如何实现一个const?Q7. 请描述如何实现一个可以在弹窗中打开多个弹窗的功能,就像是一个多层级的弹窗窗口?Q6:使用代理的时候,出现了跨域cookie没有带上的情况,应该怎么办。Q5:请描述如何处理跨域问题以及在工作中常用的处理方式是什么。Q3:请描述图片懒加载的实现方式,以及视频懒加载的实现方式。Q2:当git merge发生冲突的时候应该怎么做。Q4:在一个页面中,还有哪些可以提升页面性能的方式。Q1:git常用的命令有哪些。原创 2024-04-18 11:12:30 · 343 阅读 · 1 评论 -
前端基础(之四)
外边距塌陷是指在垂直方向上相邻的两个元素的外边距合并为一个较大的外边距的现象。3.同级元素下的子元素关系:同级元素的z-index生效,那么其七元素覆盖关系由父元素决定(父元素z-index值大的覆盖父元素z-index值小的,子元素在各自父元素的上方)2.利用伪元素clearfix来清除浮动(给父级元素添加了一个:after伪元素,通过清除伪元素的浮动,达到撑起父元素高度的目的)2.父子关系:如果设置了父元素的z-index,那么子元素无论是否设置z-index都和父元素一致,会在父元素上方。原创 2024-04-14 16:52:24 · 563 阅读 · 0 评论 -
前端基础(之三)
A10:模块化开发是指一个模块就是实现特定功能的文件,有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。A6:当前发起请求的域与该请求指向的资源所在的域不一样,凡是发送请求的url的协议、域名、端口号三者之间任意一者与当前页面地址不同的请求。二叉树:是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。缓存会根据进来的请求保存输出内容的副本,当下一个请求到来的时候,如果是相同的URL,缓存会根据缓存机制决定是否直接使用副本响应访问请求,还是向源服务器再次发送请求。原创 2024-04-14 15:07:25 · 443 阅读 · 0 评论 -
前端基础(之二)
在你的代码中,forEach循环中的每个Promise都被标记为async,这意味着它们将在后台运行,而主线程将继续执行后面的代码。暂时性死区:当程序的控制流程在新的作用域进行实例化时,在此作用域中的let/const声明的变量,会现在作用域中创建出来,但此时还未在语法环境中进行注册(没有语法绑定),则此时是不能被访问的,访问就会报错。普通函数this指向:哪个对象调用的函数,函数的this就指向谁,否则指向全局,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this指向谁;原创 2024-04-13 15:00:51 · 615 阅读 · 0 评论 -
前端基础(之一)
4.filter():新数组中的元素是通过检查制定数组中符合条件的所有元素。6.slice():可提取字符串的某个部分,并以新的字符串返回被提取的部分。4.unshift():向数组的开头添加一个或更多元素,并返回新的长度。2.push():向数组末尾添加一个或多个元素,返回新的长度。5.map():数组中的元素为原始数组调用函数处理后的值。3.some():用于检测数组中的元素是否满足指定条件。1.pop():删除数组的最后一个元素并返回删除的元素。7.splice():用于添加或删除数组中的元素。原创 2024-04-13 07:20:19 · 187 阅读 · 0 评论 -
前端Vue开发规范
使用缓存,压缩资源,减少HTTP请求,减少重绘和重排,使用CSS Sprites,使用CDN,优化图片,懒加载,异步加载,减少DOM操作,使用Web Worker,使用Service Worker,使用浏览器缓存,代码优化和测试优化等。3.正确使用模块,如果模块只有一个输出值,就使用export default,如果模块有多个输出值,就不使用export default, export default与普通的export不要同时使用。同时,建立友好的反馈机制,收集用户的意见和建议,改进产品质量。原创 2024-01-22 19:09:42 · 1472 阅读 · 0 评论 -
前端面试题总结
1.rem的计算原理打个比方,要计算375px的屏幕,设计稿给的是750px的,此时屏幕1px相当于设计稿的0.5px,所以设计稿上某个元素类imgTest100px,相当于屏幕上50px设置html 下font-size 默认值为 0.5px,为了计算方便一般会以100倍计算,也就是50px,如下,即1rem = 50px:@media screen and (min-width:375px) { html { font-size: 50px; }}.i原创 2021-05-08 10:00:29 · 408 阅读 · 2 评论 -
前端面试题小结
1.从浏览器地址栏输入url到显示页面发生了什么2.如何利用rem响应式网页布局3.单页面的优缺点4.vuex刷新页面数据丢失怎么处理5.搭建vue项目需要考虑哪些问题6.跨域可以使用哪些方式处理7.es6有哪些新特性8.let const var 的区别9.map和forEach的区别10.权限验证有哪些方法11.http状态码有哪些12.get和post的区别13.promise的本质是什么,用来解决什么问题14.事件冒泡捕获的执行顺序,什么是事件委托原创 2023-08-14 08:43:49 · 243 阅读 · 0 评论 -
面试题总结
能力要求:1.有一定项目经验,能够呈现出项目中的亮点,对项目中使用到的技术有自己的见解2.能够答对大部分基础问题,熟悉前端基础知识3.提炼个人技术亮点,思维反应能力4.对代码抽象设计能力,需要胜任日常功能开发对代码质量的最低要求5.了解主流技术栈,代码能力,沟通能力6.对基础有一定思考,组件化的思考,对如何定位问题的方法论面试题:一.CSS1.盒子模型(清晰概念)盒子模型可以对元素进行布局,包括实际内容,内边距,边框,外边距;盒子模型分为两种,一种是W3C标准原创 2023-08-14 08:43:13 · 1539 阅读 · 1 评论 -
前端面试题---有点意思
1.对于http://a.com?q=1 ,window.location.search返回的是 ? 答案:?q=1 2.为确保所有h3元素不会放在左浮动元素的右边,可声明 h3? h3{clear:both;}3.尝试将URL中参数转化为一个json对象,如“http://a.com?a=1&b=2&c=3”转化为{a:1,b:2,c:3} function ...原创 2018-06-15 17:55:45 · 444 阅读 · 1 评论 -
前端面试题-----有点意思(二)
一.JQuery 中 $.fn.extend 函数的实现(实现核心代码即可)//关键:修正参数deep、target、源对象的起始下标 => 逐个遍历源对象 jQuery.extend = jQuery.fn.extend = function() { /** * options: 指向某一个源对象 * name: 代表某个源对象里的某个属性名 ...原创 2018-06-19 15:50:26 · 217 阅读 · 0 评论 -
前端面试题之二
HTML相关问题: 1.doctype(文档类型) 的作用是什么? 2.浏览器标准模式 (standards mode) 、几乎标准模式(almost standards mode)和怪异模式 (quirks mode) 之间的区别是什么? 3.HTML 和 XHTML 有什么区别? 4.如果页面使用 ‘application/xhtml+xml’ 会有什么问题吗? 5.如果网页内容需要...原创 2018-05-29 11:28:06 · 382 阅读 · 2 评论 -
前端面试套路之HTML,CSS,JS(二)
HTML相关相关: 1.Doctype作用?严格模式与混杂模式如何区分?它们有何意义? 2.行内元素有哪些?块级元素有哪些? 空(void)元素有那些? 3.介绍一下你对浏览器内核的理解? 4.常见的浏览器内核有哪些? 5.HTML5的离线储存怎么使用,工作原理能不能解释一下? 6.浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢? 7.iframe有那些缺点? 8.Lab...原创 2018-05-31 14:00:11 · 279 阅读 · 1 评论 -
前端面试题之一
1.你在昨天/本周学到了什么? 2.编写代码的哪些方面能够使你兴奋或感兴趣?3.你最近遇到 过什么技术挑战? 4.是在制作一个网页应用或网站的过程中,你是如何考虑其UI,安全性,高性能,SEO,可维护性及技术因素的? 5.清谈谈你喜欢的开发环境? 6.你最熟悉哪一套版本控制系统? 7.你能描述当你制作一个网页的工作流程吗? 8.假若你有5个不同的样式文件,...原创 2018-05-29 10:36:59 · 673 阅读 · 0 评论 -
前端面试套路之性能,测试,网络
测试相关问题: 1.对代码进行测试的有什么优缺点? 2.你会用什么工具测试你的代码功能? 3.单元测试与功能/集成测试的区别是什么? 4.代码风格 linting 工具的作用是什么?效能相关问题: 1.你会用什么工具来查找代码中的性能问题? 2.你会用什么方式来增强网站的页面滚动效能? 3.请解释 layout、painting 和 compositing 的区别。网络相关问...原创 2018-05-29 11:40:34 · 629 阅读 · 0 评论