主要是问项目,问的比较细致,如何实现blabla,还考了很多场景题。 React Hooks 有哪些,详细描述&功能。 如过useState无法及时更新页面,是什么原因,有没有遇到过,怎么解决? 函数式组件需要发起请求初始数据并展示list,如何实现? 下滑刷新展示列表时,如何解决加载速度、加载顺序的性能问题? 前端请求数据量大的长列表,如何解决性能问题? => 去看一看 AntD 的虚拟长列表实
1.自我介绍+项目 2.输入url到显示整个页面的过程 3.CSS会阻塞DOM吗 4.介绍一下盒子模型 5.弹性布局 6.介绍一下事件循环,有哪些异步方法 7.promise和await、async的区别 8.webpack打包的流程 9.vue生命周期 10.vue的nextTick 11.vue的diff算法了解过吗 12.学过哪些设计模式以及自己对设计模式的理解,vue源码中用到了哪些设计模
1.type和interface的区别 2.模块化工程化组件化的区别 3.移动端响应式的做法 4.js事件循环 5.泛型 6.类型断言 7.keyof 和 typeof 8.keep-alive 9.axios的封装 问得比较基础
华为机试题ac了两道,剩下一道算法题忘记咋做了,之前leetcode刷过,在数组中找三个数使其和最接近于目标数,用的是双指针,当时没想出来只写了个暴力,通过测试用例30%,过了几天就收到笔试通过的通知,然后做心理测试,顺利来到一面。 一面面试官人很和蔼,跟我约定的晚上6.半开始视频面试,结果我们两都提前了半小时进入了会议,就直接开始了(哈哈哈哈哈 上来先简单的做了个自我介绍,完了之后开始问问题 1
自我介绍 学习前端多久了 在学校学过哪些编程语言 前端和后端有哪些区别 svg 和 canvas 的区别 数据推送如何实现 get 和 post 的区别 304 状态码表示什么,讲讲浏览器缓存策略 手写题,比较简单 #东方财富##秋招#
自我介绍 20分钟在线笔试(38道) 问了笔试题的一个问题,js有哪些方法不会改变原数组?(, , , , )(目测是因为这道题完全选反了,面试官才问的,好久没看了有点忘记) CSS的position有哪些取值?讲讲 什么时候用canvas,什么时候用svg? js有哪些数据类型? 给一个变量,如何判断是否是普通对象?key-val那种(我猜是直接用instanceof) 讲讲防抖和节流的区别 E
面试官主要考察了计算机网络和操作系统以及数据结构,偷懒的代价都回来了 url 输入之后发生了什么 401 和 403 403 到底是为什么 DNS host 文件配置错误会发生什么 OSI 七层模型,详细说说每层有哪些协议,有什么作用 TCP/IP 五层改变了什么 ipv6 和 ipv4 有什么区别,哪些优势 局域网属于哪一层 浏览器缓存机制,如何禁用缓存 堆和栈有什么区别,堆的特点是什么,堆和树
有没有大佬讲讲9和17是啥,只面了40分钟,是不是要凉
整体来说问的比较开放 1.问1<2<3和3<2<1返回什么 2.追问有上千个这样的进行比较,怎么快速得到结果 我说可以用递归,面试官说reduce方法 3.谈谈你对函数式编程和面向对象编程的理解 答不上来,说了下形式上的区别 4.两个毫无关系的页面怎么传递数据 面试官科普:render层面、main层面、window 层面、浏览器层面 5.深拷贝和浅拷贝 我讲了用递归实现深拷贝 6.面试官追问怎么
面试半小时 1、自我介绍 2、遍历数组方法(for in,for of,forEach,map) 3、遍历对象方法,哪些方法能遍历继承属性,哪些方法不能 4、不同情况下this指向问题 5、箭头函数this指向 6、call、apply、bind 区别 7、js 执行环境 8、闭包是什么,他的作用及用途、使用环境 9、为什么使用闭包时变量不会被垃圾回收机制销毁 10、变量声明提升有哪几种情况 11
大概15分钟,问的东西不是很多 1.介绍项目,项目遇到的难点,怎么解决 2.ES6相关 3.css切图绘制页面孰不熟练(切图仔) 4.vue2和vue3(因为项目用2写的所以3面试官也没多问) 大概就是这样,我项目讲的有点多了,估计面试官后面还有面试,所以没问什么别的问题
30min 详细讲项目 组件封装怎么实现,怎么考虑的,特殊情况该怎么样 blabla JS 设计模式 Worker 有没有了解 #诺瓦星云##秋招##前端#
面试官是c++的,然后没有问我前端相关的,问的都是计算机基础,主要问了数据结构 1、数组和链表的区别 2、栈和队列的区别 3、二叉搜索树的遍历复杂度 4、图的djstr...算法、度 5、两道算法题,口述即可,力扣第一题,和链表有无环,环起点 6、其他的好像就没有啥了,面试体验极好,面试官很nice #诺瓦星云#
首先自我介绍 然后开始问问题 1、项目有什么难点,有什么特别的地方? 2、(我说了修改了源码)服务器上是自动将包下载打包好的,你知道怎么修改源码放到服务器上吗? 3、(简历上写了UI兼容性问题)你能说说都做了哪些兼容性问题吗?\项目就用到基础的css代码的兼容,但是又不敢背书。什么meta,viewreport什么的 4、csrf知道吗?是如何做到盗用用户身份进行请求伪造的(原理是什么)? 5、知
先简单介绍简历上的项目。 1、用两种方法实现一个布局,左边div固定px,右边div占满剩余且随窗口变化。 2、显式原型和隐式原型。Array.isArray(Array.prototype)的结果。 typeof Array.__proto__的结果。 3、实现object和array的浅拷贝。 4、js的事件代理和事件委托。 5、vue 自定义组件实现v-model的功能。 6、vue数组变异