时长:50min 难度:easy - 自我介绍 - 从什么时候开始做前端的 - 工作室规模,人员组合 - 你作为前端技术负责人是怎么做技术选型的 - 为什么要用React - 说说AJAX,fetch,axios的区别 - 平时项目里React用的是什么版本 - 说说有哪些hooks - useMemo和useCallback的作用的区别 - 用过Redux嘛 - useRef - 闭包 - 纯函
2023年最后一波日常实习面经,冲鸭🦆 ~ 一面 时长:25min 开放题 介绍一个你的项目 ✅ 为什么要搞开源,你的组件库发展方向,跟市面上的比有啥优势 ✅ 场景题 十万个点线的图,在前端如何实现,有什么思路 ✅ 说了下类似虚拟滚动的方案,类似高德地图的方案 cdn的图片为什么来自不同的域名 ❌ 后来知道是浏览器对同源请求有上限 计网 HTTP 1~2 的区别 ✅ #我的实习求职记录#
一面(1h20min) 自我介绍 项目相关 深浅拷贝理解? 手写 事件循环 输出题 节流防抖? 场景 手写 SSR相关 react18有哪些新特性 hook能不能在判断条件中执行,为什么? 副作用函数? 和普通event有什么区别 vue响应式原理 手写了reactive diff原理 双向链表 二面(1h) 实习相关 埋点咋做的 我说手动加点位 面试官笑了。。。 SSR相关 同构问题 打包优化
难度: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双向绑定怎么
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、
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.文件缓存在哪
base杭州 30min 11.13 1.介绍项目 2.项目难点 3.图片如何压缩?前端如何压缩?后端如何压缩? 4.其他的优化方法? 5.请求头和响应头有哪些? 反问: 还不错,项目的技术需要多去往深了研究。 更新 一面已过
base广州 71min 11.14 之前 金山base珠海的 二面挂了 1.uniapp为什么可以进行多端平台 2.vue2、vue3的区别? 3.vue3代理可以拦截哪些信息? 4.介绍一下html5? 5.webworkers如何把数据传到主页面? 6.浏览器的存储方式有哪些? 7.浏览器自适应布局? 8.@media可以监听哪些?除了浏览器宽高呢? 9.flex:1表示什么? 10.es6
时长:57min base:深圳 1、Vue和React的优劣对比 2、Vue2和Vue3的区别 3、Echarts图表如何实现 4、谈下对canvas的了解 5、SVG数据类型 6、为什么选择vite 7、webpack和vite热更新原理 8、服务端主动向客户端推送的网络协议 9、websocket底层 10、websocket和http的区别 11、如何实现“你画我猜”(类似于屏幕共享) 1
35分钟 第一次面base杭州的公司,面试官居然跟我说2个hc,绷不住了 最有成就感的项目,遇到了什么问题,收获 vue vs react,区别和共同点,提到了redux,面试官问想过redux为什么要返回新对象,不能直接修改吗(我就说可能是设计思想,然后面试官说vue也有这种数据不可变的地方,我也晕了) 如何看待两个框架性能的比较,你对框架的看法,框架诞生的意义 开发时你的心情 开发有没有遇到看
最近咔咔面了好几家公司的一面 50分钟左右 react和vue区别 函数式编程和面向对象编程区别(由于1提到了函数式编程) 输入url到页面渲染过程 http缓存(了解services worker吗,不了解) 隐藏元素但是不回流 webpack相关,如何配置小于20kb则base64,否则不处理,了解tree shaking吗 开放题,个人理解为什么有es6,es5不行吗 事件循环 写个排序算法
部门是到店 - 自我介绍以及项目经历 - 项目经历有难度的一个点 - 你是怎么解决 - 项目中比较有成就感的事情 - 排序算法 尽可能多的说 然后说时间复杂度 - 数据结构了解哪些 - 链表和数组有什么区别 - 设计模式和设计原则了解过 - 发布订阅 - 实现一个 eventBus - CSS 动画实现 1s 2s 长宽变化为一半再变回去 - Flex - 跨域 - 我想用让域名 A.x.com