1.自我介绍 2.项目中应用到的技术 3.对前端新框架的关注度(从哪里关注之类的闲聊、vite、自我学习规划) 4.vue生命周期 5.监听首页白屏 6.webpack打包优化手段 7.箭头函数与普通函数的区别 8.算法题:反转链表 9.undefined和null区别 10.浏览器输入url到显示网页之间发生了什么 11.内存泄露 12.let var const 区别 13.算法题:冒泡排序
无自我介绍 上来就问简历里都是后端的项目,为什么转前端。 然后看简历上有密码学,问了对称加密和非对称加密 问了http和https区别 DDos攻击 ,DOM型XSS,前端怎么防护 session cookie区别 cookie怎么样能只用于接口,不让前端取(httponly参数) hook有用过吗 ajax请求过程和底层原理 promise用过什么方法 promise底层 tc
自我介绍 问学了什么课程 项目介绍及深挖 登录token怎么存储,localstorage存有什么问题 localstorage和sessionstorage区别 html5语义化标签说几个 html遇到script怎么处理,阻塞 浏览器解析html过程 移动端适配解决方案 css两种盒模型 transition和animation区别 less和sass有了解过吗 水平居中方法 js基本数据类型
一、自我介绍&项目 这个就搞了很长时间,但是我的项目其实一般,我感觉他不是特别满意 二、应用问题(几乎都是场景题!每个都问了好几个场景,很细) 1.对H5语义化的理解,我主要说的是便利开发和利于SEO,他说还可以方便残障人士阅读网页等,下去会再了解的 2.何时会使用em、rem等等的单位,怎么使用 3. localStorage的封装(主要问如果localstorage过时了怎么去删除,最后提示+
只记得一些问题,分为三个部分 项目介绍+八股+口述手写js思路 自我介绍 两个项目介绍 vue优化 vue生命周期 深拷贝怎么实现 防抖节流怎么实现 js事件循环 ssr渲染 vue响应式原理 为什么要选择前端
热乎的,全程40多分钟 自我介绍 图片请求优化这个需求怎么做的 图片优化还有哪些方式? 渐进式图片加载怎么做到的?流式传输+JPEG http和https的区别?端口? 插件做了什么? vue双向绑定 vue-router原理 用hash多还是history多 spa访问一个页面会把其他页面代码一起加载吗? 打包分包怎么分的? 写一个cli用到了哪些依赖 什么是变量提升 块级作用域和全局作用域区别
24届中下游985本科 酒店部b端,面试的是个小姐姐很温柔很好相处,面试体验很不错。主要是根据项目来问。 1.为什么选择用cookie存储token而不是localStorage(还对我的系统的登录问题问了一些vuex相关的东西),没答上来面试官提到了过期时间方面的问题 2.vue2vue3最主要的区别是什么 3.ts中如果想要让一个接口继承另一个接口的时候,舍去某个属性(还是修改某个类型记不清了
自我介绍 项目提问(电影推荐网站、青训营仿掘金首页) 为什么要做这些项目 实现大量数据渲染:分页、懒加载、定时器 项目中的推荐算法介绍一下 SSR架构的特点 设备兼容问题解决 rem、em、vh、vw的区别 webpack常用插件及优化方式 css预处理器的作用(sass、less) HTML5语义化标签及为何要使用 如何实现同源下多页面通信 剩下的记不清了,基本都是根据项目和场景提问,八股问到的
3.7 携程笔试 前端 时间:19:00 120min 地点:赛码网 题型:3道OJ 题1:稳定数组 数组相邻的两个元素之差的绝对值不超过1称为稳定。如[2,3,2,2,1]是稳定的,而[1,3,2]则是不稳定的。求出一个数组的最长的“稳定的”连续了数组的长度? 输入描述: 第一行输入一个正整数n,代表数组的大小。第二行输入n个正整数ai.代表数组的元素 输出描述: 一个正整数,代表最长连续稳定子
跟面试官聊了挺多,问的问题是真的多...而且很细致。写几个没答好的问题吧.. 微信开发中unionid和openid的区别? openid:一个用户+一个微信应用(微信开发平台下的应用,如公众号,小程序)唯一确定一个openid unionid:一个用户唯一确定一个unionid(换言之,一个用户在微信平台下所有的unionid都是相同的) ps:pc端和客户端同一用户获取的openid不一样 E
1.自我介绍 2.讲项目 3.display:none和visibility:hidden的区别 4.好像提到了个长列表渲染的问题,是我项目当中提到的,触底懒加载和虚拟列表 5.CSS子选择器 6.移动端适配需要注意的问题 7.数组操作中map和filter的区别,我没用过map啊啊啊啊啊没答出来,还问filter的返回值 8.cookie、localStorage、sessionStorage的
总体:还算顺利,被面试官夸都挺不错的,就是面试官麦有点炸老听不清楚……这些问题都被问烂了基本上。 1.vue2vue3区别(我提到了diff算法,就让我详细解释了vue2diff过程,拓展问为什么要设计成先比较头尾指针) 2.性能优化的办法(各个方面) 3.vite比webpack快的原因 4.闭包可能导致的问题 5.如何检测内存泄漏(这个不会,说是可以打开文档之后过一段时间看浏览器的内存有没有爆
3.15 一面 先问了一些项目上的问题,了解一下会的技术栈,然后根据技术栈和项目中出现的常见问题进行提问,然后就是八股文 1、重绘和重排的区别,什么时候会触发重绘和重排 2、script的引入方式,defer和async的区别是什么 3、跨域的解决策略有哪些? 4、浏览器的本地存储的区别,项目中的登陆信息怎么存的? 5、localStorage和Cookie存储如果不注意,会有什么安全问题? 6、