一面(1h左右) 1. 自我介绍 2. 问了专业和专业主要学什么 3. 块级元素有什么 4. 块元素、行内元素、行内块元素的区别 5. 如何给一个行内元素设置高度 6. 介绍一下盒模型 7. 写:让盒子垂直居中+说了几种 8. cookie,session和token的区别 9. 讲一下强缓存和协商缓存 10. 箭头函数和普通函数的区别 11. 讲一下变量提升 12. 做了一个this指向的输出题
1、自我介绍 2、说说你常用的ES6命令 3、说说Symbol你在平时使用是如何使用的 4、Set转Array有哪些方式 5、写一道函数柯里化(sum(1)(2)(3)(4)(5)(6) sum(1, 2)(3, 4)(5) 注意参数个数不确定,不是纯柯里化) 6、你知道requestAnimationFrame么 7、看一道宏任务微任务(其中包含requestAnimationFrame) 8、
笔试 4.14 一共4题,前两题都100%,第三题数字超范围了只有83.33%,最后一题试了一下回溯暴力29.47% 编程语言:JavaScript 一面 4.21 14:25开始,大概面了45min。八股文挺多的,面试官的麦不太好,声音断断续续,只能靠中间出现的短词猜问了什么😓。 二面 5.18 本来以为没有后续了,没想到被捞了一手。我期末都考完了,离大谱😅。 14:00开始,面了1个小时。
第二次参加面试很菜,更详细的内容和解析在语雀文档里 https://www.yuque.com/zuijinzaixuehtmlcss/zgp02b/ay0c6gxx94bkqfod?#《华讯校招-前端-1.6》
3.7 携程笔试 前端 时间:19:00 120min 地点:赛码网 题型:3道OJ 题1:稳定数组 数组相邻的两个元素之差的绝对值不超过1称为稳定。如[2,3,2,2,1]是稳定的,而[1,3,2]则是不稳定的。求出一个数组的最长的“稳定的”连续了数组的长度? 输入描述: 第一行输入一个正整数n,代表数组的大小。第二行输入n个正整数ai.代表数组的元素 输出描述: 一个正整数,代表最长连续稳定子
1、vue2和vue3有什么区别 2、怎么跨域 3、promise有几种状态 4、v-for的key有什么用 5、localstorage和sectionstorage有什么区别 6、为什么学前端 7、未来三年职业规划
3.18 40道单选1.5分每个 两道算法 1、 localstorage 的描述错误的(A、拥有 setltemt, getltem 等方法B、localStorage 用于持久化的本地存储,数据不会过期C、它也可以存储大量的数据,而不影响网站的性能D、localStorage 可以在请求时,携带到服务端 2、离线存储不正确的A、站点离线存储的容量限制是5k B、离线的情况下,浏览器会直接使用离
之前笔试摆烂没想到这都一直都到二面了,貌似是部门主管来面试的。 首先介绍项目,接着开始围绕项目展开提问 1. 爬虫部分 如果服务器设置了UA检测的话如何绕开? 如果服务器设置令牌验证机制来反爬的话怎么办? 如果服务器针对同一IP地址的多次访问进行检测的话怎么办? 2.视频部分 问:如何提高用户观看视频的体验,也就是观看视频不会一直缓冲加载,播放要流畅。 答:提取视频关键帧而非完整播放视频的所有帧;
选择题只记录了部分的题目,并且只是回忆部分题目内容。 1.计算机基础部分 选择题(20 * 2分) 查看 指令 几级封锁能够避免重复读取 UDP伪首部的第四个字段 Oracel数据库的最小存储单元是什么 “abba”与”aa”匹配几趟才判断匹配失败 一个数组按照顺序查找,平均查找长度是多少 给定元素出现频率,求一个元素的哈夫曼树的编码 算法某一步骤的集合 LRU算法 哪个是O(n + m)的字符串
一面(感觉凉了)大约二十分钟 9.1日打电话,约第二天面试,时间不合适,推掉,说是会发邮件通知面试时间,一直没有消息 9.6日再打电话,约第二天面试,没准备,想推迟几天,不行,第二天面试 9.7日九点三十分准时进入会议,开始没有自我介绍,直接开始问(脑子有点懵,不走常规套路,问了点啥记不清了 ) html meta标签 css高度塌陷 无限下拉优化 数据泄露,数据溢出 js数据类型,区别 闭包,
9.15一面,9.20二面 时长30min 1、项目中的亮点、难点、收获,除了技术上有没有什么别的难点 2、项目打包后都有哪些文件(html、js、css),webpack打包后的文件的文件名的hash值是怎么生成的? webpack生态中存在多种计算hash的方式: hash——代表每次webpck编译中生成的hash值,所有使用这种方式的文件hash都相同。每次构建都会使用webpack计算新
二十多分钟,kpi无疑了 1.聊项目(近10分钟) 2.const、var、let区别 3.promise的状态变化,常用api及用途 4.常用模块化方案 5.跨域处理、iframe跨域通信 6.深浅拷贝 7.项目中实现的React KeepAlive组件原理
自我介绍 1.简历相关 性能优化 多设备适配 2.输入url到显示 3.强缓存和协商缓存 4.常用的状态码 5.cookie,session和localstorage区别 6.promise输出结果题 7.promise.all和promise.allSettled区别 8.vue2 3区别 9.vue router两种模式和实现原理 10.字符串中出现次数最多的字符和次数 反问 半个小时
一面: 项目问题,怎么检测前端性能,怎么做优化 如何判断资源是首屏资源 onload 事件什么时候执行,在它之前有什么,dom ready是什么 常见状态码,什么场景出现 什么场景用 301 和 302 状态码 1开头的状态码有哪些,应用场景是什么 说说 206 状态码,使用场景 304 状态码在哪些情况下返回,和 200 的区别 last-modified的粒度 cookie 和 session
流程中止 ===================== 基本和一面差不多,说几个不同的 1.用户输入搜索场景,防抖的情况下,如果先后发送两个搜索请求,第二次比第一次先返回,最后渲染到页面上的列表是哪一次返回的结果 答第一回,以后返回的为准 追问如何解决 答可以在请求中加发送请求时的时间戳进行判断 2.动态规划 找零钱 3.给了一个数据结构 let arr=[ {id:1}, {id:2,