duandian科技(笔试未通过)
 笔试题:leetCode热题第20题有效的括号
 面后感:没怎么刷算法题,js 基础不扎实
laiweilai(三面未通过)
 一面:笔试题
 写一个函数,获取url中的指定参数
function getParams (url,name) {
}
手写防抖节流函数
function throttle ()  {
}
function debounce () {
}
手写call方法
function call (fn,obj,...args) {
}
二面:
 1、this指向问题,构造函数中的this指向谁呢
 2、箭头函数没有arguments怎么获取到参数
 3、weakMap和map的区别
 4、什么情况会触发BFC
 5、实现深拷贝和浅拷贝的方式有哪些
 6、http1.0 和 2.0 的区别
 7、vue3 新特性
 8、v-modle双向绑定的原理
 9、es6 新特性有哪些
 10、gitflow 工作流
 11、let const var 的区别
 12、如何实现元素垂直居中
 13、如果使用JSON.stringfy 深拷贝传进的是undefined怎么办
 14、es6 的模块化和require js的区别
三面(hr+部门leader):
 1、自我介绍
 2、职业规划,hr:有没有具体的,大家都这么说
 3、为什么选择前端
 4、项目中遇到什么难点是怎么解决的
 5、如果再给你一次机会你会怎么解决
 6、说个你做的最好的项目,这个项目具体有什么页面什么功能
面后感:三面体验糟糕,对于应届生来说问题有些刁钻
weiwojiangxin (笔试未通过)
一、实现深拷贝浅拷贝
 二、看代码说结果
var a = 5;
function fn () {console.log('1',a);a=0;console.log('2',this.a);console.log('this);var a;console.log('3',a);
}
fn()
new fn()
三、有一个已经排序好的数组,找到数组中的目标值并返回其所有,如果没有那么返回数组应该插入的合适位置的所有
 面后感:算法题是一点不会
浙江zhongkong(通过)
 1、es6 新特性
 2、不使用第三个变量交换数据
 3、dispaly
 4、原型链
 5、css 盒模型
 6、偶数div变色
 7、强制刷新页面如何实现
 8、es6 实现继承的方式
 9、Object.created 是干嘛的
 10、vue2 和 3 的区别
 11、vuex
 12、reactive 和ref 定义的区别是什么
yihui科技(一面挂)
 1、axiso 常用的配置
 2、webpack 常用的配置
 3、项目中用到的请求库是什么,用了什么插件解决什么问题
 4、git 命令行
 5、http协议
 6、promise
 7、http协议
 8、怎么实现两栏布局
 9、对mvvm的理解
 10、NaN 是什么数据类型
 11、正则表达式^ 是什么意思
 12、怎么使用promise 在连续请求两个接口后处理数据
hongyan电器(通过)
 一面:
 1、如何不使用中间变量交换数据
 2、常见的DOM操作有哪些
 3、+运算符的原理是什么
 4、浏览器从输入到渲染的过程
 5、http状态码
 6、如何优化webpack的构建时间
 7、常见的数据类型
 8、判断数据类型的方式有哪些,判断数组的方式有哪些
 9、css 选择器有哪些
 10、hello word 怎么变成word hello
 11、性能优化怎么做
 12、斐波那契数列
二面:
 1、没人带会怎么样
 2、你觉得初中高级前端的差别在哪里
 3、第一个项目和第二个项目你认为哪个对你提升更大为什么
 4、你对业务上有什么思考吗
 5、在学习过程中有遇到什么困难吗
 6、你认为怎么从根本上提升解决问题的能力
 7、你认为你的实习经历给你带来最大的提升是什么
 8、在项目中你是怎么做到初级到高级的转变
weiyi集团实习(通过)
 1、说下盒子模型
 2、实现垂直居中的方式
 3、清除浮动的方式
 4、基本数据类型有哪些
 5、基本数据类型和引用数据类型的区别
 6、判断数据类型的方法
 7、深拷贝和浅拷贝的区别
 8、说下vue生命周期
 9、vue中computed 和 watch 的区别
 10、数组去重
 11、怎么实现响应式布局
 12、怎么实现递归
 13、怎么解决跨域问题
zhonghua(通过)
 一面:
 1、csp安全策略说下
 2、怎么异步加载js
 3、react 和vue的区别
 4、游离分支怎么处理
 5、怎么做页面适配
 6、h5 新特性有哪些
 7、js设计原则、js设计模式
 8、js 运行机制
 9、http1.0 和2.0 的区别
 10、三角函数公式
 11、sameSite 了解吗
 二面:
 1、get 和 post请求的区别
 2、post的参数可以放在ulr上吗
 3、前端缓存说下
 4、为什么vue 中对象的新增和删除追踪不到
 5、真的不能监听数组的变化吗
 6、怎么冻结不能修改
 7、怎么解决跨域问题
 8、做过登录页面吗,登录的逻辑是什么
 9、设置缓存是否过期怎么判断
 10、浏览器渲染过程
 11、js造成页面阻塞怎么办
 12、promise
 13、懒加载和按需加载的区别是什么
 14、怎么实现路由懒加载呢
 15、怎么实现按需加载呢
 16、事件捕获是怎么捕获的
shulian科技(三面挂)
 一面:
 1、浏览器渲染过程
 2、页面卡顿怎么办
 3、了解前端趋势吗
 4、h5 适配怎么做的
 5、了解小程序吗
 二面:
 1、说下公司的业务流程以及成员之间是怎么沟通的
 2、说下你是怎么理解以客户为中心的
 3、你觉得你和科班同学比有什么优势
 4、你选择公司,看中什么
 5、你希望公司能给你怎样的成长
 6、怎么看待35岁危机
三面:
 自我介绍,over
面后感:群面,体验较差,基本不怎么问技术问题
创业huikang(通过)
 1、node和js的区别
 2、js的语言特性
 3、对vue的理解
 4、实现一个vue响应式
 5、对elemnt-ui的理解
 6、flex布局
 7、行内元素和块级元素的区别
 8、绝对定位是相对于什么定位
 9、请求头的属性有哪些
 10、粘性定位怎么实现
 11、单线程和异步请求的理解
 12、前端可以设置哪些缓存
 13、在项目中主要做什么工作
 14、数据交换格式
 15、怎么实现两拦布局
应届生求职总结:
 1、不要害怕开始,面试是准备不完的,请遵循二八法则,差不多的你差不多的岗位差不多的公司
 2、简历不要写自己不熟悉的内容
 3、项目的关键在重难点
 4、付费包装简历没什么用
 5、简历中提到的内容需要经得住拷问
 6、面试时间有限,熟悉的内容讲深入一点
 7、即便工作年限不符也可以尝试投递(毕竟我两个offer都这么来的)
 8、学会筛选面试,垃圾公司不要浪费时间精力
 9、面试结束后复盘问题,但不要幻想结果,患得患失
 10、想冲好公司还是要刷算法