广州线下面试,大概半个小时 1. 自我介绍 2. 项目难点 3. 项目里用了token,怎么鉴权的,Jwt了解吗 4. 为什么用localstorage(项目里写到了),具体讲讲 5. Once函数实现(传入一个函数,返回一个函数,之后每次调用都只返回第一次的值) 6. New操作符做了什么 7. 事件循环讲一下(反复问了里面的细节) 8. 前端会出现的安全问题,某个场景具体是什么安全问题 反问
两面连续进行,感觉一面跨度挺广,二面还好 一面: 1,实习项目深挖,至少探讨了快25分钟,一个说完再让我说另一个项目,说的是难点/挑战。 2,用过webpack没,说说配置和优化 3,http2.0和1.1的差别 4,看你react用的挺熟,说说你理解的fiber树 5,为啥要用fiber,和14,15有什么主要差别 6,react内部怎么实现异步中断? 7,任务优先级排序是怎么做的? 8,req
第一次面试大厂,没有经验,虽然面前看了两天的面经,但是还是败给了当初被我抛弃的算法(大一下退出算法跑去开发) 一面(60min): 1.自我介绍 2.在平常开发中遇到过哪些问题?怎么解决的? 3.sso单点登录怎么实现的? 4.离职原因? 5.整个软件开发的流程是怎样的? 6.set和map的区别 7.object和map的区别 8.了解promise.all,promise.race吗 9.手撕
HTML + CSS: 什么是 BFC,它的作用是什么,有哪些触发方式 简单说下 opacity: 0、visibility: hidden、display: none 的区别 说一下 CSS 权重 em、rem、vw、vh、vmin、vmax 分别是做什么的 开发阶段中,img 图片中间为什么会有 4-6px 的间距,而在生产环境就没了 项目做到一半,iconfont 图标库中添加了新的图标,那
一面(八股文) 1.js 数据类型及检测 闭包 this call/apply/bind 原型&原型链 深拷贝 vs 浅拷贝 eventloop事件循环机制 promise 如何理解函数式编程 2.vue 生命周期 computed vs watch vs watchEffect 通信方式 vue2 vs vue3 哈希路由 导航守卫钩子 数据绑定原理 组件data为什么是一个函数 虚拟dom如何
最近一直在找前端实习,也遇到一些坑,在这跟大伙分享一下: 4.26上午接到一个电话问我是不是在找前端实习,简单问了一下技术栈和时间就让我27下午去面试。 27下午到了公司,直接就hr跟我聊,叫我自我介绍,问了一下学校的事情,然后就开始说要我上机操作一下,还说了句不能说你会什么我们就信。 好,上机操作。一进去里面也有四个来面试的在所谓上机操作。给了我一张图,要我写出这个网页。用原生或者vue都可以。
前端如何把图片上传到服务端? 使用技术:vue2 + elementUI 背景: 前端和后端分别部署到不同的服务器上,前端页面是个表单, 表单里面有上传图片的功能,上传的图片然后在其他页面展示的业务逻辑。后台提供的表单接口要求我只把图片名字(xxxx.png/xxx.jpg)传给他。 问题: 我把生产包放到nginx里的html文件夹后测试。发现没法上传。nginx的配置也做过修改了 vue: n
我们知道前端网站1访问网站2的内容,会造成跨域,但是我有时候看到一些笔记软件,比如notion,可以引入一个外部的网站链接, 请问下为何这样的情况就不会造成跨域呢?
1.9. 笔试 插件有几种? 文中举了几个例子?分别用于阐述什么问题 插件配置项有几种,举例说明 如何重构代码 grunt 是做什么的,如果使用grunt创建jQuery插件 如何发布插件 为什么缓存this
base: bj/hz 岗位:前端开发 部门:电商 之前的一面面经在这里:https://www.nowcoder.com/discuss/480102078363242496?sourceSSR=users 之前的二面面经在这里:https://www.nowcoder.com/discuss/481927131262369792?sourceSSR=users 自我介绍 讲过去的实习项目经历
base: bj 岗位: 前端 业务: 快手电商 背景: 这次是上一次电商一面后的二面 自我介绍 过往项目经历 讲讲你实现过的 React 组件 讲一讲你在过往实习经历里面, 最让你有成就感的事情是什么 如何衡量前端性能 前端页面如何排查 bug 事件循环: 看代码说结果 代码题: 获取一个数组中前 n 个最大的值, 你能想到几种方法 如果大数组的 length < n, 则递归处理小的子数组 反
不同的权限显示的菜单不一样,有的多有的少
①项目介绍,管理端用户登陆流程 token验证 ②如果管理系统要有两个风格,暗黑风格和清新风格,如何更改: ③说下协商缓存和强缓存 对于图片,css文件这种用协商缓存好还是强缓存好,(我的回答是两个都用,对于图片文件这种不经常修改的,就用协商缓存,强缓存有有效期,面试官说时间可以延迟,我就。。。) ④webpack处理流程 构建流程 loader加载器 ⑤xss攻击csrf攻击 解释
一面: 讲下BFC,怎么用,什么特性(忘了,只讲了应用) 垂直居中方法(好多种) css行内元素和块级元素区别 讲下transform 手写:css手写一个三角形 (知道几种方法但是一上手写不出来,讲了下思路,主要用径向渐变) js: 面试官说宏任务微任务问烂了,直接看题 1 pormise说出结果(success没太懂): 事件循环的理解 js的执行过程中,同步依靠主线程栈,异步依靠任务队列执行
一面: 1、发请求的方式 2、Promise的一些方法(then、catch、all、race),Async/Await 3、如何引入和加载css和js 4、选择器 5、盒模型 6、margin重叠问题 7、HTTP请求头响应头中常用字段 8、this指向,如何修改this指向,apply和call的区别 9、算法题两数之和 10、算法题实现一个函数可以第一次调用输出0,第二次调用输出1,0和1交