2023年最后一波日常实习面经,冲鸭🦆 ~ 一面 时长:25min 开放题 介绍一个你的项目 ✅ 为什么要搞开源,你的组件库发展方向,跟市面上的比有啥优势 ✅ 场景题 十万个点线的图,在前端如何实现,有什么思路 ✅ 说了下类似虚拟滚动的方案,类似高德地图的方案 cdn的图片为什么来自不同的域名 ❌ 后来知道是浏览器对同源请求有上限 计网 HTTP 1~2 的区别 ✅ #我的实习求职记录#
一面(1h20min) 自我介绍 项目相关 深浅拷贝理解? 手写 事件循环 输出题 节流防抖? 场景 手写 SSR相关 react18有哪些新特性 hook能不能在判断条件中执行,为什么? 副作用函数? 和普通event有什么区别 vue响应式原理 手写了reactive diff原理 双向链表 二面(1h) 实习相关 埋点咋做的 我说手动加点位 面试官笑了。。。 SSR相关 同构问题 打包优化
一面 2023.12.11 (75min) base:北京 项目的多端适配怎么做 聊项目1 如何实现ChatGPT的流式输出 sse 和 Websocket 的区别是什么? 管理平台如何做角色的权限控制 防抖,节流,分页优化具体怎么体现在项目中,展开说说 下拉刷新 情景题 - 实现计时器,如何切换浏览器仍能继续执行?(会错意了,他的意思就是用时间戳相减) 聊一句项目2 项目部署了吗?了解前端部署吗
难度:easy(撞我枪口上了) 1.自我介绍 2.文件断点续传怎么做 3.处理文件用了哪些api 4.秒传 5.为什么要用unhandledrejection,我直接try catch不行吗 6.说说xmlhttprequest 7.你是怎么重写xmlhttprequest的 8.说说fp,fcp,lcp 9.说说performanceObserve 10.pusher原理 11.说说websoc
学校宣讲后的面试 时间很紧,问的都是项目相关 简历写熟悉异步?讲一下同步和异步(balabala) 抛开前后端不谈,讲讲异步和同步的啥东西(忘了,没听明白,答的eventloop) 用的是axios,用到了什么方面(拦截器。。) 后台前端权限管理?怎么做的?(答得不好) promise和ajax讲一下(提到了mvc) mvc和mvvm讲一下(主要了解mvvm,mvc顺便了解) mvvm双向绑定怎么
flex,css相关 项目提问 实习工作内容 react封装过什么组件 低代码做了什么 数组的方法 es6 异步方式 闭包 内存泄漏 垃圾回收 localStorage、sessionStorage、cookie 原型链 webpack工程化 项目优化相关 提前实习愿意不 反问:公司主要Vue项目 面试反馈:说我知道挺多的,也问我愿不愿意来实习,说下周hr联系我 总结:面试完快两个月了,岗位下架了
1.讲一下options请求 2.说一下domcontentloaded和load的区别 3.get请求有url限制吗,为什么把get请求的参数放在url中而不是body中 4.讲一下快排 5.手写一个promiseall 6.4xx和5xx的响应分别是什么 403和503呢 7.端口号的作用是什么 8.讲一下你知道的协议以及对应的端口号
一面ab面: 1、Chrome怎么打破字体大小为12px的限制:使用transform 2、JS一个数组怎么去重,JS两个数组合并去重怎么实现 3、foreach和map的区别,for of和for in的区别 4、如何实现垂直水平居中 5、如何判断一个属性是自己拥有的还是原型链上拥有的:hasOwnProperty;如何判断这个原型对象是不是另一个对象的原型链上的“isPropertyOf 6、
一面(50min) 自我介绍 项目介绍、难点介绍 做了哪些优化 分包怎么分的,分完之后优化了什么 依赖用了 cdn 之后主要优化了什么 介绍下懒加载 登录怎么做的 url 到界面 http2 一次最多能发几个请求 介绍下宏任务微任务 讲讲事件循环 webpack 有哪些 loader webpack 主要作用是什么 webpack HMR TreeShaking 原理 vite 和 webpack
60min 被问麻了 1自我介绍 2计网 https为什么安全,它是对称加密还是非对称加密? 3 TCP三次握手四次挥手,为什么要四次挥手? 4 有用过promise吗? 5 手敲一份axios请求get百度的 6 看看你做的项目,运行后问问题 7 会springboot?说说DMO层 8 手写css居中布局 9 vite和webpack的区别
vue2与3的区别 vue3什么setup写法冗余的问题(不懂,没听过) js原型链 js闭包,以及闭包的问题(内存泄漏),怎么解决(不懂啊,我感觉解决不了) Promise有哪些api(all、allSettled、any、race),race有一个完成了,其余的任务还会执行吗(我答会继续执行,被质疑了) 事件循环机制 webpack与vite区别 http与https区别 要是领导让干与前端不
这个时间点一面应该是被捞了 但是感觉也是kpi面,都是比较简单的问题,记几个还有印象的 1.js闭包以及闭包应用场景,闭包存在的问题 2.垃圾回收机制 3.vue的mvvm 4.手撕数组去重 5.手撕大数相加 其他的: 你觉得你几天可以上手react 有些难度的项目你可以多久上手
群面(hr+技术),五个人,就我一个本科,其他四个都是研究生且java。 1.自我介绍(hr说我自我介绍就这么点吗,太菜了没东西说) 简单问了我下自我介绍的内容就开始技术面了 2.vue生命周期 3.怎么缓存数据 4.vue中的指令有哪些 至今没消息 0offer 毁灭吧这个世界 #0offer是寒冬太冷还是我太菜# 是我太菜
11.21 base广州 65min 1.项目 2.动态路由权限控制 3.uniapp缺陷?如何解决? 4.项目上线时因为切换接口导致用户无法使用接口怎么办? 5.为什么要用node做中间层? 6.介绍下express框架 7.关于路由的模式,原理 8.页面跳转时,定时器会不会被销毁?什么情况下会被销毁?什么情况下不会被销毁?怎么阻止销毁? 9.hash和history响应原理 10.手撕代码数组
11.17 37min 1.new一个对象时,做了哪些事? 2.什么是闭包? 3.es6 4.箭头函数和普通函数的区别? 5.promise的状态 5.promise和async await区别? 6.经常用到的数组方法 7.在数组的第三个元素后面添加元素怎么实现? 8.数组去重 9.对象深拷贝的实现 10.js事件循环 11.本地存储方式 12.它们的区别 13.url的过程 14.文件缓存在哪