9.19今天刚一面的 1. js在浏览器中的事件循环机制? 2. 同步代码有哪些?宏任务、微任务的产生?举例 3. requestAnimationFrame是什么任务? 4. ES6中异步的实现 5. react在项目中为避免过渡渲染的优化 6. JS原型和原型链 7. ES6和ES5继承、区别 8. ES6中static的this指向 9. 跨域的方法、跨域有关响应头 10. 浏览器缓存、强缓
对我个人来说,难度拉满了,总共26分钟,问了三个手撕。 首先问一个网页登录了,在登录同网站其他网页,怎么保存的状态。答了http和cookies相关 然后是http1.1和http2.0的区别 然后手撕,用正则表达式解析url,提取协议,主机,路径,queryString,哈希。 直接不会,用遍历写的,写到一半喊停。 然后问我了解虚拟dom不,我说了解 面试官让我手撕一个虚拟dom节点。直接摆烂,
秋招 网易雷火-杭州 前端一面二面OC拒 悲惨的故事,不想去杭州,北京的岗位笔试挂了,还不能transfer,只能留坑了 面试问题:一面二面是连着的,所以我把题目直接总结了,没有hr面,hr只是打电话说面试过了谈offer时间 八股 简单八股就不列了 CSRF: 文件流steam ssr 安全相关 cdn的原理 Serverless JSBridge jwt原理 redux原理 React 设计思
相比一面对八股文的深挖,二面更多的是对项目的深挖,问了很多项目投产的问题 项目相关(10min): (1)自我介绍,介绍项目 (2)项目中的难点和解决办法 (3)多组件嵌套,登录模块,密码加密方式【这里说到项目用的HTTP,问我为什么不用HTTPS,哎 八股文问题(10min): (1)浏览器缓存,你的项目是怎么部署的,怎么配置缓存策略的 (2)项目编译之后一般有哪些文件,css和js文件为什么通
9.15一面,9.20二面 时长30min 1、项目中的亮点、难点、收获,除了技术上有没有什么别的难点 2、项目打包后都有哪些文件(html、js、css),webpack打包后的文件的文件名的hash值是怎么生成的? webpack生态中存在多种计算hash的方式: hash——代表每次webpck编译中生成的hash值,所有使用这种方式的文件hash都相同。每次构建都会使用webpack计算新
奇安信秋招前端二面 基本八股就不列了 CSS 优化、提高性能的方法 es6的class优点 == 隐试转换的原理? https跟tcp滑动窗口 文件的上传和下载 用Redis干什么? 虚拟内存 TCP传输,如果TCP传输中第二个包丢失了,会怎么办? 对前端工程化,模块化,组件化的理解? 模块化的好处 amd cmd treeShaking原理 -- 类似 Vite 基于 ESM,且 DCE git
一面(50min) 自我介绍 http的缓存策略 闭包?会引起什么问题?怎么排查内存泄漏 说输出 这样有什么变化? 编程题: 反问 二面 (50min) 自我介绍 手撕题:实现一个栈,要有入栈、出栈的方法,和length属性(只读) 手撕题:给个字符数组,返回一个对象(Object<string, boolean>),如果字符出现1次,值为false,出现两次以上,值为true 问项目相关 反问
申通快递,前端,技术岗,线下给了简历直接现场面试。 ①一面 9:00,群面,包括产品财务设计研发的所有岗位的人放到一起,无领导小组讨论,题目是模拟把5个员工分到合适的项目组。讨论完后各组轮流上去汇报。一面给出结果后休息10分钟马上二面。 ② 二面 10:45,1分钟看题,1分钟即兴演讲,每个人轮流讲。12:10左右出结果。 ③ 三面 13:30~16:30,所有人一起“玩”了整整3h的团队“小游
遇到一个比较厉害的女面试官 全程无八股,全是场景题 ----------全程sry了 印象中比较清楚的两题 1、如果页面每过一段时间就自动刷新,如何快速定位问题 2、如果页面加载很慢,该如何排查问题 #招商银行·招银网络科技##招商银行#
2022/9/21 10:30 时长1小时 自我介绍 开源里面学到了什么 (项目)详细说说你写的vite插件 什么时候开始学的前端 (项目)axios封装怎么做的 vue父子组件渲染顺序 路由原理 (项目)为什么要封装配置 npm版本号里面^和~的区别 vue做项目有什么优化技巧 webpack里面 bundle、module、chunk的区别 webpack性能优化 webpack5新特性 we
秋招 阿里巴巴-蚂蚁集团-深圳国际化 前端二面 全程项目+算法/手写题,没有八股,没有框架 项目就不写了,参考意义不大,大概20min 从算法导论中分享一些有意思的算法 讲了一些数据结构 算法/手写: 计算数组中,最大连续增长子序列的长度,如:[1,2,3,4,1,2,3,4,5,1,2,3] 结果为5 秒了 手写flat 秒了 滑动窗口最大值A 至多包含两个不同字符的最长子串 不会 口撕:动态表
时间:15min 一面 1:项目介绍(是否上线?接口如何对接) 2:跨端开发和原生开发的区别 3:uniapp适配 4:前端的优化 5:倾向于发展的地点 6:未来的规划 7:四六级通过 情况 反问 没啥技术面,都是简单的问题。不会是kpi面吧 二面:12min 1:在学校的职务 2:有没有关注啥新技术,华为的发布会有没有了解 3: 平时喜欢干啥(我说游泳,面试官反问我所在城市有多少游泳馆?????
时间:9 月 21 日 时长:1 h 左右 base:北京 常规的八股 + 两个算法题,没有其他的手写了。 事件循环; 浏览器的事件循环 NodeJS 的事件循环 NodeJS 现在的事件循环与浏览器的事件循环是否一致 输入 URL 到渲染出页面的整个过程; 渲染的过程; 闭包的理解; this 指向问题; 作用域有哪些; 对 JavaScript 继承的理解; JavaScript 继承 与 J
1.自我介绍 2.所做的项目哪个更有挑战性,为什么 3.前端框架是react还是vue 4.父子组件通信的方式,除了props还有什么 通过 props 传递 通过 $emit 触发自定义事件 使用 ref EventBus $parent 或$root attrs 与 listeners Provide 与 Inject Vuex 5.父子组件的生命周期 父beforeCreate -> 父cr
时间:9 月 21 日 时长:接近 1.5 h base:珠海 电话面 JavaScript 数组的常用方法 some 和 every 的区别; map 和 forEach 的区别; 哪些数组方法可以改变数组,哪些是浅拷贝; 讲一下 reduce 方法; 事件循环机制; 闭包; 箭头函数; 深拷贝与浅拷贝; 如何用 map 实现深浅拷贝; this 指向; 作用域有哪些; 原生 JS 有哪些方法获