一面(12.15): 常用vue指令有哪些√ v-model的原理√ this指向√ http三次握手四次挥手的过程√ new的实现过程√ apply、bind和call的区别√ bind中返回的函数中做了什么(说的有点乱) 原型和原型链√ 闭包√ 内存泄漏怎么解决√ 垃圾回收机制的方法√ 引用计数法的弊端√ vue-router的原理√ vue的生命周期√ 子组件的数据重新渲染时会触发什么生命周
1.自我介绍 2.tcp和udp的区别,tcp三次握手,为什么要三次,第二次的时候拥塞重传,dDOS攻击,一直在引导我说 3.web安全相关,讲了XSS、CSRF、中间人,如何防范XSS,提到服务端渲染、对用户嵌入的字符串进行转义等等,问我主要怎么转义,都要转义哪些字符,答得不好 4.js当中有哪些排序算法,提了时间复杂度,不过不太熟,答得磕磕绊绊,问js sort函数底层的代码是用的哪种方式,没
国庆节约面是我没想到的 自我介绍,面试官看我有iOS客户端实习经历(完全是被调剂到客户端开发的)开始疯狂问客户端和webview的问题 包括webview和浏览器架构的区别,页面渲染的区别,多线程的区别 js如何调用原生系统的接口 webview和native两种开发方式的优劣区别 如何实现多个微信小程序之间的隔离 对于一个APP,哪些部分适合native渲染,哪些适合webview渲染 如何防止
9月20日 16:00 实习 会不会遇到性能问题,怎么解决的 云产品错误监控方案设计 项目遇到的难点,怎么解决的 React源码深入: 怎么理解VDOM,有什么好处,底层原理是什么 fiber树原理,中间有哪些阶段 怎么拿到state,状态更新的原理是什么 useEffect会在什么时候执行 如果useEffect依赖数组是对象,对象属性值改变会引起Effect内的重新更新吗?函数呢 useMem
9月21日19:00 ~ 20:20 唠家常 打开笔试界面开始做题 使用队列进行BFS,查找对应节点 事件委托题,如何优化 React组件随机数引起的闪烁,手写优化(setState random) React组件,this指向题手写优化(setTimeout) 点击两个Button会发生什么 React 一个很长的组件手写怎么优化(组件拆分、自定义hooks)
本来想着考完期末3月初海投,没想到阿里云这么早就开始面人了,没咋准备,有点突然。 过程: 项目介绍,挑一个投入时间精力最多的讲讲,这个阶段比较轻松 问vue还是react用的多,我说vue,那就来吧,八股上 父子组件生命周期,顺序是啥 watch和computed什么区别,computed什么场景下用到 vuerouter中路由模式和区别 webpack有做过什么配置吗 vue打包时怎么能让它自动
时长:接近一小时二十分钟 忘了录音,凭记忆写的,感觉不全 1. 自我介绍 2. 问项目(问了蛮久) 3. 节流、防抖原理并手写 4. computed和watch的区别 5. computed的原理,包括如何监测、如何缓存 6. computed里面可不可以有异步,为什么【这个问题有点记不清了】 7. 问了下es6,for in和for of的区别 8. 七层模型和四层模型 9. 算法题,给一个有
中午接到电话约下午3点电话面,真的没抱有希望,果然20min面完一看流程,投的三个志愿就都全结束了。。。 1、es6里面filter是做什么的,reduce是做什么的,reduce的参数有哪些,reduce能实现filter的功能吗?? filter方法接受两个参数:1、一个回调函数,不可省略,用于设置条件来过滤数组元素,并返回数组中满足条件的元素,语法“function(当前值,当前索引,数组对
实习遇到最大的挑战,如何解决的 你实习所做的产品上,下游是谁,和上下游对接时有没有出现过什么问题 你实习期间所做的东西的价值在哪里,有什么样的影响力,在集团处于什么定位 实习期间,最大的成长是什么 当你接到一个PD的需求的时候,会思考哪些问题,包括代码实现 职业规划 反问 就20分钟,网络还不好,随便问了点问题就匆匆结束了,感觉凉凉 更新:HR面过了,池子排序中 更新:已意向 #面经##阿里巴巴#
1.讲一下过往的实习经历或是项目 2.项目都是实际业务项目吗 3.你在项目里主要做的功能 4.对框架了解多少,可以介绍一下吗 5.为什么会有这个框架,做这个框架的目的 6.有用过其他的组件库吗 7.做项目过程中有没有遇到什么困难 8.图片为什么会展示得慢,慢的原因 9.怎么优化的 10.怎么判断图片是否在可视区域内 11.其他的项目还有遇到的问题难点吗,怎么思考解决的 12.有没有其他的设计方案(
很快乐的一次面试 - 自我介绍 - tcp udp →三次握手、四次挥手 - 浏览器缓存,强缓存,协商缓存(问了标识),页面刷新(F5,强刷新,点击刷新 → 里面标识字段的优先级 catch-control等字段 - 刷新查找缓存、强缓存还是弱缓存 - 箭头函数特点 - 原型链 -> 继承 -> 缺点 - js事件循环 宏任务微任务是哪个引擎来处理 - vue 响应式原理 双向绑定原理 MVVM
感觉今年卡学历比较严重,看朋友面的 专业课,绩点等问题,java、c的区别 浏览器渲染的进程线程、渲染流程 看过框架源码=>vue响应式底层原理 如何劫持对象、函数的输入输出(没看懂想干嘛 vue性能优化 实践过的一些项目 web里面的标准api vue是如何操作dom 反问,自己补充擅长的地方 期间穿插问成绩、奖项、比赛和一些学校的开放性问题... 之前是有一次视频笔试,题目是找数组中出现次数大
1. 稍微聊了下项目 2. 实现eventbus(我只写了发布订阅取消订阅三个方法,面试官说我是不是还有什么漏掉了) 3. 从输入url到渲染页面(背) 4. 具体再说说得到资源后的渲染阶段(主要说了一些阻塞渲染相关问题) 5. 只给你一个div,实现一个9乘9的黑白棋盘有什么思路(我只说了grid和table,没想到渐变属性) 6. 0.1+0.2===0.3(toFixed,先乘十再除以十,还
自我介绍 1.图片懒加载怎么实现 2.axios具体拦截什么 3.前端怎么实现跨域 4.为什么有些标签就可以跨域 5.页面卡顿怎么定位和处理 6.一次性拉取十万条数据怎么处理 7.除了在页面渲染的优化,拉取数据时如何优化 8.web worker怎么用 9.数据缓存在哪里 10.local storage sessionStorage有什么区别 11.sessionStorage和window.变
时间比较短,不知道是KPI还是本身就这么短,加上手撕一共半个小时。。。 面试官自我介绍 自我介绍 你为什么学前端,还是前后端都学 你的意向工作地是哪里 美团给你offer了吗 介绍一下你的实习项目 你的实习项目难点在哪里 手撕: 1、求一个字符串数组的最长公共前缀,例如["flower", "flex", "flight"],返回&quo