1、打开编译器问项目 2、大文件上传、ts怎么使用、vue2使用过吗、怎么封装的请求/响应、token失效、父子组件(围绕项目) 3、扁平化数组(只写出大致代码,就被叫停了) 3、给出一个图片,问为啥这个打印图片高度只有0(提示从浏览器加载的角度,还是不会) 总体来说,主要是问项目,然后八股问的少,除了迟到二十多分钟,其余都还挺好...
一面 js基础,闭包、继承、类型判断之类的 vue响应式 vue更新的细粒度 vue生命周期 vue react对比 React fiber的协调过程(太久没看了 直接瞎说) 用过哪些hooks,有没有react项目开发经验 webpack有哪些作用,webpack构建的流程,写过webpack的loader或者plugin吗 如何理解副作用 手写:1.移动0 2. 千分位分割(会用正则吗,不会)
9.1 多图加载方案 在前端展示1000张图片时,如果一次性加载,可能会导致页面加载缓慢,用户体验下降。以下是一些可以应用的优化策略: 懒加载(Lazy Loading):只有当图片进入或即将进入视口时,才加载图片。这可以减少初始页面加载的时间。在最新的HTML标准中,可以直接使用loading="lazy"属性。 <img data-src="image.jpg" alt="descripti
一面 拷打实习(平常只是调接口,用sdk并没有仔细思考其中的细节,这下被拷打了) 小流量实验 有没有了解过小流量平台是如何分配流量的,如果让你设计呢? 埋点 埋点是如何上报的?是发送一个请求更快还是请求一个资源更快?为什么? sdk应该有什么功能收集信息? 埋点本身的底层原理,如果埋点很多会影响页面性能吗?如何尽可能的减少埋点的影响? 浏览器里面同时能发送多少个http请求? http1和http
一面(8.29 1h45min) 八股 实习经历 js基础,闭包,原型,事件循环xxx webpack、vite区别,模块化方案,用过哪些插件,写过哪些插件 vue2、vue3区别,nextTick原理 缓存,service worker,延伸至移动端弱网环境下如何优化,具体没听懂 设计一个通用缓存方案(具体忘了,牛客上应该有朋友记录过) 计网八股 手写 HardMan promise并发 对象的
一面:1.简历项目 2. 考察数组的基本方法, 哪些方法会改动原数组哪些不会 3. 一道递归遍历对象手撕题 function fn(tree, name){ // 请在这里实现 if(tree.name == name){ return tree; } let ans = null; if(tree.children && tree.childr
2023年最后一波日常实习面经,冲鸭🦆 ~ 一面 时长:25min 开放题 介绍一个你的项目 ✅ 为什么要搞开源,你的组件库发展方向,跟市面上的比有啥优势 ✅ 场景题 十万个点线的图,在前端如何实现,有什么思路 ✅ 说了下类似虚拟滚动的方案,类似高德地图的方案 cdn的图片为什么来自不同的域名 ❌ 后来知道是浏览器对同源请求有上限 计网 HTTP 1~2 的区别 ✅ #我的实习求职记录#
一面(1h20min) 自我介绍 项目相关 深浅拷贝理解? 手写 事件循环 输出题 节流防抖? 场景 手写 SSR相关 react18有哪些新特性 hook能不能在判断条件中执行,为什么? 副作用函数? 和普通event有什么区别 vue响应式原理 手写了reactive diff原理 双向链表 二面(1h) 实习相关 埋点咋做的 我说手动加点位 面试官笑了。。。 SSR相关 同构问题 打包优化
学校宣讲后的面试 时间很紧,问的都是项目相关 简历写熟悉异步?讲一下同步和异步(balabala) 抛开前后端不谈,讲讲异步和同步的啥东西(忘了,没听明白,答的eventloop) 用的是axios,用到了什么方面(拦截器。。) 后台前端权限管理?怎么做的?(答得不好) promise和ajax讲一下(提到了mvc) mvc和mvvm讲一下(主要了解mvvm,mvc顺便了解) mvvm双向绑定怎么
一面ab面: 1、Chrome怎么打破字体大小为12px的限制:使用transform 2、JS一个数组怎么去重,JS两个数组合并去重怎么实现 3、foreach和map的区别,for of和for in的区别 4、如何实现垂直水平居中 5、如何判断一个属性是自己拥有的还是原型链上拥有的:hasOwnProperty;如何判断这个原型对象是不是另一个对象的原型链上的“isPropertyOf 6、
来更新一下美团的面经啦 一面: 一面面试官感觉跟我差不多大。问了一些八股和一些开放性的问题。一面无手撕。 1.根据简历问了webSocket。它与http有什么区别,为什么要用webSocket,有哪些优势。 2.let和const的区别。 3.代码题。给一串promise相关代码,看代码写输出。 4.缓存相关知识。 5.代码题。this指向相关的问题,也是看代码写输出。 6.http和https
timeline: 5.17一面 5.21 笔试 5.22 二面 5.24 总监+hr面 5.28 意向 一面电话面(1h疯狂拷问) 自我介绍 vite的打包原理 和webpack区别 vite热更新原理 是用的http协议还是websocket协议 http和websocket区别 除了应用层还有哪些层 分别都有什么协议 SSL/TLS协议是什么 https是怎么工作的 vue的底层原理 比如说
感觉大家很多人对大疆面试感兴趣 我说一下我的个人 timeline 9.27-29 一面 30min 0八股 0手撕 主要关注我个人的实习经历 面试官是个害羞小子 基本当场通知有个終面 終面 50min 0八股 0手撕 重点问了我的实习经历和项目,比较关注性能优化和一个研究生课题项目 (全国互联网+金奖),自研做的可视化的库。 因为hr也在场 问了我的意向度,手里有几个of,多大意愿愿意来大疆等等
业务的介绍 1. 项目 2. TCP三次握手,四次挥手 3. js的类型 4. 类型判断方法 5. this指向, 箭头函数的this指向 6. 介绍ts, ts和js的区别 7. v-if和v-show 8. vuex的实现原理, mutation和action的区别 9. vue全家桶包括啥 10. vue的响应式原理 11.vue的生命周期,每个生命周期大致做了什么 12.vue的父子组件创
JS 数据类型 如何判断数组 Array.isArrray(obj); Object.prototype.toString.call() //[object Array] instanceOfa.proto===Array.prototype js实现对象的key和value反转 function reverseObject(obj) { const reversed = {};