字节
一面(65min)
- 小程序的生命周期,分别有什么作用?
- 小程序页面怎么传参的?
- 请列举下http请求的方法?http的get和post的区别?
- http请求头有什么字段
- cookie、localStroage、seesionStroage区别?
- 箭头函数函数和普通函数的区别?
- axios的封装
- 同源策略
- 二进制字符串相加减
- 数组的排序(写两种以上:冒泡和快排)
字节一面问的比较简单,有些忘记了,暂时只记得这些
海康威视:
电话面试只有一轮技术面(45min)
- Echart 小程序怎么传参?
- axios是怎么传参的?封装?
- 深浅拷贝实现?
- 箭头函数的特殊之处?应用场景?
- 事件代理?
- permise解决了什么问题?什么应用场景?
- 需要同时处理多个permise,你的解决方案是?
- promise.all
- promise.race
- cookie、localStroage、seesionStroage区别?
- cookie和token是怎么传输的?
目前只记得这些,他那边全是pc端项目,我写的都是移动端,没问我项目。
有赞
一面(50min)
- vue的响应式原理?
- vue的优缺点?
- 事件代理和事件委托?
- 如何封装一个npm包?
- 你写过的轮子?
- 你遇到组件如果有缺陷,你会怎么去优化?
- url编码算法
- 实现一个事件触发器
暂时只记得这些,回答不是很好,触发器真的不会,估计挂了~
京东
一面(35min) 第一次面试面的就是京东,比较紧张,面试结果很糟。
- 请说一下你怎么实现的日历组件?
- 怎么实现走马灯效果
- vue的响应式原理
- vue的虚拟dom是什么
- vue的diff算法实现原理
- 请简单实现一个webpack-loader
下面一些中厂
棒糖科技:
一面(70min)
- CSS利用绝对定位垂直居中实现方式?
- BFC的应用场景?
- async/awit的实现?
- 火车票的leetcode算法
- vue组件渲染过程
- vue在加beforeCreate有v-for和diff算法的执行嘛?
- new关键字干了哪些事情?
- typeof能判断哪些类型?
还有一些忘了 二面(45min)
- 进程和线程的区别?
- TCP三次握手的具体过程?
- HTTP2.0的新特性?
- OSI/ISO的7层模型?
- let const var的区别?
- 匿名函数的应用场景?
- 原生js怎么实现页面间的交互?
- loaclStrage和SeeionStroage的区别
- 二叉树怎么遍历
- 爬楼梯的实现过程,及时间复杂度
- vue3.0相对于vue2.0的改进
- 你怎么实现前后端分离?
- 有框架的好处?
黑湖科技
一面(65min)
- 请简单聊一下http实现原理?
- http有哪些的请求方式?get和post的区别的区别?put的用法?
- cookie、seesion、localStroage、seesionStroage区别?
- 输入一段url方式什么?
- https和http下的www.baidu.com是同一个域嘛?为什么?
- 你知道的跨域请求方式?
- 请聊一下cros?
- 箭头函数和普通函数的区别?
- let、const、var的区别 ?
- 请聊一下前后端联调?
- 实现随机生成四位数字字符串,且不能出现重复的算法?
- 手写一个判断完全二叉树的算法?