题目共三种题型,单选,多选,编程,给了1h,但实际就那样吧。 1 单选主要考察浏览器,前中后序遍历,react的动态绑定等。 2 多选考察react的钩子函数(不会),vue3.0的优化,http请求不同版本之间的区别。 3 编程题,求字符串中相邻不同字符共有几对,求字符串中是否含有red blue yellow字符串。 估计没了,太水了,哎,15m秒了。实习投了没反应,秋招总不至于再kpi我吧。
时间:1小时 题型:15道选择题,一题5分;2道编程题;第1题15分,第2题10分 选择题 计算机网络,HTTPS的加密包括那些 样式优先级,!important>内联>id>class>选择器 宏任务和微任务和立即执行函数和this的输出问题 正则表达式,^d,[^d] canvas与svg css如何定位到右下角随页面滚动 块级标签 defer与async 其他待补充.... 顺便一提和牛客上
八股 项目上线了吗 简历上有写token实现登录状态的认证保持,除了这种方案还有其它什么方案,和cookie做登录鉴权有什么优劣吗 项目用的是hashrouter还是historyrouter,区别是什么,为什么会选history路由。在用history路由的时候服务端用了一个什么样的配置 router是如何做到从路由A切换到路由B页面不刷新渲染更新后的组件 router是利用什么实现的有了解吗
问的有点多,我只记得大概下面这些我没答上来或者感觉没答好的内容,不限顺序 axios 的拦截器原理 fetch 什么时候会 reject 出现 404 或者 500 的时候会 resolve 吗? webpack runtimeChunk 怎么生成的? webpack 热更新的原理 webpack 4 和 webpack 5的依赖图有什么区别吗 react 在哪个阶段 可以中断 Promise 内
#B站校招# 30min,B站面试时间都这么短吗 问简历内容 10min,下面是八股部分: 1. 元素向右移动 10 px 过渡效果,用 css 怎么实现(说了 transition,想说 animation 来着,但是面试官直接问下一个问题了) 2. 了解哪些 TS 类型工具(Partial、Omit、ReturnType。。) 3. TS 中 const 和 readonly 是啥(回答成了
8.13 bilibili大会员 一面 技术面 项目拷打 封装了哪些组件?封装的组件放在那里? 为什么重构? 为什么项目选择react技术栈? 八股 了解ts吗?跟js什么区别? 为什么要模块化? vue v-if和v-for? 了解vue的底层原理? slot插槽了解过吗? box盒模型了解过吗? css3有哪些新特性? css选择器了解吗?优先级? 了解伪类选择器嘛?伪元素?例子? flex布
70分选择题+30分编程题 2道编程题,全A 1. 一个数组a[],令sum为a0-a1+a2-a3.......;至多可以交换一次元素。请问最大的sum是多少? 解法:很简单,找偶数索引的最小值a,奇数索引的最大值b。如果a<b则交换,否则不交换。 2. 已知一个矩阵M,可以改变元素。请问令其变成回文矩阵的最小操作次数。 解法:只需遍历左上角的四分之一的元素即可。是不是回文,每个元素只对应左下
1. 自我介绍 2. vue的相应原理是什么 3. vue3和vue2的区别有哪些 4. 说一下js原型链 5. css如何实现三列布局 6. 讲一下单点登录的过程 7. 项目描述 #bilibili#
发个面经积攒人品 时长:40min 上来拷打项目,问的挺细的,好久没看了说的都不怎么全,甚至还有的说不上来。 然后是非常简单的几个八股 async/defer区别 get/post区别 vue v-if和v-for css实现多行文本省略文字 问我会ts吗,我说了解,要实现一个类型,他的值类型为枚举类型的key,说了思路,应该是对了。 最后手写promise.all 反问:自认答的很烂,问了问学习
一面:(30min) 1. 自我介绍 2. 问了点项目 3. 输入url到渲染过程 二面:(1h10min) 1. 自我介绍 2. async和defer的区别 3. 输入url到渲染过程(梅开二度?) 4. 协商缓存和强缓存流程 5. cache-control和expires区别 6. etag是如何生成的 7. http和https的区别 8. http在7层协议的哪层,https呢 9.
番剧、大会员 1.自我介绍 2.js的类型有哪些,并说一下区别 3.跨域 4.输入url怎么进行的 5.了解过性能优化方面吗 6.typescript类型有哪些 7.http状态码 8.0.5px怎么处理 9.css的单位,以及他们的使用场景 10.flex布局:哪些属性,哪些作用在父元素,哪些作用在子元素 11.大文件上传 12.blob有了解过吗 13.深浅拷贝具体实现 14.splice返回
人生第一次面试。 一面 (差不多50分钟) 顺序是乱的,无手撕无算法 1. 自我介绍 2. 怎么学的前端 3. 了解最新技术 4. 介绍项目,难点:私聊功能;接收者不在线情况;登录鉴权,token存在什么地方 5. vuex与pinia 6. ES6特性 7. 闭包 8. 跨域,子域名不同算不算跨域,预检 9. String与string的区别 10. vue2与vue3区别,喜欢用哪个 11.
选择10 + 编程2 笔试很简单,应该没hc了。。 选择题问到了split和indexOf分割字符串的效率问题,亲测indexOf的效率高于split 编程 T1 给出一个链表,可以进行删除操作,使得相邻节点和为奇数,并且链表长度尽可能大。 思路:可以看出整个链表必须要 奇 偶 奇 偶 这样子分布,只要删除相邻重复的即可。 T2 从两个数组里选数字,使得乘积最大 思路:主要就是有负数的情况,只需要
总的来说二面主要还是问实习,基础知识问的不多,而且面试官最后还问了我对B站的看法,不知道技术面试为啥问这些 大约35分钟,没有手撕,不知道为啥一二面都没有手撕 自我介绍 为什么学前端 在美团实习的时候遇到了什么难题,技术方面的 (实习项目)你说公司有个框架可以获取token信息,实现原理是什么 说一下cookie和storage能不能跨域,如何解决 localstorage和sessionstor
#B站校招# 大约40分钟,感觉挺简单的,也没有手撕代码题,问的也比较基础,答得还不错,相比于暑期面试里面阿里系各种拷打而言,B站是真的轻松 自我介绍 ES6 var const let区别 箭头函数和普通函数的区别,箭头函数有哪些好处 function作为构造函数和class的区别 class的静态属性能不能被赋值 解释一下解构赋值 解构赋值和concat哪个性能好 map和set有用过吗? p