1、自我介绍 2、HTML 标签语义化,有哪些语义化标签 3、script defer、async 区别 4、基本数据类型有哪些(我少说一个) 5、flex 相关属性 6、Symbol 用途,为什么Symbol不能new,为什么只能作为方法用 7、数组常用方法有哪些,并说出返回值 8、数组去重,手写实现了很多种方法,问了时间复杂度,还让我优化时间复杂度,我说了map 9、在 Array.proto
共1小时10分钟 没有自我介绍,直接做题 1、两个字符串的最长公共子串 2、position 属性,什么是固定定位,依据谁定位 3、什么叫脱离标准文档流 4、css 样式优先级,权重相同怎么办 5、如何遍历对象,有哪些方法 6、这些遍历对象的方法中,哪些能遍历到继承的属性 7、判断是不是数组有哪些方法(isArray,instanceof,constructor,Object.prototype.
深深感觉是kpi,面试官说自己不怎么懂。。。还很急 基本是基于简历写的内容问 前端跨域的解决方案 react hooks 有什么用,解决什么问题 浏览器渲染原理 cookie 中的 http-only 有什么用 移动端首页白屏是什么问题,如何解决 webpack 使用过哪些,如何减小包大小 react 渲染原理(其实是让说 MVVM 原理) 项目中技术栈哪些,项目背景,实现了什么,有什么用 red
半个小时,小姐姐人很好,技术栈也相似,很聊得来 vue3改进 proxy优点 in等操作对应proxy哪个方法(has,ownkey) 浏览器渲染 重排重绘 前端性能优化、缓存 nginx配置 图片格式 判断两个NaN相等 数组扁平化 前端工程化 ... 貌似只有一次技术面 28 技术面+hr面(已面完) #面经#
#美团前端# #美团前端面经# 1. 自我介绍 2. 问项目难点,问了一会儿(项目隔了太久都忘记了,也没准备好,答得时候自己都没说到点子上😅) 3. cookie.sessionstorage.localstorage 4. 实现localstorage的增删改查,使之能够有时效性(没答上来,面试官说让我好好想想,还一步步引导我,感动) 5. git 新建分支 6. 代码执行顺序,(微任务宏任务
自我介绍 Vue里指令介绍一下,至少4个 为啥通信专业来找前端工作而且只学了几个月,如何考虑的。 结束。。。 感觉凉凉,可能对我非科班转编程而且学的时间比较短有些看不上。。 #浪潮#
- 自我介绍 - 为什么要学习前端 - 基础数据类型有哪些 - 如何使用BigInt - arguments是什么,如何使用 - 类数组 - 浅拷贝代码输出题,判断输出什么 - JS的垃圾回收机制 - 手写深拷贝 - 手写call方法 - 手写防抖 - localstorage,sessionstorage,cookie区别 - 前端怎么获取token - 用JS存储cookie - typeof
是成都美团到店的前端一面 1. 看程序写输出 (1)考察var的作用域 (2)考察微任务和宏任务的执行顺序 顺便问了微任务/宏任务可以类比为什么模型。 2. 常规问题 (1)css 盒模型,BFC,文档流 (2)网络问题 浏览器输入url之后的处理过程,并根据你回答的持续追问 a. DNS相关,除了域名服务器还有什么方法解析域名;DNS跟底层哪些协议相关 b. TCP建立连接过程 c. HTTP建
异步编程的认识,项目中用到的 事件循环机制的认识,代码输出判断 tcp三次握手,ack为什么加1 浏览器缓存机制的认识,分别返回的状态码,强缓存是否发送请求,哪些文件存在内存,哪些在磁盘disk 函数式编程 js是面向对象还是过程,第一公民是什么 跨域的认识,解决方法,项目中用到的有哪些(webpack) 编程题,扁平数组转数结构 总的来说还是挺好,面试官有耐心
电话面试 35 min 自我介绍 职业规划 (可能在这提到了想发展成全栈,所以问了一些后端八股) 对其他语言的了解:枚举类型、泛型 (7种常见的枚举类型:数字类型, 字符串类型,异构类型,常量成员和计算(值)成员,枚举成员类型和联合枚举,常量枚举,外部枚举) (https://juejin.cn/post/7020362320568123429) (软件工程中,我们不仅要创建一致的定义良好的 AP
整个过程20分钟,感觉像是在计时竞答一样... 上来先自我介绍,没有问项目就开始了 项目中写的是Vue,问有没有学过react,nodejs,webpack 服务器响应304的情况,多次命中304会有什么问题 命中强缓存会不会向服务器发送请求 arguments有什么作用,this有没有arguments,this怎么得到类似arguments的数据 localStorage跨浏览器能不能使用,同
一面 1、自我介绍 2、学了多久前端 3、怎么学的 4、Vue3中怎么实现mixin 5、js怎么移除点击事件或者让他不生效 阻止100个事件呢 6、div插入1000条span标签 7、有没有用过react 8、webpack 9、怎么配置成多入口 10、webpack打包原理 11、打包速度优化的方法 12、div元素 一个flex:1 一个flex0 13、盒模型的content box和b
这回面携程,感觉携程主要是考察基础知识! 应该有发7道还是8道基础题,比如查找【0,10】中数组缺失的一个数字,仅能使用一次循环,(用sort也算一次);或者是判断数组B是否包含数组A;或者是反转字符串等:给定a字符串,再调用a.b()方法获取a的反转字符串;或者是数组扁平化等等,类似这些题。 后续做完题,问了下常见的八股题,关于图片的压缩啥的,webp格式等。 反问环节
1、em、rem、px、vw、vh等区别 2、深拷贝怎么实现 3、diff算法、响应式原理 4、watch和coputed的区别和应用场景 5、生命周期函数。为什么要在mounted里发ajax请求,而不是在create里 6、hash和history的区别 7、array的一些api
1.大学学过的技术栈、技术栈的应用经历(不限于前端,尽量详细) 2.你学的技术栈偏后端,为什么最后要来做前端 3.项目用的什么框架,为什么 4.Vue2和Vue3的区别 5.JavaScript和C++的区别,为什么JavaScript是弱类型语言,什么是弱类型语言 6.let和var的区别(这里我忘记回答了let不能重复定义、let在全局声明的变量不会挂载到window上) 7.讲一下浏览器渲染