时间:2023.8.25 时长:65 min base:北京 帝都 面试岗位:前端 秋招 问题 自我介绍 你为啥选择面前端,为啥没有去找后端呢? 我也简单看了你的项目,这是前后端都是你搭建的吗? 你有做过C端方面的吗? 主要是Vue? 对React知道多少? 你对CSS动画有哪些了解呢? css常见的单位有哪些? vw vh能说一下什么意思吗? rem原理是啥? 你有了解移动端如何实现自适应的
面试官迟到20min 自我介绍 1. JS中常用的比较两个值相等的方式 2. ==和===的区别 3. ([]==0)输出啥 4. undefined和referenceError:xxx is not defined的区别,举个例子 5. JS有哪些本地存储的方式 6. 他们的区别 7. cookie的作用,一般存什么 8. cookie里存密码怎么保障安全性能 9. css有哪些动画实现的方式
本周连着三轮面完,开泡 一面 题目不分先后 说说文档流 说说样式层叠(这东西跟层叠样式是两码事) 一个关于普通函数与箭头函数的this输出 说说flex与grid 多人文档编辑会出现什么问题,怎么解决 js 基本数据类型 订阅发布 异步输出一道 BFC 作用域与作用域链 闭包 很久没背八股加上问的太空了,不好回答, 反馈:你不错,有人比你还不错 二面 问React,diff, fiber, sch
全程一个小时 项目 20min 微前端的理解? 引用类型 vue双向数据绑定 vue响应式原理 组件传值 深拷贝手写 pormise 手写 都答出来了,反馈也挺好,已挂
一:项目方面 1. 怎么做i18n国际化的,对于阿拉伯地区呢? 2. 除了(自己介绍了虚拟列表和 MutationObserver 做列表优化),你还有什么方法呢? 二:css 方面 1. 重排和重绘,有哪些属性会影响到重排和重绘?怎么优化呢? 2. 元素隐藏的方法 3. 元素居中方式有几种 4. 讲讲 flex 布局和 grid 布局的差异,应用场景 三:js 方面 1. let const v
一面: 1、手写左侧固定右侧自适应,尽量多方法 2、类型判断有哪些方式, typeof typeof typeof null 返回什么 3、addEventListener的第三个参数是什么,手写ul里有n个li,实现点击li能console.log对应li,什么是事件委托,什么是冒泡 4、手写一个简版搜索框组件,要求考虑可复用性 5、算法:两个有序数组合并 二面: 1、css的颜色有哪些形式,r
第一次面试大厂,没有经验,虽然面前看了两天的面经,但是还是败给了当初被我抛弃的算法(大一下退出算法跑去开发) 一面(60min): 1.自我介绍 2.在平常开发中遇到过哪些问题?怎么解决的? 3.sso单点登录怎么实现的? 4.离职原因? 5.整个软件开发的流程是怎样的? 6.set和map的区别 7.object和map的区别 8.了解promise.all,promise.race吗 9.手撕
5/31下午两点 自我介绍 1、为什么选择前端 2、var,let,const区别 3、浏览器本地存储Cookie、localStorage、SessionStorage 4、同源策略、跨域问题解决方法 5、防抖节流,区别以及如何实现 6、Promise手写题:控制红绿黄信号灯循环 7、实现数组扁平化+去重+排序 8、项目相关:组件二次封装考虑哪些东西 9、性能优化相关:长列表性能优化、DOM节点
1.css盒模型 2.Flex布局 3.BFC 4.Vue生命周期 5.Vue响应式原理 6.Vue2和Vue3 7.原型链 8.事件循环+其输出题 9.promise(then all race),及特殊场景的处理 10.浏览器输入url道页面加载过程 11.浏览器缓存 12.问项目(干了什么、难点、印象最深) 13.手写二叉树遍历 反问:部门 业务 技术栈 最后:谢谢你来参加参加面试(感谢你白
面试官自我介绍 候选人自我介绍 以下问题不分顺序 先问了项目+中间 技术基础+ 后面代码能力 1、路由权限怎么做的?要是想实现篡改用户权限的话怎么办? 好像是某种攻击 去篡改接口数据,实现路由权限信息的更改 2、CSS选择器以及优先级? 3、微前端集成过程中遇到哪些坑? 4、webpack如何解析vue文件从而让浏览器识别的,过程是怎样的? 5、宏任务微任务输出题 6、数组拍平并实现排序和去重 7
CSS盒模型是如何去布局的,什么属性去控制盒模型 BFC JS基础数据类型有哪些 typeof可以判断出哪些数据类型,如何判断数组的数据类型 数组常用方法 数组的reduce方法 对Promise的了解,Promise构造函数上的方法有哪些 如何监听用户的点击事件等行为 事件代理的好处 Vue数据绑定相较于jQuery有什么变化 defineProperty对于对象的哪些属性监听不到 为什么从de
7.25 60min (最近身体有点不舒服一直忘了整理...) 自我介绍 项目踩过的坑或者做的比较好的优化的点 如何动态地将HTML插入页面中(v-html),这样做有什么缺点(✔️) 前端安全问题(大脑短路了只想起来XSS),XSS的种类,如果想实现这些XSS攻击要怎么做,如何防御(➖) Vue的nextTick实现原理(✖️),使用场景(✔️) 你知道哪些Vue的实现原理(✔️) 屏幕自适应的
项目(70%) + 基础(30%) 项目 项目上线了吗 为什么要租GPU的服务器 GPU服务器和普通服务器的区别,你们的项目哪一块需要GPU的功能 前后端部署,你对这块了解吗? 前端的资源是如何部署的 对Nginx有什么了解,Nginx里面可以做文件的静态服务化吗 算法怎么做测试? 基础 你的专业是物联网,那你和计算机相关的课程都会学哪些? 专业课成绩怎么样? 刚刚的课程里那一科学的比较好??我居
总共40多分钟,可能项目10几分钟,不会写代码,写了好一会,其他时间就在给建议和聊天了。 ———————————— 1.介绍项目的难点问题?解决了什么问题?有怎么进行性能优化吗? 2.写一个定时器的题目(不知道怎么停止计时器,还是面试官引导的,结果是对了) 3.改进定时器的代码(开始是对的,但是没有继续写下去,以为错了,面试官给我讲了一下) 4.询问我学习的方式,我说一些博客和js红宝书之类的书籍
1 自我介绍 2 vue和react的区别 3 这些框架和jquery的区别 4 vdom性能会更好吗 5 如果给你一个多个项的列表,通过操作dom把它插入body中,如果不能外层包div呢 6 有用过ts吧,type和interface区别 7 实现pick 8 节流和防抖 9 写一个节流 10写一个深拷贝 11 链表反转 总体感觉还是比较基础的,相比其他公司的面试要手写的会更多,12号二面