![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大厂面试题
文章平均质量分 73
欧阳呀
早一批“吃螃蟹”的人。多年前端开发及项目管理经验,擅长vue,原生js,react。v: ouyang_Allen,承接毕设
展开
-
后端一次性传了10w条数据,前端该如何处理?—— 面试高频
前端处理后端传的10w条数据1. 这道题在考什么?2.先用 node.js 整个10w条数据3. 基础代码环境4. 常规处理方案5. 优化的第一种方式 —— 前端分页6. 再次优化7. 极致优化(最佳方案)8. 知识点补充1. 这道题在考什么?对于性能优化的处理方案对于前端渲染机制的了解极端情况下的处理及知识领域的广度2.先用 node.js 整个10w条数据const http = require('http')const PORT = 8000原创 2022-03-23 08:51:38 · 20507 阅读 · 10 评论 -
经典面试题分析——原生JS如何实现事件委托
原生JS实现事件委托1. 什么是事件委托2. 实现事件委托(第一步,基本结构)3. 编写一个添加节点的方法先4. 实现事件委托1. 什么是事件委托官方文档事件委托就是利用事件冒泡,指定一个事件处理程序,就可以管理某一类型的所有事件。———— JS高程举个例子我们将快递寄到公司,但是可能快递到的时候,我们人却没在,便可以委托前台小姐姐代收。第一:现在委托前台的同事是可以代为签收的,即程序中的现有的dom节点是有事件的第二,新员工也是可以被前台MM代为签收的,可能人还没到,快递先到了,即程序原创 2021-08-07 10:19:32 · 1020 阅读 · 5 评论 -
在JS中,new关键字做了什么
new关键字1. 先看代码2. 内部具体实现如下1. 先看代码 function Person(){ this.name = '朱小明'; this.fn = function(){ console.log('名字是:' + this.name) } } let person1 = new Person(); // person1 拥有Person的属性和方法 person1.fn()在这原创 2021-08-06 19:48:32 · 687 阅读 · 2 评论 -
JavaScript经典算法(一)—— 排序类
1. 冒泡排序1.1 概述一般用于数组的排序比较相邻两个元素的大小,大的放在小的后面1.2 原理与实现需要两个for循环外层循环控制比较几轮,内层循环控制每轮比较几个元素let arr = [11,8,7,18,56,35,41,9]; for(let i = 0; i <= arr.length - 1; i++){ // 外层循环控制比较几轮 for(let j = 0; j <= arr.len.原创 2021-07-07 09:23:46 · 862 阅读 · 20 评论 -
深夜爆肝JS好文!2021字节跳动春招面试题深度讲解
剑指offer —— 2021字节跳动春招面试题详解(JS篇)1. 深拷贝与浅拷贝5. 如何用CSS绘制如下三角形?6. BFC规范是什么?7. 怎么让Chrome支持小于12px 的文字?8. css 加载会造成阻塞吗?9. 1像素边框问题如何解决?10. CSS优化、提高性能的方法有哪些?本文选题都是字节跳动中一些 经典且有一定难度的JS面试题含金量杠杠的!,并且会进行深入的讲解,专业讲解分析,包教包会1. 深拷贝与浅拷贝1.1 深拷贝与浅拷贝有什么区别?深拷贝和浅拷贝只针对象:原创 2021-06-07 09:23:57 · 15679 阅读 · 118 评论 -
吊打面试官了解一下?2021年字节跳动春招面试题详解(附详细答案)
剑指offer —— 2021字节跳动春招面试题详解(CSS篇)1. padding 与 margin2. vw 与 % 有什么区别?3. 行内元素与块级元素有什么不同?4. 如何使一个div在body中快速居中对齐?5. 如何用CSS绘制如下三角形?6. BFC规范是什么?7. 怎么让Chrome支持小于12px 的文字?8. css 加载会造成阻塞吗?9. 1像素边框问题如何解决?10. CSS优化、提高性能的方法有哪些?本文选题都是字节跳动中一些 经典且有一定难度的面试题含金量杠杠的!,并且会进原创 2021-06-02 07:59:09 · 10557 阅读 · 108 评论 -
前端程序员不可不知的 —— 浏览器的那些事(全都是干货!!!)
文章目录浏览器对于前端程序员的重要性浏览器构成渲染内核浏览器工作流程浏览器解析与渲染(经典面试题分析)浏览器对于前端程序员的重要性面试必问点 ,现在的前端面试中,或多或少都会问到前端的底层不是JS,而是浏览器代码最终是在浏览器上跑的,不知道浏览器原理,没办法做优化对于前端程序猿底层技术功底的考验浏览器构成渲染内核渲染内核也称渲染引擎,主要有3种:Trident内核: IEWebkit内核:Chrome,SafariGecko内核:FireFox浏览器工作流程这里也涉及到一原创 2021-05-25 10:08:17 · 12197 阅读 · 60 评论 -
面试高频 —— 与浏览器相关的几道经典难题详解
1. 在浏览器中输入URL并回车后都发生了什么?(阿里真题)考察点:浏览器基础,TCP协议,网页解析过程解题过程:解析url,去域名系统里匹配IP(域名是真实IP的映射) 解析url过程(例:https://www.baidu.com): https ——传输协议,www ——服务器,baidu.com ——域名 如果是第二次访问某个网址,会先去浏览缓存里找是否有这个url,找到对应IP 浏览器与网站建立链接 (TCP三次握手,期间不携带任何真实数据) 请求数据...原创 2021-03-08 13:32:34 · 22179 阅读 · 3 评论 -
美团经典面试题解析 —— 如何手写一个Promise
前言手写实现Promise是一道经典的前端面试题。比如在美团,Promise几乎就是必考题,在其它互联网一线大厂也是高频题目。Promise的实现相对比较复杂,考虑的逻辑也比较多,下面带着大家逐一分析,找到其关键点、以及如何手写一个Promise。(本文实现遵循promise/A+规范)1. Promise 基本结构我们知道实例化Promise对象时传入一个函数作为执行器,有两个参数(resolve和reject)分别将结果变为成功态和失败态。据此我们可以写出基本结构:..原创 2020-07-08 15:46:44 · 12011 阅读 · 2 评论 -
深度剖析互联网一线大厂Vue面试题
熟练使用框架的必要性 说到使用前端框架,已经不是什么新鲜事了,目前大部分公司都会要求你熟练使用Vue或React框架,这也成了前端工程师面试的家常便饭。 所以这也是我们的必备技巧,同时也经历了一波发展变化,不得不防。那么,现在我去面试,面试官会问哪些关于Vue的问题呢?不要慌,客官接着往下看。 回顾一下16-19年Vue的经典面试题及分析: 1.父子组件传值(Vue面试高频题目,现在估计也会顺带提一下,不过相信大家都烂熟于心了)...原创 2020-05-31 13:15:28 · 1318 阅读 · 0 评论 -
四面腾讯与华为,大厂前端面试都问些什么问题?
今年算是经历颇多的一年了,腾讯和华为都走了几趟(一共面试了四个部门),拿了两个offer。(开心.png),但还是挂了两次,有点遗憾。面试题总结 面试完之后,赶紧总结了一波,前端这个岗位,这两家大厂的面试思路和面试问题其实都差不多:1. JS底层:说一说js的原型与继承。 分析一下优秀的前端框架源码,这么写的优缺点在哪。 this指向问题,this的深拷贝如何实现,这个也是高频率被问到的问题。 js事件流是怎么样体现的。 柯里化函数...原创 2020-05-21 18:51:09 · 1133 阅读 · 1 评论