mmt 一面 1. 自我介绍 2. 吹项目,吹了很久 3. react都有哪些hook,https://react.dev/reference/react#other-hooks,组件的传输方式?包括ref const MyInput = forwardRef((props, ref) => { useImperativeHandle(ref, () => ({ /* c
6/2 一面 1、为什么选择前端 2、项目相关: 提到了一点后端,问 python 装饰器和 js 的区别 让我选一个技术点去聊:自己提到长列表渲染优化,深入聊了一些 3、技术相关: 让我二选一:八股和看题说输出、手写一些场景题(可以看技术文档)。 我选了两种都行。 class demo { constructor(){ this.name = 'demo';
3/28笔试 5/25捞简历一面 笔试感觉做得挺好的,不过可能投得有点晚了 一面: 自我介绍 项目相关 Position定位,fixed,absolute 浏览器缓存 Url输入浏览器加载过程 渲染流程(提到分层渲染) Js数据类型bigInt 深拷贝浅拷贝 作用域和this的区别(this是运行阶段) Var,let,const 变量提升(看代码说输出) Js垃圾回收机制(新老生代) 事件循环机
面试50分钟左右 1.自我介绍 2.css3哪些布局方式,rem原理,有没有考虑过浏览器兼容性 3.盒子模型 4.js原型,js继承 5.怎么解决做项目遇到跨域问题,nginx代理服务器为什么能解决问题 6.箭头函数跟普通函数区别 7.ts,知道ts干嘛的(不了解) 8.链表有什么特点,应用场景 9.调试手段,如果部署完后出现白屏或者报错怎么看问题 10.前端哪些地方需要做性能优化 11.如何分析
先是自我介绍,要说一些自己的技术栈之类的东西 一、Vue 1.vue2和vue3的区别 2.控制标签的显示与隐藏 3.页面中有很多重复数据,用哪个标签来简化 4.怎么去优化v-for的性能问题 5.一个主键、页面的生命周期函数有哪些 6.页面初始化的时候,请求数据的逻辑写在哪个生命周期比较合适,为什么? 7.监听属性改变的方式 8.数据(事件)改变之后发起请求,请求放在哪个监听属性比较合适,wat
笔试 3.30 拼多多一面 4.14 自我介绍 节流用在什么地方,自己的项目中用到了吗?如何实现?如何优化?(推荐看loadsh) ==和===之间的区别 调用函数的时候,函数的参数是值传递还是引用传递?函数调用的时候,为什么会修改调用方的参数? 要避免函数的参数被修改,调用前应该做什么?---深拷贝? 最简单的深拷贝的方法是什么?扩展运算符、concat、递归, 对于[{'a':1},{'b':
50min 怎么学前端的 写一个bind, new bind 过后的函数 this 的问题 Function.prototype.myBind = function(obj, ...args) { const fn = this return function (...rest){ fn.call(obj, ...args, ...rest)} } //new的时候应该指向新创建的空对
1.相对定位,绝对定位,默认定位(相对定位和绝对定位不小心说反了) 2.块元素,行内元素,行内块元素 3.闭包 4.作用域和作用域链,作用域有哪几种,作用域链是什么样的数据结构 5.队列和栈的区别 6.Vue中的diff算法 7.Vue相比于原生的优点 8.用弹性布局实现垂直水平居中 9.虚拟dom 10.为什么vue中建议有key,比较起来更快,为什么建议不用索引当key 面试的很愉快,面试官会
面试刚开始我就绷不住了hhh 首先是一个人进入了会议(一下简称面1),然后面1一开麦全是杂音,她说的什么也都听不清(为了留个好印象真的非常努力地去听了) 中途还各种被打断(我打个电话。等一下网不好。听不清你说的什么,再说一下) 然后等了好久终于环境稳定了,摄像头对面也多了一个中年男人(以下简称面2好像懂技术,技术问题都是他提出来的) 没有红温但是真的苦笑 1.面1:介绍一下你自己 2.面2:对Vu
时间:2023.5.29 面试岗位:前端实习 1、自我介绍 2、目前几年级 3、tcp和udp区别 4、tcp里面的校验和干嘛的(不太会,乱说): 当检测到接收数据有错误时(采用CRC校验),都会采取直接丢弃出错的数据,发送端等待接收端的确认超时后,会自动重发该数据包。 5、http头部有哪些字段 6、头部的content-type干嘛的 7、进程和线程的区别 8、进程之间的通信方式(我一个前端怎
主要问了好多VUE 1. Vue路由, 2 V if V show, JS: 3 EC6有什么更新, 4 数组和链表区别, 5 Undefine和None区别, 6 ==和===区别, html: 7 基本数据类型, 8 div和span区别 9 对文本能有哪些操作, CSS: 10 弹性盒子结构 不过整体感觉不是很好,我说了我是在校生,他还问我意向城市在哪,就面了十多分钟。
时间一个小时 面试官很有耐心,引导回答。 1.自我介绍,讲项目 2.计算机程序执行的原理大概讲一下 3.浏览器渲染原理 4.节流和重绘 怎么解决这个性能问题 5.vue的响应式 6.generator函数 7.多个接口请求的情况 8.宏任务和微任务 9.利用宏任务和微任务做一些性能优化 10.reduce方法
11月底投的简历,是wxg下的某个部门,每面之间隔了一周。HR面没有记录,其实都差不多,就是聊聊天。(现在才发面经是因为给忘了) 一面 自我介绍 H5 与小程序如何交互? 小程序如何得到 H5 中的操作? 移动端适配 如何根据 UI 设计的? 知道 rpx? 项目难点? 懒加载怎么在这个项目中实现? 样式怎么存储的? 如果要生成海报,并能保存到本地。应该如何实现? 图片优化? CDN? 输入 ur
自我介绍 拿到那些offer 项目部署到发布的一个过程 前端优化? CDN方式为什么快 缓存了解?强缓存,弱缓存 vue中keep-alive,实现原理 vue通信方式 vuex实现原理 vuex相比与其他通信方式的优势 dockers和k8s了解过吗? node了解过吗 进程和线程的区别 js多进程 js多线程 js实现异步的方式 settimout算不算异步 异步任务的执行顺序,微任务和宏任务
今晚前端的算法 考试系统整体还是很nice的,除了不能修改之前的答案,代码不能调试,没有提示之外都还好。 题型:单选之中穿插多选、两道代码 选择题: 内容比较杂记不得 代码: 1:两个字符串s1=ABCD s2 = BCD 移动s1如DABC CDAB BCDA 判断s1是否包含s2 s1转成数组, pop,unshift 循环s1的长度用includes与s2比较 2: 输入r