手写题: 写一个函数,第一次调用输出[0], 第二次[0,1], ... 打家劫舍2 promise.all 最小路径和 判断对象是否相等 八股: 为什么要有进程,为什么要有线程 tcp/ip https 一些JS基础 8.31面的现在还没消息 T.T,写个面经许愿一下二面
一面(8.29 1h45min) 八股 实习经历 js基础,闭包,原型,事件循环xxx webpack、vite区别,模块化方案,用过哪些插件,写过哪些插件 vue2、vue3区别,nextTick原理 缓存,service worker,延伸至移动端弱网环境下如何优化,具体没听懂 设计一个通用缓存方案(具体忘了,牛客上应该有朋友记录过) 计网八股 手写 HardMan promise并发 对象的
vue 双向数据绑定 发布订阅(如何实现发布订阅) vuex 如何使用vuex vue2和3的区别 defineProperty和proxy性能上的区别 react setState的第二个参数,什么时候拿到新的数据 setState合并更新 react生命周期 shouldComponentUpdate react的diff算法和vue的diff算法 useMemo和memo 用react的时候
全程47分钟 无手撕,一点点八股,全程项目 三个面试官,轮流拷打 10分钟自我介绍ppt,主要讲项目 后面的问题都是由项目展开 涉及一点八股 1.桌面端应用开发和web开发区别 2.webwork怎么用 3.浏览器事件异步任务 4.node环境与浏览器v8的区别 面试官介绍了项目情况 问能不能提前去实习
自我介绍 为什么选择前端 基础知识: 1.var let const的区别 2.可以修改const声明的对象的属性吗,为什么 2.水平垂直居中的方式有哪些,手撕css代码 3.元素实现隐藏的方式有哪些,都有什么区别 4.深浅拷贝区别,手撕深拷贝 5.跨域是什么引起的,用什么方法实现跨域 6.nodejs有了解过吗(我说了解不多,就没多问) 7.除了react还用过什么框架 项目: 8.用户登录部分
秋招第一面 1. 虚拟DOM 2. hooks uesMomo useCallback useEffect 依赖 3. 组件间通信的方式 4. 手写发布订阅 (半天没写出来,各种报错 寄) 5. 写一个 Tab 组件的 demo 。。。不会 6. 闭包 7. 手写promise.all 8. 网络 说一下有哪些协议 缓存 9. 反转链表 有问我能去北京实习吗,总共快 1 小时吧,最后面试官介绍了下
逆天题目,第一题改写window.alertMessage,但是调试会发现byd是nodejs环境,全局对象只有global,写个寄吧😅😅😅题目也是写的让人看不懂,谜语人 第二题考array的各种自带方法 easy 第三题原地写html,css,js还不给调试,😅😅😅是不是太过逆天了 #招银# #前端#
牛客视频面试,开摄像头,面试官人不错。面试内容大都是些比较常见的,但是面试时有些紧张,有些内容没有说好,逻辑上有些问题 1.自我介绍 2.介绍防抖和节流,手写防抖 3.手写Array.reduce 4.怎么理解同步任务和异步任务,JS为什么会有异步任务 后续是VU相关,因为我的项目是用的VUE 5.使用VUE和直接使用JS相比,有什么优点 6.VUE响应式的原理 问题大致这些,可能有部分会有遗漏
全八股,无手写 1. React和Vue的区别 2. Vue2用得多还是Vue3用得多(我说Vue3,但感觉面试官更注重Vue2) 3. Vue如何实现双向绑定 4. Object.defineProperty什么时候触发get,什么时候触发set(增删改查每个阶段对应get或者set) 5. Composition API和Options API区别 6. 为什么要用hooks,用类组件不好吗?
1.自我介绍 2.手撕(没AC出来) 3.项目中的难点 4.双向绑定在vue2和vue3中的区别 5.webpack的loader干嘛用的?为什么要转义? 6.vue的解析流程?html的解析流程? 7.git 等等 我好菜
选择题30道,有几道找规律题 编程两道: 第一题感觉是考语文的,可能是太着急了,读了半天没读懂 第二题是给一串糖的序列,小美一天只能吃两块糖,如果糖的组合和前面出现过的组合不一样,那么这一天她就高兴,求她最多高兴几天 我的思路是:先统计糖的各个种类的数量,然后排个序,对数量多的先组合,ans ++,直至用完当前种类糖块,然后对数量第二多的糖块进行组合,以此类推。。。但是只通过了10%
在国外,早上7点起来迷迷糊糊面试的,40分钟无手撕。 1. 自我介绍+简单问了下项目 2. js基础类型和对象有什么区别? 3. js对象存储在什么地方?对象中的值存储在什么地方? 4. js中将一个对象的值传到html的div,js的值如果修改了怎么让html随之变化?html的值更改了怎么让js的值变化? 5. 解释一下事件循环 6. 如果浏览器中什么任务都没有,是否存在事件循环的概念? 7.
时间:37分钟 全程八股,无项目,无手撕 笔试a了1.09/3竟约面了 定位方式position取值和各自特点 flex有哪些属性 js异步方式有哪些,各种方式的优缺点 js事件循环,宏任务微任务 vue和react组件通信的方式 vuex的理解 es6的模块化 组件化和模块化的区别 vue和react的区别 vite与webpack的区别 vite为什么快 还有一些小细节记不清了 有的知识点也会
个人介绍 你的前端学习路线 对原型链的理解 你对继承有什么了解吗?有几种方式?优劣? 你对异步编程有什么了解?就回调函数、Promise,async/await,具体的是指什么? 闭包的理解 你提到了词法作用域?说说你的理解 你对事件循环的了解? 给一段代码,事件循环结果输出是什么 说说你对Vue的理解 视图层如何更改数据层? 说说你对虚拟DOM的理解? 你提到了patchFlag,如果不用虚拟D
面试的侧重点在项目的具体实现,会问细节的代码是如何实现的,现场写一下实现过程(具体用了css哪些属性,用了js哪些方法等等),所以要对项目非常熟悉。同时,会从项目进行一个延伸,问某部分性能的优化,如何提升用户的体验等等。 面试官很友好,最后问面评,感觉是想给我点鼓励,夸我很乐观哈哈哈哈哈。上一个夸我乐观的面试官反手就给我挂了。