首先是两道手写题: 数组flat 函数实现 解析url 并将参数以对象形式返回 接下来就是以项目为核心,掺杂八股文: 具体介绍一下简历中提到的动效实现,了解过matrix吗? 怎么解决css 性能问题、卡顿? 简历中提到确定xx页面的技术方案,具体是怎么定的? 提到了划分组件,那你的标准是什么? h5怎么实现和native通信 拉新用户回流,怎么实现新老用户的身份绑定? 具体讲一下怎么实现mono
3.10 一面(30min) 自我介绍 介绍项目的功能 css 画0.5px的线(没怎么看css,后面面试官提醒用transform: scale)还可以用box-shadow跟inear-gradient。不能直接设置高度因为浏览器最小的像素是1px 说说vw,vh,px,rem,em。 css3的transform css盒子水平垂直居中的方式(还有一种最简单的方式display:flex)
前几天面的一家杭州搞大数据的公司。 一面: 1、自我介绍 2、自己做的一些webpack配置,0-1构建 3、webpack的loader配置 4、forin、forof、foreach、map的用法区别、场景 5、迭代器及内部,生成器 6、new Object怎么让其可迭代 7、闭包、作用域链 8、内存泄漏、GC 9、实习内容,微前端沙箱 10、两道代码逻辑题 11、个人技术发展 12、反问 二
不知道咋的腾讯捞人了 居然做完测评就给了面试 或许是kpi面吧反正也不懂 想着去体验一下 结果直接就是三道题 不如直接笔试呢 面试写题真的很让人紧张 我是fw 几万年没刷算法题 三道题我一道也不会 最后一道js答的也不知道对不对 啊啊啊30分钟写3道 我平常写算法题都要写几个小时 ps:面试官人真的好 我是菜狗不配跟他们一块工作#我的实习求职记录#
全程约30分钟 面试前两天收到的邮件,距一面刚好一个星期 自我介绍 简单介绍项目经历 简述一下闭包是什么(我回答的闭包的概念,但感觉面试官想让我答的是闭包的作用) 简述js原型链及其作用 js实现继承有哪些方式 简述事件循环机制 手写防抖节流 手写冒泡和快排,并尽量多写一些排序算法 简述一下vue的响应式原理 简述vue的生命周期 简述一下diff算法 简述vue2和vue3的区别 简述一下父
1、自我介绍 2、项目 3、项目功能上还可以有哪些优化 4、页面dom太多如何优化 5、图片懒加载 6、http与socket的区别 7、闭包、原型链 8、vue响应式原理,如何给一个普通变量加上响应式 9、说说es6 10、项目部署
单选多选考点集中在: CSS中的盒模型flex<meta>适配行内标签各个单位的区别; JS中的迭代器跨域声明Promise如何减少重绘浏览器数据缓存性能优化class继承箭头函数export数据类型判断方法; HTTP缓存状态码,另外少量涉及Vue和webpack。 编程题第一题很简单样例全过,第二题过了大概79%。 第一题: ParseQuery方法的实现:给出url,返回后面带上的信息的数组
第一题: 没有用map,直接把字符串sort以后比较是否相等 第二题: 题目看了半天才看懂,解法用的滑动窗口 第三题(65%测试点) 一开始想先看看能骗多少分,不断拼接 red 循环直到 x,但是长度会超过限制的 1e5,好像过了65%。然后想太复杂了,越做分数越低,结束后写了一版不知道能对多少。 65%版本: 复盘版本: 思路:一个单字符循环的字符串,含有 n(n-1)/2+n 个回文子串,于是
自我介绍 问学了什么课程 项目介绍及深挖 登录token怎么存储,localstorage存有什么问题 localstorage和sessionstorage区别 html5语义化标签说几个 html遇到script怎么处理,阻塞 浏览器解析html过程 移动端适配解决方案 css两种盒模型 transition和animation区别 less和sass有了解过吗 水平居中方法 js基本数据类型
全程约30分钟,八股较少,基本考察项目和对框架的理解 自我介绍 介绍一下社团项目 简述一下自己在项目中负责一个什么样的角色,做了哪些工作 平时用vue更多还是react更多 如何用原生三件套实现一个轮播图,简述一下思路(回答了js的实现方案,但纯css应该也可以) 如何用原生js去实现轮播图的动画效果 简述一下vue的生命周期 父组件和子组件生命周期的执行顺序 在组件销毁时父组件和子组件的
Vue2怎么实现数据劫持,双向绑定原理 项目中运用到的ES6的特性和方法 数组方法 Reduce 及 使用场景 webpack中常用的loader plugin http2.0优点 nodejs怎么用的 浅拷贝和深拷贝的区别 Vue开发,某个方法给某个参数重新赋值了,但是他的视图并没有改变,应该怎么排查 节流防抖区别及其实现 js闭包 cookie localStorage sessionStor
#软件开发2023笔面经# 一家小厂,公司名记不住了,不到100人,好像是做VR 的。 自我介绍, js数据类型, es6新特性, 数组方法, promise, tcp三次握手, 两个数组如何查重复的元素, 那如果两个数组里嵌套的都是对象怎么查重, 冒泡排序的时间复杂度和空间复杂度, 会算法不? 只会一点那说个青蛙跳楼题怎么搞, 小程序里各组件如何传值, 小程序里一般都用哪些CSS单位, rem,
40min左右 刚开始就问问家庭情况、offer有无、成绩这些情况 技术面 深挖项目 1.项目的用到的技术栈、是否自己一个人完成、其中遇到比较大的困难是什么,你刚刚说其中最大的问题就是接口返回的报文数据的处理怎么解决的?(promise得到json数据)那这样说一下promise? 说一下js事件循环?讲一下js原型链? 2.继续挖另一个项目。跟上面差不多,延伸另一方面,父子间通信?多层嵌套怎么办
自我介绍 CSS 选择器的权重 ? BFC ? ES6 和 ES5 定义变量的区别? ES6 类的思想? 有几种方式实现一个类? HTML 5 前后端通信有哪些方法? vue2 vue3 生命周期的区别? vue3 的 组合式 API 的优势? vue2 和 vue3 还有哪些区别? 为什么 vue3 用 proxy ? vue3 的 ref 和 reactive 有什么区别? CommonJS
全程约30分钟,基本是在询问项目相关的内容 和一面只隔了一天 自我介绍 描述一下在社团项目中自己会做哪些工作 社团项目中前后端如何协作 社团项目的开发流程 在自己负责的模块中有哪些接口,这些接口有哪些类型,传入的数据放在接口的什么部分 项目结构是怎么样的 当接手项目的时候如何快速的熟悉项目 在项目开发中工作量如何 为什么对项目的部分结构进行重构 对于重构部分有哪些修改 这些修改是如何实现的